Index: ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedForm.js
===================================================================
diff -u -r16353 -r16359
--- ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedForm.js (.../invoicePlanExtractedForm.js) (revision 16353)
+++ ssts-web/src/main/webapp/disinfectsystem/invoice/invoicePlanExtractedForm.js (.../invoicePlanExtractedForm.js) (revision 16359)
@@ -559,17 +559,17 @@
continue;
}
- if (goods.noBiologicalMonitoring) { //生物监测为无(1、真的没做 2、填了生物监测的结束时间相当于生物监测正在进行中)
+ if (goods.biologicalMonitoringNoResult) { //生物监测为无(1、 填了生物监测的结束时间相当于生物监测正在进行中 2、真的没做)
var massage = '[' + goods.name + ']生物监测结果为无,确定要发货吗?';
- if (goods.isRoutine == '否') {
- massage = '[' + goods.name + ']正在做生物监测,并且生物监测结果为无,确定要发货吗?';
+ if (goods.isRoutine == '否' && !goods.noBiologicalMonitoring) {
+ var massage = '[' + goods.name + ']正在做生物监测,并且生物监测结果为无,确定要发货吗?';
}
if (!confirm(massage)){
continue;
}
}
- if (goods.isRoutine == '否' && !goods.noBiologicalMonitoring){ //正在做生物监测(cjr)
+ if (goods.isRoutine == '否' && !goods.biologicalMonitoringNoResult){ //正在做生物监测(cjr)
if (!confirm('[' + goods.name + ']正在做生物监测,需要紧急发货吗?')){
continue;
}
Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/action/InvoiceAction.java
===================================================================
diff -u -r16274 -r16359
--- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/action/InvoiceAction.java (.../InvoiceAction.java) (revision 16274)
+++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/action/InvoiceAction.java (.../InvoiceAction.java) (revision 16359)
@@ -1554,9 +1554,13 @@
private void updateVO(String barcode, InvoiceGoodsVo vo) {
JSONObject jsonObj = invoiceManager.isRoutine(barcode); //判断是否常规发货(cjr)
+ String biologicalMonitoringNoResult = jsonObj.optString("biologicalMonitoringNoResult");
String noBiologicalMonitoringForeignTousse = jsonObj.optString("noBiologicalMonitoringForeignTousses");
String unconventionalForeignTousse = jsonObj.optString("unconventionalForeignTousses");
String isUnqualified = jsonObj.optString("isUnqualified");
+ if (!StringTools.isBlank(biologicalMonitoringNoResult)) { //此器械包生物监测结果为"无"(但是如果登记了生物监测结束时间那么,也算是做了生物监测,相当于进行中)
+ vo.setBiologicalMonitoringNoResult(true);;
+ }
if (!StringTools.isBlank(noBiologicalMonitoringForeignTousse)) { //此器械包没做生物监测
vo.setNoBiologicalMonitoring(true);
}
Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java
===================================================================
diff -u -r16353 -r16359
--- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 16353)
+++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/service/InvoiceManagerImpl.java (.../InvoiceManagerImpl.java) (revision 16359)
@@ -7522,6 +7522,7 @@
/**
* 验证器械包是否常规发货,以及生物监测的情况,返回值JSONObject对象的三个元素的具体如下:
+ * biologicalMonitoringNoResult:生物监测结果为无的器械包集合,用分号分隔
* noBiologicalMonitoringForeignTousses:没做生物监测的器械包集合,用分号分隔
* unconventionalForeignTousses生物监测没结束就要发货的器械包集合,用分号分隔
* isUnqualified:生物监测结果为"不合格"的器械包集合,用分号分隔
@@ -7534,6 +7535,7 @@
List