Index: ssts-web/src/main/webapp/disinfectsystem/packing/splitForeignTousseView.js
===================================================================
diff -u -r19527 -r19603
--- ssts-web/src/main/webapp/disinfectsystem/packing/splitForeignTousseView.js (.../splitForeignTousseView.js) (revision 19527)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/splitForeignTousseView.js (.../splitForeignTousseView.js) (revision 19603)
@@ -257,7 +257,7 @@
barcodeField.setValue("");
}
-function splitForeignTousse(packTaskId,foreignTousseName,showName,applicationid,thizAmount,supplierName,basketBarcode,packageType,sterilingType){
+function splitForeignTousse(packTaskId,foreignTousseName,showName,invoicePlanId,thizAmount,supplierName,basketBarcode,packageType,sterilingType){
top.Ext4.define('cellEditingGrid',{
extend: 'top.Ext4.grid.Panel',
@@ -740,7 +740,43 @@
margin :'5 0 0 0',
allowBlank : true,
anchor : '90%'
- }],
+ },{
+ xtype : 'textfield',
+ columnWidth : .33,
+ labelWidth : 70,
+ fieldLabel : "所属病人",
+ name : "patient2",
+ id : "patient2",
+ labelAlign:'right',
+ margin :'5 0 0 0',
+ allowBlank : true,
+ anchor : '80%',
+ readOnly: true
+ },{
+ xtype : 'textfield',
+ columnWidth : .33,
+ labelWidth : 70,
+ fieldLabel : "供应商",
+ name : "supplierName2",
+ id : "supplierName2",
+ labelAlign:'right',
+ margin :'5 0 0 0',
+ allowBlank : true,
+ anchor : '80%',
+ readOnly: true
+ },{
+ xtype : 'textfield',
+ columnWidth : .33,
+ labelWidth : 70,
+ fieldLabel : "住院号",
+ name : "hospitalNumber2",
+ id : "hospitalNumber2",
+ labelAlign:'right',
+ margin :'5 0 0 0',
+ allowBlank : true,
+ anchor : '80%',
+ readOnly: true
+ }],
buttons : [{
text : packingBtnText,
handler : function() {
@@ -912,7 +948,7 @@
layout : 'border',
items : [{
region : 'north',
- height : 130,
+ height : 150,
layout : 'fit',
items : [foreignToussePanel]
}, {
@@ -992,4 +1028,16 @@
reviewerBarcode2.disable();
reviewerBarcode2.hide();
}
+ // 加载外来器械信息
+ DWREngine.setAsync(false);
+ ForeignTousseApplicationTableManager.findForeignTousseApplication(invoicePlanId,function(result){
+ if(result != null && result.length > 0){
+ var foreignTousseAppInfo = JSON.parse(result);
+ top.Ext4.getCmp("patient2").setValue(foreignTousseAppInfo.patient);
+ top.Ext4.getCmp("supplierName2").setValue(foreignTousseAppInfo.supplierName);
+ top.Ext4.getCmp("hospitalNumber2").setValue(foreignTousseAppInfo.hospitalNumber);
+
+ }
+ });
+ DWREngine.setAsync(true);
}
Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/vo/WaitPackingTaskItemVo.java
===================================================================
diff -u -r19570 -r19603
--- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/vo/WaitPackingTaskItemVo.java (.../WaitPackingTaskItemVo.java) (revision 19570)
+++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/vo/WaitPackingTaskItemVo.java (.../WaitPackingTaskItemVo.java) (revision 19603)
@@ -19,6 +19,8 @@
private Long tousseID;
+ private Long invoicePlanId;
+
private String text;
private String cls;
@@ -134,6 +136,14 @@
this.tousseID = tousseID;
}
+ public Long getInvoicePlanId() {
+ return invoicePlanId;
+ }
+
+ public void setInvoicePlanId(Long invoicePlanId) {
+ this.invoicePlanId = invoicePlanId;
+ }
+
public String getDateTime() {
return dateTime;
}
Index: ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js
===================================================================
diff -u -r19570 -r19603
--- ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 19570)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/packingView.js (.../packingView.js) (revision 19603)
@@ -350,6 +350,7 @@
{name : 'taskId'},
{name : 'tousseName'},
{name : 'tousseID'},
+ {name : 'invoicePlanId'},
{name : 'unPackingAmount'},
{name : 'amount'},
{name : 'urgentAmount'},
@@ -489,10 +490,10 @@
var amount = record.get('amount');
var basketBarcode = record.get('basketBarcode');
var showName = tousseName;
- var applicationid = record.get('applicationID');
+ var invoicePlanId = record.get('invoicePlanId');
var packageType = record.get('packageType');
var sterilingMethod = record.get('sterilingMethod');
- str += "";
+ str += "";
}
}
return str;
@@ -1771,7 +1772,7 @@
//赋值给全局变量
onErrorDamageBtnClick = errorDamageBtnClick;
-function addTaskNode(taskId,td_id,videoNames,tousseName,amount,washTime,basketBarcode,basketName,
+function addTaskNode(taskId,td_id,invoicePlanId,videoNames,tousseName,amount,washTime,basketBarcode,basketName,
taskStatus,department,tousseType, packageType,
sterilingMethod,recyclingTime,isTraceable,isPrint,isReview,errors,
damages,replenishMaterils,taskType,supplierName,haveIDCard,urgentAmount,idCardBarcode,
@@ -1783,6 +1784,7 @@
var node = Ext4.create('cModel',{
taskId : taskId,
tousseID : td_id,
+ invoicePlanId : invoicePlanId,
tousseName : tousseName,
amount : amount,
urgentAmount : urgentAmount,
@@ -3117,6 +3119,7 @@
var haveIDCard = taskVO.haveIDCard;
var errorRemark = taskVO.errorRemark;
var damageRemark = taskVO.damageRemark;
+
var parentNode = null;
rootNode.cascade(function(n) {
if(!n.get('leaf') && n.get('tousseName') == tousseName){
@@ -3129,7 +3132,7 @@
if(n == 0){
checked = true;
}
- parentNode = addTaskNode('',td_id,videoNames,tousseName,0,'','','',
+ parentNode = addTaskNode('',td_id,'',videoNames,tousseName,0,'','','',
'','',tousseType, packageType,
sterilingMethod,'',isTraceable,isPrint,isReview,'','',rMaterils,'','',haveIDCard,urgentAmount,
taskVO.idCardBarcode,taskVO.allowModifyPackageType,taskVO.errorRemark,taskVO.damageRemark,taskVO.urgentLevel,'','');
@@ -3159,6 +3162,7 @@
for (var j = 0; j < cLength; j++) {
var task = taskVO.children[j];
var taskId = task.taskId;
+ var invoicePlanId = task.invoicePlanId;
var tousseName = task.tousseName;
var amount = task.amount;
var childUrgentAmount = task.urgentAmount;
@@ -3191,7 +3195,7 @@
}
}
if(sigle){
- var childNode = addTaskNode(taskId,td_id,videoNames,tousseName,amount,washTime,basketBarcode,basketName,
+ var childNode = addTaskNode(taskId,td_id,invoicePlanId,videoNames,tousseName,amount,washTime,basketBarcode,basketName,
taskStatus,department,tousseType, packageType,sterilingMethod,dateTime,isTraceable,isPrint,isReview,
errors,damages,replenishMaterils,taskType,supplierName,task.haveIDCard,childUrgentAmount,task.idCardBarcode,
task.allowModifyPackageType,task.errorRemark,task.damageRemark,task.urgentLevel,task.serialNumber,task.recyclingItemRemark);
Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java
===================================================================
diff -u -r19470 -r19603
--- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 19470)
+++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/foreigntousseapplication/service/ForeignTousseApplicationManagerImpl.java (.../ForeignTousseApplicationManagerImpl.java) (revision 19603)
@@ -218,6 +218,7 @@
obj.put("toolsAmount", toolsAmount);
obj.put("patientArea", patientArea);
obj.put("bedNumber", bedNumber);
+ obj.put("supplierName", StringTools.defaultString(app.getSupplierName()));
String queryString = "select count(*) from TousseInstance po where po.foreignTousseApp_id = :id";
Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/vo/WaitPackingTaskVo.java
===================================================================
diff -u -r18137 -r19603
--- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/vo/WaitPackingTaskVo.java (.../WaitPackingTaskVo.java) (revision 18137)
+++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/vo/WaitPackingTaskVo.java (.../WaitPackingTaskVo.java) (revision 19603)
@@ -21,6 +21,8 @@
private Long tousseID;
+ private Long invoicePlanId;
+
private Integer unPackingAmount;//未装配数量
private Integer amount;//可修改数量
@@ -99,6 +101,14 @@
this.tousseID = tousseID;
}
+ public Long getInvoicePlanId() {
+ return invoicePlanId;
+ }
+
+ public void setInvoicePlanId(Long invoicePlanId) {
+ this.invoicePlanId = invoicePlanId;
+ }
+
public String getIsTraceable() {
return isTraceable;
}
Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java
===================================================================
diff -u -r19592 -r19603
--- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 19592)
+++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 19603)
@@ -1338,6 +1338,7 @@
}
String tousseName = td.getName();
Long tousseID = td.getId();
+ Long invoicePlanId = td.getInvoicePlanID();
boolean haveIDCard = tousseDefinitionManager.isThereIDCard(td);
boolean isTimeout = timeoutManager.isTimeouted(task.getWashTime(), timeoutSetting);
WaitPackingTaskItemVo itemVo = new WaitPackingTaskItemVo();
@@ -1379,6 +1380,7 @@
itemVo.setIsUploadVideo(td.getIsUploadVideo());
itemVo.setTousseName(tousseName);
itemVo.setTousseID(tousseID);
+ itemVo.setInvoicePlanId(invoicePlanId);
itemVo.setIdCardBarcode(task.getIdCardBarcode());
String nodeText = tousseName;
itemVo.setText(nodeText);
@@ -1403,6 +1405,7 @@
vo.setIsReview(td.getIsReview());
vo.setTousseName(tousseName);
vo.setTousseID(tousseID);
+ vo.setInvoicePlanId(invoicePlanId);
vo.setTaskType(task.getTaskType());
vo.setUuid_vedioNames(td.getUuid_vedioNames());
@@ -1587,7 +1590,7 @@
private List