|
|
|
@ -1085,21 +1085,27 @@ public class OpenServiceImpl implements OpenService {
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
@DS("#header.poolName")
|
|
|
|
@DS("#header.poolName")
|
|
|
|
public MedicationOrder getMedicationOrder(MedicationOrder order) {
|
|
|
|
public List<MedicationOrder> getMedicationOrder(MedicationOrder order) {
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(order.getOrderCode())){
|
|
|
|
if (StringUtils.isBlank(order.getProductDate())){
|
|
|
|
throw new RuntimeException("订单号不能为空");
|
|
|
|
throw new RuntimeException("生产日期不能为空");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
MedicationOrder medicationOrder = openMapper.getMedicationOrder(order);
|
|
|
|
List<MedicationOrder> medicationOrderList = openMapper.getMedicationOrder(order);
|
|
|
|
|
|
|
|
|
|
|
|
if (medicationOrder == null){
|
|
|
|
if (medicationOrderList.isEmpty()){
|
|
|
|
throw new RuntimeException("订单不存在");
|
|
|
|
throw new RuntimeException("订单不存在");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
List<MedicationOrderDetail> details = openMapper.getMedicationOrderDetail(order);
|
|
|
|
for (MedicationOrder medicationOrder : medicationOrderList){
|
|
|
|
|
|
|
|
MedicationOrder query = new MedicationOrder();
|
|
|
|
|
|
|
|
query.setOrderCode(medicationOrder.getOrderCode());
|
|
|
|
|
|
|
|
query.setProductDate(medicationOrder.getProductDate());
|
|
|
|
|
|
|
|
List<MedicationOrderDetail> details = openMapper.getMedicationOrderDetail(query);
|
|
|
|
medicationOrder.setList(details);
|
|
|
|
medicationOrder.setList(details);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
return medicationOrder;
|
|
|
|
|
|
|
|
|
|
|
|
return medicationOrderList;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|