diff --git a/src/main/java/com/glxp/api/controller/inout/IoOrderController.java b/src/main/java/com/glxp/api/controller/inout/IoOrderController.java index 850a97140..0df1eee14 100644 --- a/src/main/java/com/glxp/api/controller/inout/IoOrderController.java +++ b/src/main/java/com/glxp/api/controller/inout/IoOrderController.java @@ -1170,6 +1170,7 @@ public class IoOrderController extends BaseController { IoOrderEntity originOrder = orderService.findByBillNo(addOrderChangeRequest.getOrderId()); IoOrderEntity newOrder = new IoOrderEntity(); List originCodes = codeService.findByOrderId(originOrder.getBillNo()); + newOrder.setProductType(originOrder.getProductType()); newOrder.setCreateTime(new Date()); newOrder.setFromCorp(addOrderChangeRequest.getFromCorp()); diff --git a/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java b/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java index df17f42e8..a47f3ed15 100644 --- a/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java +++ b/src/main/java/com/glxp/api/service/inout/IoCheckInoutService.java @@ -849,6 +849,8 @@ public class IoCheckInoutService { List orderCheckResultResponses = new ArrayList<>(); for (IoOrderDetailBizEntity bizEntity : orderDetailBizEntities) { + //药品数据把药品数据补齐 bzgg 制剂规格 剂型 + UdiProductEntity product = udiProductService.findProductByNameCode(bizEntity.getNameCode()); boolean isPass = false; for (IoOrderDetailCodeEntity codeEntity : orderDetailCodeEntities) { if (!codeEntity.isCheckSuccess() && checkId(bizEntity, codeEntity) == null @@ -860,6 +862,11 @@ public class IoCheckInoutService { ioOrderCheckResultResponse.setBBatchNo(bizEntity.getBatchNo()); ioOrderCheckResultResponse.setBProductDate(bizEntity.getProductDate()); ioOrderCheckResultResponse.setBExpireDate(bizEntity.getExpireDate()); + if (product.getProductsType() == 2){ + ioOrderCheckResultResponse.setBzgg(product.getBzgg()); + ioOrderCheckResultResponse.setPrepnSpec(product.getPrepnSpec()); + ioOrderCheckResultResponse.setPrepnUnit(product.getPrepnUnit()); + } ioOrderCheckResultResponse.setSBatchNo(codeEntity.getBatchNo()); ioOrderCheckResultResponse.setSProductDate(codeEntity.getProductDate()); diff --git a/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml b/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml index 9006a4776..c16a78039 100644 --- a/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml +++ b/src/main/resources/mybatis/mapper/purchase/PurApplyDetailDao.xml @@ -85,12 +85,12 @@ replace INTO pur_apply_detail - (orderIdFk, productId, productName, `count`, supId, zczbhhzbapzbh,destinyId) + (orderIdFk, productId, productName, `count`, supId, zczbhhzbapzbh,destinyId,measname) values (#{orderIdFk}, #{productId}, #{productName}, #{count}, - #{supId}, #{zczbhhzbapzbh}, #{destinyId}) + #{supId}, #{zczbhhzbapzbh}, #{destinyId},#{measname})