Index: ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/action/InvoiceAction.java
===================================================================
diff -u -r16002 -r16071
--- ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/action/InvoiceAction.java (.../InvoiceAction.java) (revision 16002)
+++ ssts-invoice/src/main/java/com/forgon/disinfectsystem/invoicemanager/action/InvoiceAction.java (.../InvoiceAction.java) (revision 16071)
@@ -65,6 +65,7 @@
import com.forgon.disinfectsystem.entity.invoicemanager.LostMaterialItem;
import com.forgon.disinfectsystem.entity.invoicemanager.TimeQuantum;
import com.forgon.disinfectsystem.entity.packing.ReviewedBasket;
+import com.forgon.disinfectsystem.entity.recyclingrecord.RecyclingRecord;
import com.forgon.disinfectsystem.entity.sterilizationmanager.foreignproxydisinfection.ForeignProxyDisinfection;
import com.forgon.disinfectsystem.entity.sterilizationmanager.foreignproxydisinfection.ForeignProxyItem;
import com.forgon.disinfectsystem.entity.sterilizationmanager.proxydisinfection.ProxyDisinfection;
@@ -77,6 +78,7 @@
import com.forgon.disinfectsystem.invoicemanager.vo.InvoicePrintVo;
import com.forgon.disinfectsystem.invoicemanager.vo.ScanGoodsVo;
import com.forgon.disinfectsystem.recyclingapplication.vo.ApplicationGoodsVo;
+import com.forgon.disinfectsystem.recyclingrecord.service.RecyclingRecordManager;
import com.forgon.disinfectsystem.stockmanage.cssdstock.service.TousseStockManager;
import com.forgon.disinfectsystem.tousse.toussedefinition.service.TousseDefinitionManager;
import com.forgon.disinfectsystem.tousse.toussedefinition.service.TousseInstanceManager;
@@ -142,6 +144,13 @@
private SupplyRoomConfigManager supplyRoomConfigManager;
+ private RecyclingRecordManager recyclingRecordManager;
+
+ public void setRecyclingRecordManager(
+ RecyclingRecordManager recyclingRecordManager) {
+ this.recyclingRecordManager = recyclingRecordManager;
+ }
+
/**
* 器械包交接manager类
*/
@@ -874,6 +883,18 @@
}
}
}
+ String reOperator = ""; // 清点人
+ String reUser = ""; // 回收人
+ String reType = ""; // 回收类型
+ Long recycleId = tousseInstance.getRecyclingRecordId();
+ if(recycleId != null){
+ RecyclingRecord re =recyclingRecordManager.getRecyclingRecord(recycleId.toString());
+ if(re != null){
+ reOperator = re.getOperator();
+ reUser = re.getRecyclingUser();
+ reType = re.getRecyclingApplicationType();
+ }
+ }
// if(ttRecord != null){
// ttRecord.setHandover("小明");
// ttRecord.setTakeover("小七");
@@ -899,6 +920,9 @@
map.put("washClassifyBaskets", basketJsons);
map.put("tousseTransitionRecord", ttRecord);
map.put("sterilizationPosition", sterilizationPosition);
+ map.put("reOperator", reOperator);
+ map.put("reUser", reUser);
+ map.put("reType", reType);
if(sr != null){
map.put("sterilizationRecordID", sr.getId());
map.put("sterilizerRecordAmounts", sr.getSterilizerRecordAmount());
Index: ssts-web/src/main/webapp/disinfectsystem/useRecord/tabs/tousseInstanceInfoTab.js
===================================================================
diff -u -r16002 -r16071
--- ssts-web/src/main/webapp/disinfectsystem/useRecord/tabs/tousseInstanceInfoTab.js (.../tousseInstanceInfoTab.js) (revision 16002)
+++ ssts-web/src/main/webapp/disinfectsystem/useRecord/tabs/tousseInstanceInfoTab.js (.../tousseInstanceInfoTab.js) (revision 16071)
@@ -673,6 +673,68 @@
})]
});
+ tabsItemArr.push({
+ title: '回收记录',
+ layout:'fit',
+ items:[new top.Ext.FormPanel({
+ frame : true,
+ labelSeparator : ':',
+ bodyStyle : 'padding:5px 5px 0px 50px',
+ labelAlign : 'right',
+ items : [{
+ layout : 'column',
+ autoHeight : true,
+ items : [{
+ layout : 'form',
+ columnWidth : .5,
+ cls:'edit-part2-labelwidth',
+ items : [{
+ id : 'reOperator',
+ name : 'reOperator',
+ xtype : 'textfield',
+ fieldLabel : '清点人',
+ anchor : '100%',
+ readOnly : true,
+ cls : 'fieldReadOnlyNoRemove'
+ }]
+ },{
+ layout : 'form',
+ columnWidth : .5,
+ cls:'edit-part2-labelwidth',
+ items : [{
+ id : 'reUser',
+ name : 'reUser',
+ xtype : 'textfield',
+ fieldLabel : '回收人',
+ anchor : '100%',
+ readOnly : true,
+ cls : 'fieldReadOnlyNoRemove'
+ }]
+ },{
+ layout : 'form',
+ columnWidth : .5,
+ cls:'edit-part2-labelwidth',
+ items : [{
+ xtype : 'textfield',
+ id : 'reType',
+ name : 'reType',
+ fieldLabel : '回收类型',
+ readOnly : true,
+ cls : 'fieldReadOnlyNoRemove',
+ allowBlank : true,
+ anchor : '100%'
+ }]
+ }]
+ }],
+ buttons : [{
+ text : '取消',
+ handler : function() {
+ tousseInstanceWindow.close();
+ }
+ }]
+ })]
+ });
+
tabsItemArr.push({
title: '废弃记录',
layout:'fit',
@@ -753,7 +815,7 @@
id : 'tousseInstanceWin',
layout : 'fit',
title : '[' + tousseName + '] 追溯信息',
- width : 600,
+ width : 630,
border : false,
modal : true,
autoHeight : true,
@@ -846,6 +908,9 @@
top.Ext.getCmp('sterilizationRecordID').setValue(result.sterilizationRecordID);
top.Ext.getCmp('sterilizerRecordAmounts').setValue(result.sterilizerRecordAmounts);
top.Ext.getCmp('sterilizationPosition').setValue(result.sterilizationPosition);
+ top.Ext.getCmp('reOperator').setValue(result.reOperator);
+ top.Ext.getCmp('reUser').setValue(result.reUser);
+ top.Ext.getCmp('reType').setValue(result.reType);
if(instance.useRecord_id != null){
Ext.Ajax.request({