Index: ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/action/ProxyDisinfectionAction.java
===================================================================
diff -u -r16508 -r16512
--- ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/action/ProxyDisinfectionAction.java (.../ProxyDisinfectionAction.java) (revision 16508)
+++ ssts-sterile/src/main/java/com/forgon/disinfectsystem/sterilizationmanager/proxydisinfection/action/ProxyDisinfectionAction.java (.../ProxyDisinfectionAction.java) (revision 16512)
@@ -379,7 +379,7 @@
if (barcodeDevice != null
&& barcodeDevice instanceof TousseInstance) {
TousseInstance tousseInstance = (TousseInstance) barcodeDevice;
- String departCodeOfTousse = tousseInstance.getDepartCoding();
+ String departCodeOfTousse = tousseInstance.getOrgUnitCoding();
if (StringUtils.isNotEmpty(departCodeOfTousse)
&& StringUtils.equals(departCodeOfTousse, AcegiHelper.getCurrentOrgUnitCode())) {
message = "此器械包为本科室装配,无需录入代理灭菌记录";
Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.jsp
===================================================================
diff -u -r12331 -r16512
--- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.jsp (.../proxyDisinfectionView.jsp) (revision 12331)
+++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.jsp (.../proxyDisinfectionView.jsp) (revision 16512)
@@ -42,6 +42,8 @@
enableSaveBtn = true;
+
+var currentDepartCoding = '<%=AcegiHelper.getLoginUser().getCurrentOrgUnitCode()%>';
Index: ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.js
===================================================================
diff -u -r16510 -r16512
--- ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.js (.../proxyDisinfectionView.js) (revision 16510)
+++ ssts-web/src/main/webapp/disinfectsystem/sterilizationmanager/sterilizationrecord/proxyDisinfectionView.js (.../proxyDisinfectionView.js) (revision 16512)
@@ -785,41 +785,52 @@
showResult(result.containerName + "已经扫描");
return false;
}
- var orgUnitCode = result.produceDeptCode;
- var orgUnitName = result.produceDeptName;
- var departCodingCmp = top.Ext.getCmp('departCoding');
top.Ext.getCmp('basketBarcode').setValue(barcode);
var remark = top.Ext.getCmp('remark').getValue();
remark = barcode+";"+remark;
top.Ext.getCmp('remark').setValue(remark);
top.Ext.getCmp('reviewedBasketId').setValue(result.basketId);
top.Ext.getCmp('basketName').setValue(result.containerName);
- if(departCodingCmp.getValue() == ''){
- departCodingCmp.setValue(orgUnitCode);
- top.Ext.getCmp('depart').setValue(orgUnitName);
- bindTousseToBaseket(result.basketId,barcode,result.containerName,result.instances);
- }else if(departCodingCmp.getValue() != orgUnitCode){
- top.Ext.MessageBox.confirm("请确认","该灭菌筐属于"+orgUnitName+",是否将申请科室改为"+orgUnitName+"并清空器械包明细列表?",
- function(button, text) {
- if ("yes" == button){
- departCodingCmp.setValue(orgUnitCode);
- top.Ext.getCmp('depart').setValue(orgUnitName);
- clearGoodsGrid();
- bindTousseToBaseket(result.basketId,barcode,result.containerName,result.instances);
+ var orgUnitCode = result.produceDeptCode;
+ var orgUnitName = result.produceDeptName;
+ if(currentDepartCoding != orgUnitCode){
+ var departCodingCmp = top.Ext.getCmp('departCoding');
+ if(departCodingCmp.getValue() == ''){
+ departCodingCmp.setValue(orgUnitCode);
+ top.Ext.getCmp('depart').setValue(orgUnitName);
+ bindTousseToBaseket(result.basketId,barcode,result.containerName,result.instances);
+ }else if(departCodingCmp.getValue() != orgUnitCode){
+ top.Ext.MessageBox.confirm("请确认","该灭菌筐属于"+orgUnitName+",是否将申请科室改为"+orgUnitName+"并清空器械包明细列表?",
+ function(button, text) {
+ if ("yes" == button){
+ departCodingCmp.setValue(orgUnitCode);
+ top.Ext.getCmp('depart').setValue(orgUnitName);
+ clearGoodsGrid();
+ bindTousseToBaseket(result.basketId,barcode,result.containerName,result.instances);
+ }
}
- }
- );
- }else{
- bindTousseToBaseket(result.basketId,barcode,result.containerName,result.instances);
+ );
+ }else{
+ bindTousseToBaseket(result.basketId,barcode,result.containerName,result.instances);
+ }
}
}else{
- showResult('代理灭菌入筐只能使用灭菌筐。');
+ if(result.message){
+ showResult(result.message);
+ }else{
+ showResult('代理灭菌入筐只能使用灭菌筐。');
+ }
+
}
}
}else{
- showResult('请扫描器械包或者篮筐条码!');
+ if(result.message){
+ showResult(result.message);
+ }else{
+ showResult('请扫描器械包或者篮筐条码!');
+ }
}
},