feature:补录报账单号,修改order_info、order_invoice_info的订单号

release
高荣琳 2 years ago
parent e309172c37
commit f43be2f9ef
  1. 13
      order-management-consumer/src/main/java/com/dxhy/order/consumer/modules/order/service/impl/OrderInfoServiceImpl.java
  2. 3
      order-management-invoice/src/main/resources/mybatis/mapper/OrderInvoiceInfoMapper.xml

@ -1785,8 +1785,19 @@ public class OrderInfoServiceImpl implements OrderInfoService {
orderProcessInfo2.setOrderInfoId(orderInfoId);//作为更新where条件 orderProcessInfo2.setOrderInfoId(orderInfoId);//作为更新where条件
orderProcessInfo2.setXtly(orderProcessInfo != null && StringUtils.isNotBlank(orderProcessInfo.getXtly()) ? orderProcessInfo.getXtly() : orderProcessInfos.size() > 0 && StringUtils.isNotBlank(orderProcessInfos.get(0).getXtly())?orderProcessInfos.get(0).getXtly():"SAP"); orderProcessInfo2.setXtly(orderProcessInfo != null && StringUtils.isNotBlank(orderProcessInfo.getXtly()) ? orderProcessInfo.getXtly() : orderProcessInfos.size() > 0 && StringUtils.isNotBlank(orderProcessInfos.get(0).getXtly())?orderProcessInfos.get(0).getXtly():"SAP");
orderProcessInfo2.setGsdm(orderProcessInfo != null && StringUtils.isNotBlank(orderProcessInfo.getGsdm()) ? orderProcessInfo.getGsdm() : orderProcessInfos.size() > 0 && StringUtils.isNotBlank(orderProcessInfos.get(0).getGsdm())?orderProcessInfos.get(0).getGsdm():null); orderProcessInfo2.setGsdm(orderProcessInfo != null && StringUtils.isNotBlank(orderProcessInfo.getGsdm()) ? orderProcessInfo.getGsdm() : orderProcessInfos.size() > 0 && StringUtils.isNotBlank(orderProcessInfos.get(0).getGsdm())?orderProcessInfos.get(0).getGsdm():null);
orderProcessInfo2.setDdh(orderProcessInfo != null && StringUtils.isNotBlank(orderProcessInfo.getDdh()) ? orderProcessInfo.getDdh() : orderProcessInfos.size() > 0 && StringUtils.isNotBlank(orderProcessInfos.get(0).getDdh())?orderProcessInfos.get(0).getDdh():null); String ddh = orderProcessInfo != null && StringUtils.isNotBlank(orderProcessInfo.getDdh()) ? orderProcessInfo.getDdh() : orderProcessInfos.size() > 0 && StringUtils.isNotBlank(orderProcessInfos.get(0).getDdh()) ? orderProcessInfos.get(0).getDdh() : null;
orderProcessInfo2.setDdh(ddh);
int i = orderProcessInfoMapper.updateOrderProcessInfoByFpqqlsh(orderProcessInfo2, Arrays.asList(xhfNsrsbh)); int i = orderProcessInfoMapper.updateOrderProcessInfoByFpqqlsh(orderProcessInfo2, Arrays.asList(xhfNsrsbh));
if(StringUtils.isNotBlank(ddh)){
OrderInfo orderInfo = new OrderInfo();
orderInfo.setDdh(ddh);
orderInfo.setId(orderInfoId);
orderMapper.updateOrderInfoByOrderId(orderInfo,Arrays.asList(xhfNsrsbh));
OrderInvoiceInfo orderInvoiceInfo = new OrderInvoiceInfo();
orderInvoiceInfo.setOrderInfoId(orderInfoId);
orderInvoiceInfo.setDdh(ddh);
orderInvoiceInfoMapper.updateOrderInvoiceInfoByOrderId(orderInvoiceInfo,Arrays.asList(xhfNsrsbh));
}
if(i > 0) { if(i > 0) {
Map map = new HashMap(); Map map = new HashMap();
map.put("ddqqlsh",fpqqlsh); map.put("ddqqlsh",fpqqlsh);

@ -2222,6 +2222,9 @@
<if test="orderInvoiceInfo.fpqqlsh != null"> <if test="orderInvoiceInfo.fpqqlsh != null">
fpqqlsh = #{orderInvoiceInfo.fpqqlsh,jdbcType=VARCHAR}, fpqqlsh = #{orderInvoiceInfo.fpqqlsh,jdbcType=VARCHAR},
</if> </if>
<if test="orderInvoiceInfo.ddh != null">
ddh = #{orderInvoiceInfo.ddh,jdbcType=VARCHAR},
</if>
<if test="orderInvoiceInfo.updateTime != null"> <if test="orderInvoiceInfo.updateTime != null">
update_time = #{orderInvoiceInfo.updateTime,jdbcType=TIMESTAMP}, update_time = #{orderInvoiceInfo.updateTime,jdbcType=TIMESTAMP},
</if> </if>

Loading…
Cancel
Save