Procházet zdrojové kódy

合同逻辑优化

liuj před 5 měsíci
rodič
revize
3e4f5ce39c

+ 4 - 2
src/main/java/com/sunxung/factoring/service/financing/contract/impl/ContractMakingServiceImpl.java

@@ -671,10 +671,12 @@ public class ContractMakingServiceImpl implements ContractMakingService {
         contractLoanConditionSettingService.remove(new QueryWrapper<ContractLoanConditionSetting>().eq("contract_info_id", contractInfo.getId()));
         List<ContractLoanConditionSetting> conditionSettingList = contractInfo.getConditionSettingList();
         if (CollectionUtil.isNotEmpty(conditionSettingList)) {
-            conditionSettingList.stream().forEach(conditionSetting -> {
+            int i = 0;
+            for (ContractLoanConditionSetting conditionSetting : conditionSettingList) {
+                conditionSetting.setOrderNumber(i++);
                 conditionSetting.setContractInfoId(contractInfo.getId());
                 conditionSetting.setConditionType(ConstantConversionUtil.CONTRACT_LOAN_CONDITION_SETTING_CONDITION);
-            });
+            }
             contractLoanConditionSettingService.saveBatch(conditionSettingList);
 
             List<ContractLoanConditionSetting> checkedList = conditionSettingList.stream().filter(conditionSetting -> conditionSetting.getChecked() != null && conditionSetting.getChecked())