Commit d0711e21ea5f0a565fe7c69d80a2389e830517ff

Authored by 易文鹏
1 parent b967d36b

fix: 修复MOM同步入库单时,存货类别编码为null报错的bug

src/main/java/com/huaheng/api/mes/service/MesServiceImpl.java
... ... @@ -156,10 +156,10 @@ public class MesServiceImpl implements IMesService {
156 156 receiptDetail.setInventorySts("good");
157 157 receiptDetail.setCreatedBy("MOM");
158 158 //判断是否为必须入库平库物料
159   - if (judgeIsFlatWarehouse(material)) {
160   - receiptDetail.setIsMustFlatWarehouseMaterial(true);
161   - } else {
  159 + if (material == null || !judgeIsFlatWarehouse(material)) {
162 160 receiptDetail.setIsMustFlatWarehouseMaterial(false);
  161 + } else {
  162 + receiptDetail.setIsMustFlatWarehouseMaterial(true);
163 163 }
164 164 shipemtnDetailList.add(receiptDetail);
165 165 }
... ... @@ -180,6 +180,9 @@ public class MesServiceImpl implements IMesService {
180 180 private boolean judgeIsFlatWarehouse(Material material) {
181 181 String cinvccode = material.getCinvccode();
182 182 String defWareHouse = material.getDefWareHouse();
  183 + if (cinvccode == null || defWareHouse == null) {
  184 + return false;
  185 + }
183 186 List<FlatWarehouseMaterial> list = flatWarehouseMaterialService.list(new LambdaQueryWrapper<FlatWarehouseMaterial>()
184 187 .eq(FlatWarehouseMaterial::getWarehouseCode, defWareHouse)
185 188 .eq(FlatWarehouseMaterial::getClassificationCode, cinvccode));
... ...