|
|
@ -26,6 +26,7 @@ import com.dxhy.order.consumer.dao.TInvoiceInvmapMapper; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.config.datasource.config.DynamicContextHolder; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.config.datasource.config.DynamicContextHolder; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.req.FileModel; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.req.FileModel; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.req.ReqParam; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.req.ReqParam; |
|
|
|
|
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.BackDjbh; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.BackProduct; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.BackProduct; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.SkOrderInfo; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.SkOrderInfo; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.SkOrderItemInfo; |
|
|
|
import com.dxhy.order.consumer.modules.bespoke.model.sk.SkOrderItemInfo; |
|
|
@ -190,34 +191,45 @@ public class SkOrderServiceImpl implements OrderService { |
|
|
|
backProduct.setDjbh(orderOriginExtendInfo.getOriginDdh()); |
|
|
|
backProduct.setDjbh(orderOriginExtendInfo.getOriginDdh()); |
|
|
|
backProduct.setMxxh(orderItemInfo.getSphxh()); |
|
|
|
backProduct.setMxxh(orderItemInfo.getSphxh()); |
|
|
|
backProduct.setKprq(DateUtil.formatDate(orderInvoiceInfo.getKprq())); |
|
|
|
backProduct.setKprq(DateUtil.formatDate(orderInvoiceInfo.getKprq())); |
|
|
|
backProduct.setBz(orderItemInfo.getBz()); |
|
|
|
backProduct.setBz(orderItemInfo.getBz()==null?"":orderItemInfo.getBz()); |
|
|
|
backProduct.setKpr(orderInvoiceInfo.getKpr()); |
|
|
|
backProduct.setKpr(orderInvoiceInfo.getKpr()==null?"":orderInvoiceInfo.getKpr()); |
|
|
|
backProduct.setSpsl(orderItemInfo.getXmsl()); |
|
|
|
backProduct.setSpsl(new BigDecimal(orderItemInfo.getXmsl())); |
|
|
|
backProduct.setDj(orderItemInfo.getXmdj()); |
|
|
|
backProduct.setDj(new BigDecimal(orderItemInfo.getXmdj())); |
|
|
|
backProduct.setJe(orderItemInfo.getXmje()); |
|
|
|
backProduct.setJe(new BigDecimal(orderItemInfo.getXmje())); |
|
|
|
backProduct.setSl(orderItemInfo.getSl()); |
|
|
|
backProduct.setSl(new BigDecimal(orderItemInfo.getSl())); |
|
|
|
backProduct.setSe(orderItemInfo.getSe()); |
|
|
|
backProduct.setSe(new BigDecimal(orderItemInfo.getSe())); |
|
|
|
backProduct.setMark(ConfigureConstant.KP); |
|
|
|
backProduct.setMark(ConfigureConstant.KP); |
|
|
|
if (ConfigureConstant.STRING_1.equals(orderInvoiceInfo.getKplx())){ |
|
|
|
if (ConfigureConstant.STRING_1.equals(orderInvoiceInfo.getKplx())){ |
|
|
|
backProduct.setDjbh(ddh); |
|
|
|
backProduct.setDjbh(orderItemInfo.getByzd2()); |
|
|
|
backProduct.setMark(ConfigureConstant.CH); |
|
|
|
backProduct.setMark(ConfigureConstant.CH); |
|
|
|
} |
|
|
|
} |
|
|
|
DynamicContextHolder.push(orderInvoiceInfo.getXhfNsrsbh()); |
|
|
|
DynamicContextHolder.push(orderInvoiceInfo.getXhfNsrsbh()); |
|
|
|
|
|
|
|
log.info("调用存储过程参数:{}", JSON.toJSONString(backProduct)); |
|
|
|
skOrderMapper.callProcedure(backProduct); |
|
|
|
skOrderMapper.callProcedure(backProduct); |
|
|
|
|
|
|
|
|
|
|
|
//回写创建表
|
|
|
|
if (ConfigureConstant.STRING_0.equals(orderInvoiceInfo.getKplx())){ |
|
|
|
DynamicContextHolder.push(ConfigureConstant.MAIN); |
|
|
|
//回写创建表
|
|
|
|
NewTable newTable = new NewTable(); |
|
|
|
DynamicContextHolder.push(orderInvoiceInfo.getXhfNsrsbh()); |
|
|
|
newTable.setCDLCode(orderOriginExtendInfo.getOriginDdh()); |
|
|
|
BackDjbh backDjbh = skOrderMapper.selectBackDjbh(orderItemInfo.getByzd2()); |
|
|
|
newTable.setInvoiceCode(orderInvoiceInfo.getSdfphm()); |
|
|
|
NewTable newTable = new NewTable(); |
|
|
|
newTable.setInvoiceTime(orderInvoiceInfo.getKprq()); |
|
|
|
if (backDjbh != null){ |
|
|
|
newTable.setInvoiceAmount(orderInvoiceInfo.getKphjje()); |
|
|
|
newTable.setCDLCode(backDjbh.getDjbh()); |
|
|
|
newTable.setInvoicePhoto(fileModel.getFilePath()); |
|
|
|
newTable.setBpmNo(backDjbh.getBpmNo()); |
|
|
|
newTable.setInvoiceFilename(fileModel.getFileName()); |
|
|
|
newTable.setBpmlsNo(backDjbh.getBpmlsNo()); |
|
|
|
newTable.setOperater(orderInvoiceInfo.getKpr()); |
|
|
|
} |
|
|
|
newTable.setOperateDate(orderInvoiceInfo.getKprq()); |
|
|
|
|
|
|
|
tInvoiceInvmapMapper.deleteBackMsg(newTable.getCDLCode()); |
|
|
|
newTable.setInvoiceNo(orderInvoiceInfo.getSdfphm()); |
|
|
|
tInvoiceInvmapMapper.insertBackMsg(newTable); |
|
|
|
newTable.setInvoiceTime(orderInvoiceInfo.getKprq()); |
|
|
|
|
|
|
|
newTable.setInvoiceAmount(orderInvoiceInfo.getKphjje()); |
|
|
|
|
|
|
|
newTable.setInvoicePhoto(fileModel.getFilePath()); |
|
|
|
|
|
|
|
newTable.setInvoiceFilename(fileModel.getFileName()); |
|
|
|
|
|
|
|
newTable.setOperater(orderInvoiceInfo.getKpr()); |
|
|
|
|
|
|
|
newTable.setOperateDate(orderInvoiceInfo.getKprq()); |
|
|
|
|
|
|
|
DynamicContextHolder.push(ConfigureConstant.MAIN); |
|
|
|
|
|
|
|
tInvoiceInvmapMapper.deleteBackMsg(newTable.getCDLCode()); |
|
|
|
|
|
|
|
tInvoiceInvmapMapper.insertBackMsg(newTable); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
@ -341,7 +353,6 @@ public class SkOrderServiceImpl implements OrderService { |
|
|
|
taxAmount = DecimalCalculateUtil.bigDecimalAdd(taxAmount, orderItemInfo.getSe(), ConfigureConstant.INT_2); |
|
|
|
taxAmount = DecimalCalculateUtil.bigDecimalAdd(taxAmount, orderItemInfo.getSe(), ConfigureConstant.INT_2); |
|
|
|
//设置红字回写订单号
|
|
|
|
//设置红字回写订单号
|
|
|
|
ddmxxxBO.setBYZD2(orderItemInfo.getXgdjbh()); |
|
|
|
ddmxxxBO.setBYZD2(orderItemInfo.getXgdjbh()); |
|
|
|
ddtxxBO.setBYZD1(orderItemInfo.getXgdjbh()); |
|
|
|
|
|
|
|
ddmxxxBOList.add(ddmxxxBO); |
|
|
|
ddmxxxBOList.add(ddmxxxBO); |
|
|
|
} |
|
|
|
} |
|
|
|
//金额、税额、价税合计
|
|
|
|
//金额、税额、价税合计
|
|
|
|