Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r28465 -r28466 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 28465) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 28466) @@ -4553,8 +4553,10 @@ } boolean includeNeedInvoiceItemsForUseRecord = false; - if(applyTousseMap.values().contains(Constants.STR_YES)){ - includeNeedInvoiceItemsForUseRecord = true; + for (String tousseName : applyTousseMap.keySet()) { + if(StringUtils.equals(tousseNameToIsInvoiceMap.get(tousseName), Constants.STR_YES)){ + includeNeedInvoiceItemsForUseRecord = true; + } } UseRecord firstUseRecord = sterilizationModeToBelongToUseRecordList.get(0); Long firstUseRecordId = firstUseRecord.getId();