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 += ""; + htmlTable += ""; + if(recyclingDetail.supplyRoomTousse && recyclingDetail.supplyRoomTousse.length > 0){ + //htmlTable += ""; + htmlTable += ""; + var tousseCountPerRow = 5; + var rowLineCount = (recyclingDetail.supplyRoomTousse.length + 4) / tousseCountPerRow; + for(var i = 0;i < Math.floor(rowLineCount);i++){ + htmlTable += ""; + 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 += ""; + 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 += ""; + htmlTable += ""; } } 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();
供应室器械包
"+ recyclingDetail.supplyRoomTousse +"
供应室器械
"+ recyclingDetail.supplyRoomTousse +"
物品名称数量物品名称数量物品名称数量物品名称数量物品名称数量
"+ recyclingDetail.supplyRoomTousse[i * rowLineCount]["tousseName"] +""+ recyclingDetail.supplyRoomTousse[i * rowLineCount]["amount"] +""+ tousseName +""+ amount +"
专科器械包
各科器械
"+ specializedTousse.departName +""+ specializedTousse.tousseDetail +"
"+ specializedTousse.departName +""+ specializedTousse.tousseDetail +"