|
|
|
@ -111,7 +111,7 @@ public class OrderSaveSpxxHandler implements BaseListener { |
|
|
|
|
|
|
|
|
|
List<String> shList = NsrsbhUtils.transShListByNsrsbh(orderInvoiceInfo.getXhfNsrsbh()); |
|
|
|
|
List<OrderItemInfo> orderItemInfoList = orderItemInfoService.selectOrderItemInfoByOrderId(orderInvoiceInfo.getOrderInfoId(), shList); |
|
|
|
|
|
|
|
|
|
List<OrderItemInfo> updateZnfmList = new ArrayList<>(); |
|
|
|
|
if (ObjectUtil.isNotEmpty(orderItemInfoList)) { |
|
|
|
|
List<ReceiveSpxxReq> receiveSpxxReqList = new ArrayList<>(); |
|
|
|
|
for (OrderItemInfo orderItemInfo : orderItemInfoList) { |
|
|
|
@ -120,8 +120,17 @@ public class OrderSaveSpxxHandler implements BaseListener { |
|
|
|
|
receiveSpxxReq.setXhfMc(orderInvoiceInfo.getXhfMc()); |
|
|
|
|
receiveSpxxReq.setEntId(userInfoService.getUser() != null ? userInfoService.getUser().getDeptId():orderInvoiceInfo.getEntId()); |
|
|
|
|
receiveSpxxReqList.add(receiveSpxxReq); |
|
|
|
|
//更新是否为只能赋码
|
|
|
|
|
if("1".equals(orderItemInfo.getZnfm())){ |
|
|
|
|
OrderItemInfo orderItemInfo1 = new OrderItemInfo(); |
|
|
|
|
orderItemInfo1.setId(orderItemInfo.getId()); |
|
|
|
|
orderItemInfo1.setZnfm("0"); |
|
|
|
|
updateZnfmList.add(orderItemInfo1); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
//事务控制
|
|
|
|
|
commodityService.saveCommodityCodeEntity(receiveSpxxReqList); |
|
|
|
|
orderItemInfoService.updateOrderItemId(updateZnfmList); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|