|
@@ -87,17 +87,19 @@ public class QrPackageSapOrderItemServiceImpl implements QrPackageSapOrderItemSe
|
|
|
//根据sap订单号和物料ID查询物料订单明细信息
|
|
|
QrPackageSapOrderItem qrPackageSapOrderItem = getQrPackageSapOrderItemInfo(item.getSapOrderNo(),item.getSapMaterialId());
|
|
|
|
|
|
- if (ObjectUtil.isNull(qrPackageSapOrderItem)) {
|
|
|
- log.info("Sap物料订单明细订单号:{}sap物料id:{}不存在",item.getSapOrderNo(),item.getSapMaterialId());
|
|
|
- return;
|
|
|
- }
|
|
|
-
|
|
|
QrPackageSapOrderItem sapOrderItem = new QrPackageSapOrderItem();
|
|
|
sapOrderItem.setSapOrderNo(item.getSapOrderNo());
|
|
|
sapOrderItem.setSapMaterialId(item.getSapMaterialId());
|
|
|
sapOrderItem.setSapCoverFactoryId(item.getSapCoverFactoryId());
|
|
|
sapOrderItem.setSapBeerFactoryId(item.getSapBeerFactoryId());
|
|
|
sapOrderItem.setSapMaterialName(item.getSapMaterialName());
|
|
|
+
|
|
|
+ //判断订单信息是否存在如果不存在就新增一条数据
|
|
|
+ if (ObjectUtil.isNull(qrPackageSapOrderItem)) {
|
|
|
+ sapOrderItem.setPurchaseCount(item.getPurchaseCount());
|
|
|
+ saveQrPackageSapOrderItem(sapOrderItem);
|
|
|
+ }
|
|
|
+
|
|
|
sapOrderItem.setId(qrPackageSapOrderItem.getId());
|
|
|
|
|
|
//判断物料ID是否修改 如果没有修改 采购数量=(新的采购数量-老的采购数量)+当前的采购数量
|