Index: ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.jsp =================================================================== diff -u -r15211 -r17770 --- ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.jsp (.../printCustomDesign.jsp) (revision 15211) +++ ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.jsp (.../printCustomDesign.jsp) (revision 17770) @@ -19,6 +19,7 @@ Index: ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.js =================================================================== diff -u -r17473 -r17770 --- ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.js (.../printCustomDesign.js) (revision 17473) +++ ssts-web/src/main/webapp/disinfectsystem/labelTemplateDesign/printCustomDesign.js (.../printCustomDesign.js) (revision 17770) @@ -146,6 +146,17 @@ LODOP.ADD_PRINT_LINE('5mm','0mm','5mm',currentConfig.width,0,1); LODOP.SET_PRINT_STYLEA(0, "ItemName", "expiryDate180DaysIndicatrix"); } +function insertUrgentImage(){ + var url = WWWROOT+'/disinfectsystem/config/'+profile+'/img/urgent.jpg'; +// alert(url) +// LODOP.ADD_PRINT_IMAGE('0mm','0mm','10mm','10mm',''); + LODOP.ADD_PRINT_IMAGE('0mm','0mm','10mm','10mm',url); + LODOP.SET_PRINT_STYLEA(0, "ItemName", "urgentImage"); +} +function insertUrgentText(){ + LODOP.ADD_PRINT_TEXTA('urgentText', '2mm', '2mm', '10mm', '6mm', '急'); +} + function insertTableToLodop(tableConfig){ // alert(tableConfig) if(tableConfig == null){ @@ -414,6 +425,19 @@ handler : function() { insertExpiryDate180DaysIndicatrix(); } + },{ + xtype : 'button', + text : '插入加急图片', + hidden: true, + handler : function() { + insertUrgentImage(); + } + },{ + xtype : 'button', + text : '插入加急文本', + handler : function() { + insertUrgentText(); + } }] },{ xtype:'fieldset', @@ -1130,7 +1154,6 @@ } Ext4.onReady(function() { Ext4.QuickTips.init(); - loadConfigAndInitDesign(); }); Index: ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java =================================================================== diff -u -r17585 -r17770 --- ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 17585) +++ ssts-packing/src/main/java/com/forgon/disinfectsystem/packing/service/PackingManagerImpl.java (.../PackingManagerImpl.java) (revision 17770) @@ -817,7 +817,7 @@ toolAndImplantAmount.optInt("toolAmount"), toolAndImplantAmount.optInt("implantAmount"),department, td.getPrintOrgSource(),idCardDefinitionUseAmount,objectDao,td.getBarcodePaperType(),tousseInstance.getWashOperator(),tousseInstance.getWashOperatorCode(), - tousseInstance.getWeight(),td.getPrintAmount(),BooleanUtils.toBooleanDefaultIfNull(tousseInstance.getHaveUnSupplementMaterials(), false)); + tousseInstance.getWeight(),td.getPrintAmount(),BooleanUtils.toBooleanDefaultIfNull(tousseInstance.getHaveUnSupplementMaterials(), false),tousseInstance.getIsUrgentTousse()); // 特殊单的包实例处理 if(tousseInstance.getForeignProxyItem_id() != null){ ForeignProxyDisinfection foreignProxyDisinfection = tousseInstance.getForeignProxyDisinfection(objectDao); @@ -968,6 +968,7 @@ obj.put("weight", tousseInstance.getWeight()); //是否打印科室及科室名称 obj.put("printOrgSource", td.getPrintOrgSource()); + obj.put("isUrgentTousse", tousseInstance.getIsUrgentTousse()); obj.put("haveUnSupplementMaterials", tousseInstance.getHaveUnSupplementMaterials()); //根据器械包的申请单编号或回收单编号查询出所属申请部门 String department = TousseInstanceUtils.getTousseInstanceDepartForPrint(tousseInstance); @@ -2182,7 +2183,7 @@ toolAndImplantAmount.optInt("toolAmount"), toolAndImplantAmount.optInt("implantAmount"),TousseInstanceUtils.getTousseInstanceDepartForPrint(tousseInstance) , td.getPrintOrgSource(), idCardDefinitionUseAmount,objectDao,td.getBarcodePaperType(),tousseInstance.getWashOperator(),tousseInstance.getWashOperatorCode(), - tousseInstance.getWeight(),1,BooleanUtils.toBooleanDefaultIfNull(tousseInstance.getHaveUnSupplementMaterials(), false));// TODO 需要确认审核后打印,是否也支持打印多份 + tousseInstance.getWeight(),1,BooleanUtils.toBooleanDefaultIfNull(tousseInstance.getHaveUnSupplementMaterials(), false),tousseInstance.getIsUrgentTousse());// TODO 需要确认审核后打印,是否也支持打印多份 toussesArray.add(obj); JSONObject logObj = new JSONObject(); JSONUtil.addLogProperty(logObj, "tousseInstanceId", tousseInstance.getId()); @@ -2633,6 +2634,7 @@ tousse.put("washOperatorCode", tousseInstance.getWashOperatorCode()); tousse.put("weight", tousseWeight); tousse.put("printAmount", td.getPrintAmount()); + tousse.put("isUrgentTousse", tousseInstance.getIsUrgentTousse()); } } @@ -3589,7 +3591,7 @@ tousse.optInt("toolAmount"), tousse.optInt("implantAmount"),tousse.optString("department"), td.getPrintOrgSource(),0L,objectDao,td.getBarcodePaperType(),tousse.optString("washOperator"),tousse.optString("washOperatorCode"), - tousse.optString("weight"),tousse.optInt("printAmount"),false); + tousse.optString("weight"),tousse.optInt("printAmount"),false,tousse.optString("isUrgentTousse")); toussesArray.add(obj); @@ -3651,7 +3653,7 @@ toolAndImplantAmount.optInt("toolAmount"), toolAndImplantAmount.optInt("implantAmount"),TousseInstanceUtils.getTousseInstanceDepartForPrint(tousse), td.getPrintOrgSource(),idCardDefinitionUseAmount,objectDao,td.getBarcodePaperType(),tousse.getWashOperator(),tousse.getWashOperatorCode(), - tousse.getWeight(),td.getPrintAmount(),BooleanUtils.toBooleanDefaultIfNull(tousse.getHaveUnSupplementMaterials(), false)); + tousse.getWeight(),td.getPrintAmount(),BooleanUtils.toBooleanDefaultIfNull(tousse.getHaveUnSupplementMaterials(), false),tousse.getIsUrgentTousse()); toussesArray.add(obj); } @@ -5635,7 +5637,7 @@ ti.getOperationTime(), false, false, true, isReview, isTraceable, td.getIsBigPackage(), "", null, 0l, "", 0, 0, "", TousseDefinition.PRINGORGSOURCE_NONE, 0l, objectDao, td.getBarcodePaperType(), "", "", - "", td.getPrintAmount(),BooleanUtils.toBooleanDefaultIfNull(ti.getHaveUnSupplementMaterials(), false)); + "", td.getPrintAmount(),BooleanUtils.toBooleanDefaultIfNull(ti.getHaveUnSupplementMaterials(), false),ti.getIsUrgentTousse()); } private JSONObject getTousseDefinitionPrintJsonForComboTousse( Index: ssts-web/src/main/webapp/disinfectsystem/packing/rePrintBarcodeWin.js =================================================================== diff -u -r17589 -r17770 --- ssts-web/src/main/webapp/disinfectsystem/packing/rePrintBarcodeWin.js (.../rePrintBarcodeWin.js) (revision 17589) +++ ssts-web/src/main/webapp/disinfectsystem/packing/rePrintBarcodeWin.js (.../rePrintBarcodeWin.js) (revision 17770) @@ -110,6 +110,7 @@ {name : 'assistant'}, {name : 'weight'}, {name : 'applicantDepart'}, + {name : 'isUrgentTousse'}, {name : 'haveUnSupplementMaterials'} ] }), Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java =================================================================== diff -u -r17645 -r17770 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java (.../CssdUtils.java) (revision 17645) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/common/CssdUtils.java (.../CssdUtils.java) (revision 17770) @@ -1030,7 +1030,7 @@ int implantAmount, String department, String printOrgSource, Long idCardDefinitionUseAmount, ObjectDao objectDao, String barcodePaperType, String washOperator, - String washOperatorCode, String weight, int printAmount,boolean haveUnSupplementMaterials) { + String washOperatorCode, String weight, int printAmount,boolean haveUnSupplementMaterials,String isUrgentTousse) { JSONObject obj = new JSONObject(); obj.put("tousseName", tousseName); // 名称 obj.put("tousseDefinition", tdJson); @@ -1048,6 +1048,7 @@ obj.put("printExpirationDate", isDisinfectionGoodsPrintExpirationDate); obj.put("isPrint", isPrint); obj.put("isReview", isReview); + obj.put("isUrgentTousse", isUrgentTousse); obj.put("printOrgSource", printOrgSource);//新增器械包打印科室 if(StringUtils.isNotBlank(department)){