Selaa lähdekoodia

管理预订单时新增包材厂跟啤酒厂id

luyanwen-001 3 vuotta sitten
vanhempi
commit
844911112d

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

@@ -2,6 +2,7 @@ package com.abi.qms.platform.service.impl;
 
 import cn.hutool.core.collection.CollectionUtil;
 import com.abi.qms.platform.dao.entity.*;
+import com.abi.qms.platform.dao.enums.FactoryTypeEnum;
 import com.abi.qms.platform.dao.mapper.*;
 import com.abi.qms.platform.dao.vo.result.QueryOrderFormDetailVO;
 import com.abi.qms.platform.dao.vo.result.QueryOrderFormLimitVO;
@@ -241,6 +242,12 @@ public class QrPackageBookingOrderServiceImpl implements QrPackageBookingOrderSe
         qrPackage.setSapOrderNo(associateSapOrderReq.getSapOrder());
         qrPackage.setMaterialId(baseMaterial.getId());
         qrPackage.setMaterialCode(associateSapOrderReq.getMaterialCode());
+        qrPackage.setFactoryCoverId(factory.getId());
+        //根据 sap物料信息的啤酒厂 跟 状态为2(啤酒厂)查询
+        BaseFactory beerFactory = factoryService.getFactoryByCode(queryQrPackageSapOrderItem.getSapBeerFactoryId(), FactoryTypeEnum.BEER.getCode());
+        if(null != beerFactory){
+            qrPackage.setFactoryBeerId(beerFactory.getId());
+        }
         qrPackageMapper.updateById(qrPackage);
     }