|
@@ -18,7 +18,7 @@ import com.fjhx.account.entity.account.po.AccountRemainder;
|
|
|
import com.fjhx.account.entity.account.po.AccountRunningWater;
|
|
|
import com.fjhx.account.entity.account.vo.AccountRunningWaterVo;
|
|
|
import com.fjhx.account.entity.exchange.dto.ExchangeSettlementDto;
|
|
|
-import com.fjhx.account.entity.exchange.po.ExchangeSettlementRecords;
|
|
|
+import com.fjhx.account.entity.exchange.po.ExchangeSettlementDetail;
|
|
|
import com.fjhx.account.entity.tax.po.TaxRefundDetails;
|
|
|
import com.fjhx.account.entity.transaction.po.Transaction;
|
|
|
import com.fjhx.account.entity.transaction.po.TransactionDepartment;
|
|
@@ -610,10 +610,10 @@ public class AccountRunningWaterServiceImpl extends ServiceImpl<AccountRunningWa
|
|
|
|
|
|
//保存结汇相关信息
|
|
|
exchangeSettlementService.save(dto);
|
|
|
- List<ExchangeSettlementRecords> exchangeSettlementRecordsList = dto.getExchangeSettlementRecordsList();
|
|
|
- Assert.notEmpty(exchangeSettlementRecordsList, "关联合同不能为空");
|
|
|
- exchangeSettlementRecordsList.forEach(item -> item.setExchangeSettlementId(dto.getId()));
|
|
|
- exchangeSettlementRecordsService.saveBatch(exchangeSettlementRecordsList);
|
|
|
+ List<ExchangeSettlementDetail> exchangeSettlementDetailList = dto.getExchangeSettlementDetailList();
|
|
|
+ Assert.notEmpty(exchangeSettlementDetailList, "关联合同不能为空");
|
|
|
+ exchangeSettlementDetailList.forEach(item -> item.setExchangeSettlementId(dto.getId()));
|
|
|
+ exchangeSettlementRecordsService.saveBatch(exchangeSettlementDetailList);
|
|
|
|
|
|
//生成转出流水
|
|
|
AccountRunningWater outAccountRunningWater = new AccountRunningWater();
|
|
@@ -664,7 +664,7 @@ public class AccountRunningWaterServiceImpl extends ServiceImpl<AccountRunningWa
|
|
|
this.save(inAccountRunningWater);
|
|
|
//修改合同为已结汇
|
|
|
DynamicDataSourceContextHolder.push(SourceConstant.SALE);
|
|
|
- List<Long> contractIds = exchangeSettlementRecordsList.stream().map(ExchangeSettlementRecords::getContractId).collect(Collectors.toList());
|
|
|
+ List<Long> contractIds = exchangeSettlementDetailList.stream().map(ExchangeSettlementDetail::getContractId).collect(Collectors.toList());
|
|
|
baseMapper.exchangeSettlementByContractId(contractIds, 1);
|
|
|
DynamicDataSourceContextHolder.poll();
|
|
|
}
|