Browse Source

feat:sap订单明细更新接口修改

fangxinjian 3 years ago
parent
commit
59c05aaaf2

+ 7 - 5
abi-cloud-qr-platform-server/src/main/java/com/abi/qms/platform/service/impl/QrPackageSapOrderItemServiceImpl.java

@@ -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是否修改 如果没有修改 采购数量=(新的采购数量-老的采购数量)+当前的采购数量