Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.jsp
===================================================================
diff -u -r16606 -r16835
--- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.jsp (.../goodsApplicationView.jsp) (revision 16606)
+++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsApplicationView.jsp (.../goodsApplicationView.jsp) (revision 16835)
@@ -307,6 +307,11 @@
SSTS_ReturnEditRecyclingApplication = false;
+var insteadReturn = false; //此登录用户是否有“代归还物品”的权限
+
+ insteadReturn = true;
+
+
//回收状态数组
var recyclingStatusArr = new Array();
recyclingStatusArr.push('<%=InvoicePlan.RECYCLINGSTATUS_AWAITRECYCLE%>');
Index: ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js
===================================================================
diff -u -r16769 -r16835
--- ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 16769)
+++ ssts-web/src/main/webapp/disinfectsystem/recyclingApplication/goodsTemplateApplicationView.js (.../goodsTemplateApplicationView.js) (revision 16835)
@@ -3775,7 +3775,13 @@
inoviceButton = "";
}
}
- if(record.data.departCoding == $Id('departCoding').value && (record.data.deliverStatus == statusArr[1] || record.data.deliverStatus == statusArr[2]) && (returnStatusArr[0] == record.data.returnStatus || returnStatusArr[1] == record.data.returnStatus)){
+
+ var departCoding = $Id('departCoding').value; //用户的当前科室科室编码
+ var handleDepartCoding = record.data.handleDepartCoding; //处理科室的科室编码
+
+ if((record.data.departCoding == departCoding || (sstsConfig.allowInsteadReturn && insteadReturn && handleDepartCoding == departCoding))
+ && (record.data.deliverStatus == statusArr[1] || record.data.deliverStatus == statusArr[2])
+ && (returnStatusArr[0] == record.data.returnStatus || returnStatusArr[1] == record.data.returnStatus)){
returnButton = "";
}
return inoviceButton+returnButton;
@@ -3816,6 +3822,7 @@
{name : 'prepareRecycleComfirmor'},
{name : 'prepareRecycleDateTime'},
{name : 'recyclingTime'},
+ {name : 'handleDepartCoding'}
];
var filters = new Ext.grid.GridFilters({
Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java
===================================================================
diff -u -r16833 -r16835
--- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 16833)
+++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManagerImpl.java (.../TousseInstanceManagerImpl.java) (revision 16835)
@@ -1558,6 +1558,11 @@
}
}
+ /**
+ * 通过where子句获取TousseInstance
+ * @param sql
+ * @return
+ */
@SuppressWarnings("unchecked")
@Override
public List getTousseInstanceBySql(String sql) {
Index: ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManager.java
===================================================================
diff -u -r16833 -r16835
--- ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManager.java (.../TousseInstanceManager.java) (revision 16833)
+++ ssts-tousse/src/main/java/com/forgon/disinfectsystem/tousse/toussedefinition/service/TousseInstanceManager.java (.../TousseInstanceManager.java) (revision 16835)
@@ -152,6 +152,11 @@
public void exportQueryTousseInstance(String sql,OutputStream ops);
+ /**
+ * 通过where子句获取TousseInstance
+ * @param sql
+ * @return
+ */
public List getTousseInstanceBySql(String sql);
/**