Index: ssts-web/src/main/webapp/disinfectsystem/packing/printRecyclingDetailWin.js
===================================================================
diff -u -r24830 -r24981
--- ssts-web/src/main/webapp/disinfectsystem/packing/printRecyclingDetailWin.js (.../printRecyclingDetailWin.js) (revision 24830)
+++ ssts-web/src/main/webapp/disinfectsystem/packing/printRecyclingDetailWin.js (.../printRecyclingDetailWin.js) (revision 24981)
@@ -699,19 +699,41 @@
LODOP.ADD_PRINT_TEXT(35,270,"100%",5,"结束时间:" + endDateTime);
LODOP.ADD_PRINT_TEXT(35,520,"100%",5,"打印时间:" + new Date().format('Y-m-d H:i:s'));
- var htmlTable ="
";
+ var htmlTable ="";
//供应室器械包(一行抬头+一行数据)
- htmlTable += "供应室器械包 |
";
- if(recyclingDetail.supplyRoomTousse){
- htmlTable += ""+ recyclingDetail.supplyRoomTousse +" |
";
+ htmlTable += "供应室器械 |
";
+ if(recyclingDetail.supplyRoomTousse && recyclingDetail.supplyRoomTousse.length > 0){
+ //htmlTable += ""+ recyclingDetail.supplyRoomTousse +" |
";
+ htmlTable += "物品名称 | 数量 | 物品名称 | 数量 | 物品名称 | 数量 | 物品名称 | 数量 | 物品名称 | 数量 |
";
+ var tousseCountPerRow = 5;
+ var rowLineCount = (recyclingDetail.supplyRoomTousse.length + 4) / tousseCountPerRow;
+ for(var i = 0;i < Math.floor(rowLineCount);i++){
+ htmlTable += ""+ recyclingDetail.supplyRoomTousse[i * rowLineCount]["tousseName"] +" | "+ recyclingDetail.supplyRoomTousse[i * rowLineCount]["amount"] +" | ";
+ for(var j = 1;j < tousseCountPerRow;j++){
+ var tousseName;
+ var amount;
+ if(recyclingDetail.supplyRoomTousse.length > (i * rowLineCount + j)){
+ tousseName = recyclingDetail.supplyRoomTousse[i * rowLineCount + j]["tousseName"];
+ amount = recyclingDetail.supplyRoomTousse[i * rowLineCount + j]["amount"];
+ }else{
+ tousseName = " ";
+ amount = " ";
+ }
+ htmlTable += ""+ tousseName +" | "+ amount +" | ";
+ if(j == tousseCountPerRow - 1){
+ htmlTable += "
";
+ }
+ }
+
+ }
}
//专科器械包(一行抬头+多行数据(每个科室1行、需要遍历))
- htmlTable += "专科器械包 |
";
+ htmlTable += "各科器械 |
";
if(recyclingDetail.specializedTousse && recyclingDetail.specializedTousse.length){
for(var i = 0;i < recyclingDetail.specializedTousse.length;i++){
var specializedTousse = recyclingDetail.specializedTousse[i];
- htmlTable += ""+ specializedTousse.departName +" | "+ specializedTousse.tousseDetail +" |
";
+ htmlTable += ""+ specializedTousse.departName +" | "+ specializedTousse.tousseDetail +" |
";
}
}
Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/action/RecyclingRecordAction.java
===================================================================
diff -u -r24974 -r24981
--- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/action/RecyclingRecordAction.java (.../RecyclingRecordAction.java) (revision 24974)
+++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/action/RecyclingRecordAction.java (.../RecyclingRecordAction.java) (revision 24981)
@@ -2079,7 +2079,8 @@
supplyRoomTousseNote.append(vo.getTousseName() + "*" + vo.getAmount());
}
}
- JSONUtil.addProperty(json, supplyRoomTousseKey, supplyRoomTousseNote.toString());
+ //JSONUtil.addProperty(json, supplyRoomTousseKey, supplyRoomTousseNote.toString());
+ JSONUtil.addProperty(json, supplyRoomTousseKey, JSONArray.fromObject(list));
//专科器械包
list = map.get(specializedTousseKey);
JSONArray jsonArray = new JSONArray();