diff --git a/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java b/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java index 5343ce73a..c4ce15e22 100644 --- a/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java +++ b/src/main/java/com/glxp/api/service/thrsys/impl/ThrInvOrderServiceImpl.java @@ -1561,7 +1561,14 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { list.forEach(item -> { String mainAction = item.getMainAction(); String thrCode = item.getThrCode(); - Long relId = mainIdRelIdMap.get(thrCode).getId(); + Long relId = null; + if (mainIdRelIdMap != null){ + UdiRelevanceEntity udiRelevanceEntity = mainIdRelIdMap.get(thrCode); + if (udiRelevanceEntity != null){ + relId = udiRelevanceEntity.getId(); + } + } + Integer count; if (ConstantType.TYPE_PUT.equals(mainAction)) { count = IntUtil.value(item.getInCount()); @@ -1577,6 +1584,7 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { if (ObjectUtil.isNull(relId)) { exmsg.append(thrCode + ","); } + if (relId != null){ //校验产品是否被供应商关联 List udiRlSupEntitys = udiRlSupService.findByUdiRlId(relId); if (CollUtil.isNotEmpty(udiRlSupEntitys)) { @@ -1601,6 +1609,9 @@ public class ThrInvOrderServiceImpl implements ThrInvOrderService { } else exmsg.append(thrCode + "供应商未关联"); + } else + exmsg.append(thrCode + "供应商未关联"); + //过滤是否高值 if (IntUtil.value(highFilter) > 0) {