Index: ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/RecyclingApplicationManagerImpl.java =================================================================== diff -u -r29185 -r29237 --- ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/RecyclingApplicationManagerImpl.java (.../RecyclingApplicationManagerImpl.java) (revision 29185) +++ ssts-recyclingapplication/src/main/java/com/forgon/disinfectsystem/recyclingapplication/service/RecyclingApplicationManagerImpl.java (.../RecyclingApplicationManagerImpl.java) (revision 29237) @@ -5852,7 +5852,7 @@ if(!useRecordIdList.contains(useRecordId)){ useRecordIdList.add(useRecordId); } - if(StringUtils.equals(com.forgon.Constants.STR_YES, ti.getIsUrgentForUseRecord())){ + if(ti.getUrgentLevelForUseRecord() != null){ urgentAmount++; } tousseBarcodeList.add(ti.getBarcode()); Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recyclingapplication/RecyclingApplication.java =================================================================== diff -u -r29100 -r29237 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recyclingapplication/RecyclingApplication.java (.../RecyclingApplication.java) (revision 29100) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/recyclingapplication/RecyclingApplication.java (.../RecyclingApplication.java) (revision 29237) @@ -378,12 +378,14 @@ currentTousseItem.setInvoicePlanID(this.getId()); currentTousseItem.setTousseName(tousseInstance.getTousseName()); currentTousseItem.setAmount(1); - if(Constants.STR_YES.equals(tousseInstance.getIsUrgentForUseRecord())){ + if(urgentLevelOfTousseInstance != null){ if(needAddUrgentAmountFromTousseInstance){ currentTousseItem.setUrgentAmount(currentTousseItem.getUrgentAmount() + 1); currentTousseItem.setRowPrice(MathTools.mul(tdOfTousseInstance.getPrice() , 1).doubleValue()); } } + currentTousseItem.setUrgentLevelObj(urgentLevelOfTousseInstance); + currentTousseItem.setUrgentLevel(currentTousseItem.getUrgentLevelObj() == null ? null : currentTousseItem.getUrgentLevelObj().getName()); currentTousseItem.setUnit(tdOfTousseInstance.getUnit()); currentTousseItem.setIsTraceable(tdOfTousseInstance.getIsTraceable()); currentTousseItem.setPrice(tdOfTousseInstance.getPrice()); @@ -403,9 +405,6 @@ }else{ currentTousseItem.setIsThereIdentificationCard(Constants.STR_YES); } - currentTousseItem.setUrgentLevelObj(urgentLevelOfTousseInstance); - currentTousseItem.setUrgentLevel(currentTousseItem.getUrgentLevelObj() == null ? null : currentTousseItem.getUrgentLevelObj().getName()); - currentTousseItem.setUrgentAmount(1); objectDao.saveOrUpdate(currentTousseItem); tousseItemList.add(currentTousseItem); } @@ -416,7 +415,7 @@ currentTousseItem.setInvoicePlanID(this.getId()); currentTousseItem.setTousseName(tousseInstance.getTousseName()); currentTousseItem.setAmount(1); - if(Constants.STR_YES.equals(tousseInstance.getIsUrgentForUseRecord())){ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ currentTousseItem.setUrgentAmount(currentTousseItem.getUrgentAmount() + 1); } currentTousseItem.setUnit(tdOfTousseInstance.getUnit()); @@ -441,7 +440,6 @@ } currentTousseItem.setUrgentLevelObj(urgentLevelOfTousseInstance); currentTousseItem.setUrgentLevel(currentTousseItem.getUrgentLevelObj() == null ? null : currentTousseItem.getUrgentLevelObj().getName()); - currentTousseItem.setUrgentAmount(1); objectDao.saveOrUpdate(currentTousseItem); tousseItemList.add(currentTousseItem); } @@ -456,7 +454,7 @@ && item.getTousseItemId().longValue() == currentTousseItem.getId().longValue()){ tousseTransitionPlanItem = item; tousseTransitionPlanItem.setAmount(tousseTransitionPlanItem.getAmount() + 1); - if(Constants.STR_YES.equals(tousseInstance.getIsUrgentForUseRecord())){ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ tousseTransitionPlanItem.setUrgentAmount(tousseTransitionPlanItem.getUrgentAmount() + 1); } foundTousseTransitionPlanItemInList = true; @@ -467,7 +465,7 @@ tousseTransitionPlanItem = new TousseTransitionPlanItem(); tousseTransitionPlanItem.setTousseItemId(currentTousseItem.getId()); tousseTransitionPlanItem.setAmount(1); - if(Constants.STR_YES.equals(tousseInstance.getIsUrgentForUseRecord())){ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ tousseTransitionPlanItem.setUrgentAmount(1); } tousseTransitionPlanItemList.add(tousseTransitionPlanItem); @@ -476,7 +474,7 @@ tousseTransitionPlanItem = new TousseTransitionPlanItem(); tousseTransitionPlanItem.setTousseItemId(currentTousseItem.getId()); tousseTransitionPlanItem.setAmount(1); - if(Constants.STR_YES.equals(tousseInstance.getIsUrgentForUseRecord())){ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ tousseTransitionPlanItem.setUrgentAmount(1); } tousseTransitionPlanItemList.add(tousseTransitionPlanItem); Index: ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstance.java =================================================================== diff -u -r28972 -r29237 --- ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstance.java (.../TousseInstance.java) (revision 28972) +++ ssts-basedata/src/main/java/com/forgon/disinfectsystem/entity/basedatamanager/toussedefinition/TousseInstance.java (.../TousseInstance.java) (revision 29237) @@ -560,7 +560,9 @@ private String isUrgentTousse; /** * 录使用记录的时候,设置是否加急,在转换申请单的时候使用 + * 此字段不再使用,被urgentLevelForUseRecord代替 */ + @Deprecated private String isUrgentForUseRecord; /** * 使用记录是否真正使用到病人身上 @@ -1807,6 +1809,7 @@ * 获取属于这个聚合包的包实例 * @return List */ + @SuppressWarnings("unchecked") public List getTousseInstancesBelongToThisComboTousse(ObjectDao objectDao ) { if(id == null){ return null; @@ -2050,6 +2053,7 @@ this.isUrgentTousse = isUrgentTousse; } + @Deprecated public String getIsUrgentForUseRecord() { return isUrgentForUseRecord; } @@ -2462,6 +2466,7 @@ @Transient public List getSubComboTousseListByUseRecordId(ObjectDao objectDao , Long useRecordId){ //1.先查出该聚合包类所有的子包实例 + @SuppressWarnings("unchecked") List subTousseInstanceList = objectDao.findBySql(TousseInstance.class.getSimpleName(), " where comboTousseInstanceId=" + getId()); List resultList = null; if(CollectionUtils.isNotEmpty(subTousseInstanceList)){ Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r29096 -r29237 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 29096) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 29237) @@ -2819,8 +2819,11 @@ if(foreignTousseAndInsideTousseMergeToTheSameComboApplicationAfterUseRecordConvert){ if(tousseDefinition.isForeignTousse()){ applyForeignTousseMap.put(tousseDefinition.getId(), 1); - if(StringUtils.equals(tousseInstance.getIsUrgentForUseRecord(),Constants.STR_YES)){ + /*if(StringUtils.equals(tousseInstance.getIsUrgentForUseRecord(),Constants.STR_YES)){ applyUrgentForeignTousseMap.put(tousseDefinition.getId(), 1); + }*/ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ + applyUrgentForeignTousseMap.put(tousseDefinition.getId(), 1); } if(urgentLevelOfTi != null){ applyTousseNameToUrgentAmountMap.put(tousseName, @@ -2836,7 +2839,8 @@ } }else if(tousseDefinition.isSplit()){ applyForeignTousseMap.put(tousseDefinition.getParentID(), 1); - if(StringUtils.equals(tousseInstance.getIsUrgentForUseRecord(),Constants.STR_YES) && applyUrgentForeignTousseMap.get(tousseDefinition.getParentID()) == null){ + if(tousseInstance.getUrgentLevelForUseRecord() != null + && applyUrgentForeignTousseMap.get(tousseDefinition.getParentID()) == null){ applyUrgentForeignTousseMap.put(tousseDefinition.getParentID(), 1); } if(urgentLevelOfTi != null){ @@ -2900,7 +2904,7 @@ } else if (tousseDefinition.isCustomTousse()) { applyCustomTousseMap.put(tousseDefinition.getId(), MathTools.add(applyCustomTousseMap.get(tousseDefinition.getId()), amountOfOneTousseInstance).intValue()); - if(StringTools.equals("是", tousseInstance.getIsUrgentForUseRecord())){ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ applyUrgentCustomTousseMap.put(tousseDefinition.getId(), MathTools.add(applyUrgentCustomTousseMap.get(tousseDefinition.getId()),amountOfOneTousseInstance).intValue()); } @@ -2931,7 +2935,7 @@ //不再根据此变量判断 // if (canTransferToAppFlag){ increaseMapAmount(applyTousseMap,tousseInstance.getTousseName()); - if(StringTools.equals(Constants.STR_YES, tousseInstance.getIsUrgentForUseRecord())){ + if(tousseInstance.getUrgentLevelForUseRecord() != null){ increaseMapAmount(applyUrgentTousseMap,tousseInstance.getTousseName()); } //器械包名对应的灭菌方式 @@ -4666,8 +4670,8 @@ allowUseReordToApplicationMergeWhenOperationRoomIsBlank, needInvoiceForUseRecordOfDepart,departCoding, departCanMerge, applicant, depart,applicationCreateDate); - //throw new SystemException("test"); } + //throw new SystemException("test"); } /**