Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManager.java =================================================================== diff -u -r28129 -r28271 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManager.java (.../RecyclingRecordManager.java) (revision 28129) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManager.java (.../RecyclingRecordManager.java) (revision 28271) @@ -15,6 +15,7 @@ import com.forgon.disinfectsystem.recyclingrecord.vo.RecyclingBasketItemVo; import com.forgon.disinfectsystem.recyclingrecord.vo.RecyclingContext; import com.forgon.disinfectsystem.recyclingrecord.vo.UrgentTousseItem; +import com.forgon.disinfectsystem.vo.TousseItemVo; import com.forgon.tools.hibernate.BasePoManager; /** @@ -162,9 +163,10 @@ * @param tousseItemJson 回收项 * @param urgentTousseItems 加急项 * @param params + * @param tousseDefIdTousseItemVoMap 包定义Id跟TousseItemVo的映射 */ public void voluntarilyUrgent(String department, List tousseItemJson, - List urgentTousseItems, JSONObject params); + List urgentTousseItems, JSONObject params,Map tousseDefIdTousseItemVoMap); /** * 干预修改回收记录的时间 Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r28246 -r28271 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 28246) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 28271) @@ -1690,7 +1690,7 @@ } } if (CssdUtils.getSystemSetConfigByNameBool("enableTousseVoluntarilyUrgent", false)) { - voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems, params); + voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems, params, tousseDefIdTousseItemVoMap); } //是否外来器械申请单 @@ -1980,7 +1980,7 @@ } } if (CssdUtils.getSystemSetConfigByNameBool("enableTousseVoluntarilyUrgent", false)) { - voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems, params); + voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems,params, tousseDefIdTousseItemVoMap); } if(CollectionUtils.isEmpty(tousseItemJson) && (tousseDefIdTousseItemVoMap == null || tousseDefIdTousseItemVoMap.size() == 0)){ @@ -2601,7 +2601,7 @@ } @Override public void voluntarilyUrgent(String department, List tousseItemJson, - List urgentTousseItems, JSONObject params) { + List urgentTousseItems, JSONObject params, Map tousseDefIdTousseItemVoMap) { //先把tousseItemJson里面的启用标识牌的器械包合并 Collection tousseItemJsonTemp = mergeIdCardTousse(tousseItemJson); JSONArray voluntarilyUrgentItems = new JSONArray(); @@ -2665,6 +2665,9 @@ if (voluntarilyUrgentAmount > 0) { urgentTousseItem.setUrgentAmount(temp); urgentTousseItem.setUrgentLevel(urgentLevelDefaultStr); + if(tousseDefIdTousseItemVoMap.get(urgentTousseItem.getTousseDefinitionID()) != null){ + tousseDefIdTousseItemVoMap.get(urgentTousseItem.getTousseDefinitionID()).setUrgentLevel(urgentLevelDefaultStr); + } JSONObject voluntarilyUrgentItem = new JSONObject(); voluntarilyUrgentItem.put("tousseName", tousseName); voluntarilyUrgentItem.put("urgentAmount", voluntarilyUrgentAmount);