Index: ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.jsp
===================================================================
diff -u -r12331 -r27105
--- ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.jsp (.../recallRecordView.jsp) (revision 12331)
+++ ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.jsp (.../recallRecordView.jsp) (revision 27105)
@@ -25,6 +25,7 @@
+
Index: ssts-web/src/main/java/com/forgon/disinfectsystem/recall/service/RecallRecordManagerImpl.java
===================================================================
diff -u -r26738 -r27105
--- ssts-web/src/main/java/com/forgon/disinfectsystem/recall/service/RecallRecordManagerImpl.java (.../RecallRecordManagerImpl.java) (revision 26738)
+++ ssts-web/src/main/java/com/forgon/disinfectsystem/recall/service/RecallRecordManagerImpl.java (.../RecallRecordManagerImpl.java) (revision 27105)
@@ -426,7 +426,8 @@
tousseInstanceJsonObject.put("sterileEndTime",tousseVOGroupByBarcode.getSterileEndTime());
tousseInstanceJsonObject.put("sterileFrequency",tousseVOGroupByBarcode.getSterileFrequency());
tousseInstanceJsonObject.put("objAmount",tousseVOGroupByBarcode.getTousseAmount());
-
+ //GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ tousseInstanceJsonObject.put("location2",tousseVOGroupByBarcode.getLocation2());
//(GGSRMYY-94 器械包召回功能的改进)
tousseInstanceJsonObject.put("patientName",tousseVOGroupByBarcode.getPatientName());
tousseInstanceJsonObject.put("patientNumber",tousseVOGroupByBarcode.getPatientNumber());
@@ -483,6 +484,8 @@
tousseInstanceVO.setStatus(instance.getStatus());
tousseInstanceVO.setSterileEndTime(instance.getSterileEndTime());
tousseInstanceVO.setSterileFrequency(instance.getSterileFrequency());
+ //GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ tousseInstanceVO.setLocation2(instance.getLocation2());
tousseInstanceMap.put(instance.getBarcode(), tousseInstanceVO);
//设置使用的病人信息(GGSRMYY-94 器械包召回功能的改进)
if(useRecord != null){
@@ -500,6 +503,8 @@
tousseInstanceVO.setStatus(instance.getStatus());
tousseInstanceVO.setSterileEndTime(instance.getSterileEndTime());
tousseInstanceVO.setSterileFrequency(instance.getSterileFrequency());
+ //GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ tousseInstanceVO.setLocation2(instance.getLocation2());
//设置使用的病人信息(GGSRMYY-94 器械包召回功能的改进)
if(useRecord != null){
tousseInstanceVO.setPatientName(useRecord.getPatientName());
@@ -520,6 +525,8 @@
tousseInstanceVO.setStatus(instance.getStatus());
tousseInstanceVO.setSterileEndTime(instance.getSterileEndTime());
tousseInstanceVO.setSterileFrequency(instance.getSterileFrequency());
+ //GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ tousseInstanceVO.setLocation2(instance.getLocation2());
//设置使用的病人信息(GGSRMYY-94 器械包召回功能的改进)
if(useRecord != null){
tousseInstanceVO.setPatientName(useRecord.getPatientName());
@@ -537,6 +544,8 @@
tousseInstanceVO.setStatus(instance.getStatus());
tousseInstanceVO.setSterileEndTime(instance.getSterileEndTime());
tousseInstanceVO.setSterileFrequency(instance.getSterileFrequency());
+ //GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ tousseInstanceVO.setLocation2(instance.getLocation2());
//设置使用的病人信息(GGSRMYY-94 器械包召回功能的改进)
if(useRecord != null){
tousseInstanceVO.setPatientName(useRecord.getPatientName());
Index: ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.js
===================================================================
diff -u -r26738 -r27105
--- ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.js (.../recallRecordView.js) (revision 26738)
+++ ssts-web/src/main/webapp/disinfectsystem/recallRecord/recallRecordView.js (.../recallRecordView.js) (revision 27105)
@@ -148,13 +148,19 @@
dataIndex : 'departName'
},{
header : '状态',
- width : 150,
+ width : 100,
dataIndex : 'status'
},{
header : '数量',
- width : 90,
+ width : 50,
dataIndex : 'objAmount'
},{
+ header : '流转位置',
+ width : 90,
+ dataIndex : 'location2',
+ //GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ hidden : !sstsConfig.enableSurgicalInstrumentsManagement
+ },{
header : '病人名称',
width : 110,
dataIndex : 'patientName'
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstance.java
===================================================================
diff -u -r26914 -r27105
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstance.java (.../TousseInstance.java) (revision 26914)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstance.java (.../TousseInstance.java) (revision 27105)
@@ -210,7 +210,7 @@
*/
private String departCoding2;
/**
- * 手术仪器管理位置,仓库或者手术间名称
+ * 手术仪器管理位置,仓库或者手术间名称.即器械包信息页面的流转位置
*/
private String location2;
/**
Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recall/RecallTousseInstanceVO.java
===================================================================
diff -u -r26738 -r27105
--- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recall/RecallTousseInstanceVO.java (.../RecallTousseInstanceVO.java) (revision 26738)
+++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recall/RecallTousseInstanceVO.java (.../RecallTousseInstanceVO.java) (revision 27105)
@@ -1,7 +1,5 @@
package com.forgon.disinfectsystem.entity.recall;
-import org.apache.commons.lang.StringUtils;
-
import com.forgon.security.tools.CssdUtils2;
/**
@@ -61,6 +59,12 @@
*/
private String operationTime;
+ /**
+ * GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示
+ * 器械包实例流转位置-手术仪器功能
+ */
+ private String location2;
+
public String getBarcode() {
return barcode;
}
@@ -145,4 +149,12 @@
this.operationTime = operationTime;
}
+ public String getLocation2() {
+ return location2;
+ }
+
+ public void setLocation2(String location2) {
+ this.location2 = location2;
+ }
+
}
Index: ssts-web/src/main/java/com/forgon/disinfectsystem/recall/action/RecallRecordAction.java
===================================================================
diff -u -r26738 -r27105
--- ssts-web/src/main/java/com/forgon/disinfectsystem/recall/action/RecallRecordAction.java (.../RecallRecordAction.java) (revision 26738)
+++ ssts-web/src/main/java/com/forgon/disinfectsystem/recall/action/RecallRecordAction.java (.../RecallRecordAction.java) (revision 27105)
@@ -39,6 +39,7 @@
import com.forgon.directory.model.BarcodeDevice;
import com.forgon.directory.service.OrgUnitManager;
import com.forgon.disinfectsystem.barcode.service.BarcodeManager;
+import com.forgon.disinfectsystem.common.CssdUtils;
import com.forgon.disinfectsystem.entity.assestmanagement.DisposableGoods;
import com.forgon.disinfectsystem.entity.assestmanagement.DisposableGoodsBatch;
import com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseInstance;
@@ -396,24 +397,34 @@
sheetNum=length/sheetSize;
}
//需导出的列头定义(与器械包信息页面列表保持一致)-(GGSRMYY-94 器械包召回功能的改进)
- String ss[] = {"科室名称","器械包名称","条码","状态","病人名称","住院号/诊疗号","手术时间"};
+ String[] ss = new String[]{"科室名称","器械包名称","条码","状态","病人名称","住院号/诊疗号","手术时间"};
+ //如果启用了手术仪器管理配置项,则增加导出流转位置列(GGSRMYY-109 召回信息模块召回物品列表增加流转位置显示)
+ if(CssdUtils.getSystemSetConfigByNameBool("enableSurgicalInstrumentsManagement")){
+ ss = new String[]{"科室名称","器械包名称","条码","状态","流转位置","病人名称","住院号/诊疗号","手术时间"};
+ }
Label label;
- //循环sheet数量
+ //循环sheet数量(每个工作簿最多只存放60000条数据)
for(int kk=0;kk