Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washForTouchScreen.js
===================================================================
diff -u -r20577 -r20587
--- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washForTouchScreen.js (.../washForTouchScreen.js) (revision 20577)
+++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washForTouchScreen.js (.../washForTouchScreen.js) (revision 20587)
@@ -132,10 +132,13 @@
//删除整个篮筐
function deleteBasket(deleteButton){
+ var type = $("#basketsUl").find('.btn').text();
$(deleteButton).parent().parent().remove();
var ids = $(deleteButton).parent().parent().attr('id');
$('#'+ ids +'').remove();
- toCleanTheBasketDatas(ids);
+ if(type == 'containerStatus'){ //判断是篮筐还是器械包,器械包不加载
+ toCleanTheBasketDatas(ids);
+ }
}
//载入待清洗篮筐列表
@@ -229,7 +232,7 @@
var person = '责任人:' + personInCharge;
basketElement += '';
basketElement += '';
- basketElement += '删除';
+ basketElement += ''+ type +'';//删除
basketElement += '';
basketElement += '';
basketElement += ''+ basketName +'';
Index: ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectForm.js
===================================================================
diff -u -r20578 -r20587
--- ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectForm.js (.../washAndDisinfectForm.js) (revision 20578)
+++ ssts-web/src/main/webapp/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/washAndDisinfectForm.js (.../washAndDisinfectForm.js) (revision 20587)
@@ -187,8 +187,10 @@
showResult("该篮筐或清洗架未存放清洗物品");
}else if(result=="packed"){
showResult("该篮筐内部分物品已装配并打印标签,不能再次清洗!");
+ }else if(result=="nonFixedDarcode"){
+ showResult("该器械包条码已不是固定条码,不能直接进行清洗!");
}else if(result=="retrospect"){
- showResult("此器械包为追溯物品,不能直接进行清洗!");
+ showResult("该器械包为追溯物品,不能直接进行清洗!");
}else if (result != null && result != "null") {
var tousseCounts = [];
var materialCounts = [];
@@ -407,7 +409,7 @@
if(!isRetrospectTousse){
showResult("此篮筐为第" + result + "次清洗");
}else{
- showResult("扫描的为不追溯的器械包!");
+ showResult("扫描的是器械包固定条码!");
}
},
failure : function(response, options) {
Index: ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/service/WashAndDisinfectRecordManagerImpl.java
===================================================================
diff -u -r20578 -r20587
--- ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/service/WashAndDisinfectRecordManagerImpl.java (.../WashAndDisinfectRecordManagerImpl.java) (revision 20578)
+++ ssts-wash/src/main/java/com/forgon/disinfectsystem/washanddisinfectmanager/washanddisinfectrecord/service/WashAndDisinfectRecordManagerImpl.java (.../WashAndDisinfectRecordManagerImpl.java) (revision 20587)
@@ -1710,6 +1710,14 @@
TousseDefinition tousseDefinition = tousseInstance.getTousseDefinition();
JSONObject result = new JSONObject();
result.put("id", tousseInstance.getId());
+ String sql = " where po.tousseDefinition.id = '" + tousseDefinition.getId() + "'";
+ List tousseInstances = objectDao.findBySql(
+ TousseInstance.class.getSimpleName(), sql);
+ for (TousseInstance instance : tousseInstances) {
+ if(instance.getTousseFixedBarcode() == false){
+ return JSONUtil.buildErrorMsgJsonResult("此器械包条码已不是固定条码,不能直接清洗!");
+ }
+ }
if (TousseDefinition.STR_YES
.equals(tousseDefinition.getIsTraceable())){
return JSONUtil.buildErrorMsgJsonResult("此器械包为追溯物品,不能直接清洗!");
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java
===================================================================
diff -u -r20577 -r20587
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java (.../BeCleanItemManagerImpl.java) (revision 20577)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/basedata/becleanitem/service/BeCleanItemManagerImpl.java (.../BeCleanItemManagerImpl.java) (revision 20587)
@@ -786,8 +786,8 @@
}
return contentStr;
}
-
@Override
+ @SuppressWarnings("unused")
public String loadTousseContent(String barcode,boolean isLoadDefaultCleanMethod) {
String contentStr = "";
int totalGoodsAmount = 0;
@@ -797,6 +797,14 @@
.getBarcodeByBarcode(barcode);
TousseInstance tousseInstance = (TousseInstance)barcodeDevice;
TousseDefinition tousseDefinition = tousseInstance.getTousseDefinition();
+ String sql = " where po.tousseDefinition.id = '" + tousseDefinition.getId() + "'";
+ List tousseInstances = objectDao.findBySql(
+ TousseInstance.class.getSimpleName(), sql);
+ for (TousseInstance instance : tousseInstances) {
+ if(instance.getTousseFixedBarcode() == false){
+ return "nonFixedDarcode";
+ }
+ }
JSONArray array = new JSONArray();
if (TousseDefinition.STR_YES
.equals(tousseDefinition.getIsTraceable())){