Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java =================================================================== diff -u -r36602 -r36605 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 36602) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManagerImpl.java (.../RecyclingRecordManagerImpl.java) (revision 36605) @@ -2020,7 +2020,7 @@ } } if (CssdUtils.getSystemSetConfigByNameBool("enableTousseVoluntarilyUrgent", false)) { - voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems, params, tousseDefIdTousseItemVoMap,recyclingSumInfoVo); + voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems, params, tousseDefIdTousseItemVoMap,tousseDefinitions); } //是否外来器械申请单 @@ -2739,7 +2739,7 @@ } } if (CssdUtils.getSystemSetConfigByNameBool("enableTousseVoluntarilyUrgent", false)) { - voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems,params, tousseDefIdTousseItemVoMap,recyclingSumInfoVo); + voluntarilyUrgent(record.getDepart(),tousseItemJson, urgentTousseItems,params, tousseDefIdTousseItemVoMap,tousseDefinitions); } if(CollectionUtils.isEmpty(tousseItemJson) && (tousseDefIdTousseItemVoMap == null || tousseDefIdTousseItemVoMap.size() == 0)){ @@ -3463,7 +3463,7 @@ @Override public void voluntarilyUrgent(String department, List tousseItemJson, List urgentTousseItems, JSONObject params, Map tousseDefIdTousseItemVoMap - ,RecyclingSumInfoVo recyclingSumInfoVo) { + ,List tousseDefinitions) { //先把tousseItemJson里面的启用标识牌的器械包合并 Collection tousseItemJsonTemp = mergeIdCardTousse(tousseItemJson); JSONArray voluntarilyUrgentItems = new JSONArray(); @@ -3477,7 +3477,7 @@ int amount = json.getAmount(); //回收的数量+处于供应室的数量 int amount2 = amount; - TousseDefinition td = tousseDefinitionManager.getTousseDefinition(recyclingSumInfoVo.getTousseDefinitions(), tousseDefinitionID); + TousseDefinition td = tousseDefinitionManager.getTousseDefinition(tousseDefinitions, tousseDefinitionID); if (td == null) { throw new RuntimeException(String.format("器械包【%s】包定义不存在!", tousseName)); } Index: ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManager.java =================================================================== diff -u -r36527 -r36605 --- ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManager.java (.../RecyclingRecordManager.java) (revision 36527) +++ ssts-recyclingrecord/src/main/java/com/forgon/disinfectsystem/recyclingrecord/service/RecyclingRecordManager.java (.../RecyclingRecordManager.java) (revision 36605) @@ -170,7 +170,7 @@ */ public void voluntarilyUrgent(String department, List tousseItemJson, List urgentTousseItems, JSONObject params,Map tousseDefIdTousseItemVoMap, - RecyclingSumInfoVo recyclingSumInfoVo); + List tousseDefinitions); /** * 干预修改回收记录的时间