diff --git a/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java b/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java index a8a25deee..48bf93fd3 100644 --- a/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java +++ b/src/main/java/com/glxp/api/service/alihealth/impl/AlihealthBusServiceImpl.java @@ -144,9 +144,18 @@ public class AlihealthBusServiceImpl implements AlihealthBusService { AddOrderRequest addOrderRequest = new AddOrderRequest(); BeanUtils.copyProperties(ioOrderEntity, addOrderRequest); + String ycBillNo = ioOrderEntity.getYcBillNo(); for (int j = 0; j < list.size(); j++) { YcFileCodeUploadVo ycFileCodeUploadVo = list.get(j); + + //第一条进行 阳采单号的校验 + if (j == 0 && StringUtils.isNotEmpty(ycBillNo)){ + String ycBillNo1 = ycFileCodeUploadVo.getYcBillNo(); + throw new JsonException("导入订单编号错误:当前绑定阳采业务单号【" + ycBillNo + "】 , 导入阳采业务单号【" + ycBillNo1 + "】 "); + } + + String code = ycFileCodeUploadVo.getCode(); addOrderRequest.setCode(code); UdiEntity udiEntity = FilterUdiUtils.getUdi(code); diff --git a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java index 2d715c858..12fcae10c 100644 --- a/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java +++ b/src/main/java/com/glxp/api/service/inout/impl/IoOrderDetailBizServiceImpl.java @@ -689,7 +689,9 @@ public class IoOrderDetailBizServiceImpl implements IoOrderDetailBizService { } } UdiRelevanceResponse udiRelevanceResponse = udiRelevanceService.selectByNameCode(udiEntity.getUdi()); - + if (udiRelevanceResponse == null){ + return ResultVOUtils.error(604, "当前产品未维护!"); + } //近效期提醒 long recent = 0; if (udiRelevanceResponse.getRecentDateTime() != null)