diff --git a/op-modules/op-open/src/main/java/com/op/open/mapper/OpenMapper.java b/op-modules/op-open/src/main/java/com/op/open/mapper/OpenMapper.java index 08b3d84a6..9ffe86ff7 100644 --- a/op-modules/op-open/src/main/java/com/op/open/mapper/OpenMapper.java +++ b/op-modules/op-open/src/main/java/com/op/open/mapper/OpenMapper.java @@ -122,7 +122,7 @@ public interface OpenMapper { // // int addEquBatchs(@Param("list") List everyList); - MedicationOrder getMedicationOrder(MedicationOrder order); + List getMedicationOrder(MedicationOrder order); List getMedicationOrderDetail(MedicationOrder order); diff --git a/op-modules/op-open/src/main/java/com/op/open/service/OpenService.java b/op-modules/op-open/src/main/java/com/op/open/service/OpenService.java index 4612148f2..e02bb326b 100644 --- a/op-modules/op-open/src/main/java/com/op/open/service/OpenService.java +++ b/op-modules/op-open/src/main/java/com/op/open/service/OpenService.java @@ -63,5 +63,5 @@ public interface OpenService { AjaxResult getClassInfoListByCheckType(String checkType); - MedicationOrder getMedicationOrder(MedicationOrder order); + List getMedicationOrder(MedicationOrder order); } diff --git a/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java b/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java index e44cd1283..302380fb6 100644 --- a/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java +++ b/op-modules/op-open/src/main/java/com/op/open/service/impl/OpenServiceImpl.java @@ -1085,21 +1085,27 @@ public class OpenServiceImpl implements OpenService { @Override @DS("#header.poolName") - public MedicationOrder getMedicationOrder(MedicationOrder order) { + public List getMedicationOrder(MedicationOrder order) { - if (StringUtils.isBlank(order.getOrderCode())){ - throw new RuntimeException("订单号不能为空"); + if (StringUtils.isBlank(order.getProductDate())){ + throw new RuntimeException("生产日期不能为空"); } - MedicationOrder medicationOrder = openMapper.getMedicationOrder(order); + List medicationOrderList = openMapper.getMedicationOrder(order); - if (medicationOrder == null){ + if (medicationOrderList.isEmpty()){ throw new RuntimeException("订单不存在"); } - List details = openMapper.getMedicationOrderDetail(order); - medicationOrder.setList(details); + for (MedicationOrder medicationOrder : medicationOrderList){ + MedicationOrder query = new MedicationOrder(); + query.setOrderCode(medicationOrder.getOrderCode()); + query.setProductDate(medicationOrder.getProductDate()); + List details = openMapper.getMedicationOrderDetail(query); + medicationOrder.setList(details); + } - return medicationOrder; + + return medicationOrderList; } } diff --git a/op-modules/op-open/src/main/resources/bootstrap.yml b/op-modules/op-open/src/main/resources/bootstrap.yml index 034c12d0c..2f72dde4c 100644 --- a/op-modules/op-open/src/main/resources/bootstrap.yml +++ b/op-modules/op-open/src/main/resources/bootstrap.yml @@ -15,13 +15,13 @@ spring: discovery: #命名空间 namespace: lanju-op-test - group: fcd + group: test # 服务注册地址 server-addr: 192.168.202.20:8848 config: #命名空间 namespace: lanju-op-test - group: fcd + group: test # 服务注册地址 server-addr: 192.168.202.20:8848 # 配置文件格式 diff --git a/op-modules/op-open/src/main/resources/mapper/open/OpenMapper.xml b/op-modules/op-open/src/main/resources/mapper/open/OpenMapper.xml index 99c7ee25b..9f61fba65 100644 --- a/op-modules/op-open/src/main/resources/mapper/open/OpenMapper.xml +++ b/op-modules/op-open/src/main/resources/mapper/open/OpenMapper.xml @@ -644,7 +644,13 @@ unit, production_date productDate from pro_medication_order - where order_code like concat('%', #{orderCode}, '%') and production_date = #{productDate} and material_code like concat('%', #{materialCode}, '%') + where production_date = #{productDate} + + and order_code like concat('%', #{orderCode}, '%') + + + and material_code like concat('%', #{materialCode}, '%') +