|
@@ -684,8 +684,10 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService
|
|
|
Date now = new Date();
|
|
|
Map<String, Object> resultMap = new HashMap<>();
|
|
|
YzActOrderCy yzActOrderCy = yzActOrderCyMapper.selectYzActOrderCyByPageNo(pageNo);
|
|
|
- if(yzActOrderCy != null && yzActOrderCy.getQuantity() == 0d){
|
|
|
- throw new MzException("药单发药剂数为0,请检查!");
|
|
|
+ if(isTy == 0){
|
|
|
+ if(yzActOrderCy != null && yzActOrderCy.getQuantity() == 0d){
|
|
|
+ throw new MzException("药单发药剂数为0,请检查!");
|
|
|
+ }
|
|
|
}
|
|
|
Integer ledgerSn = zyLedgerFileMapper.selectMaxLedgerSn(yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes());
|
|
|
List<YzActOrderCyDetail> yzActOrderCyDetails = yzActOrderCyDetailMapper.selectYzActOrderCyDetail(yzActOrderCy.getOrderNo());
|
|
@@ -696,6 +698,10 @@ public class YfWardPrescriptionServiceImpl implements YfWardPrescriptionService
|
|
|
zyActpatient = zyActpatientMapper.selectByInpatientNo(ZyActpatient.ZY_INACTPATIENT, yzActOrderCy.getInpatientNo(), yzActOrderCy.getAdmissTimes());
|
|
|
}
|
|
|
if (isTy == 0) {
|
|
|
+ YzActOrderCy cy = yzActOrderCyMapper.selectYzActOrderCyByPageNoAndFour(pageNo, "4");
|
|
|
+ if(cy != null){
|
|
|
+ throw new MzException("确认发药失败,请勿重复发药!药单号:" + pageNo);
|
|
|
+ }
|
|
|
zyDetailChargeMapper.updateChargeStatus("2", yzActOrderCy.getOrderNo(), yzActOrderCy.getOrderCodeDj());
|
|
|
ZyLedgerFile zyLedgerFile = new ZyLedgerFile();
|
|
|
zyLedgerFile.setInpatientNo(yzActOrderCy.getInpatientNo());
|