提交 ad334108 authored 作者: liuhaiquan's avatar liuhaiquan

Merge remote-tracking branch 'origin/v10.7_borrowing_and_repayment_20240118' into test

...@@ -370,7 +370,6 @@ public class OrderChildLoanComponent { ...@@ -370,7 +370,6 @@ public class OrderChildLoanComponent {
waterRecord.setChildNo(childNo); waterRecord.setChildNo(childNo);
waterRecord.setRunningWaterType(OwnerLoanAccountRunningWaterRecordEnum.RunWaterType.APPROVE_THAW.getCode()); waterRecord.setRunningWaterType(OwnerLoanAccountRunningWaterRecordEnum.RunWaterType.APPROVE_THAW.getCode());
waterRecord.setAlterationBalance(balance); waterRecord.setAlterationBalance(balance);
account = ownerLoanAccountDao.getOneByField(OwnerLoanAccount::getOwnerUserNo, account = ownerLoanAccountDao.getOneByField(OwnerLoanAccount::getOwnerUserNo,
userNo).get(); userNo).get();
waterRecord.setAccountBalance(account.getVirtuallyAccountBalance().add(account.getFundingAccountBalance())); waterRecord.setAccountBalance(account.getVirtuallyAccountBalance().add(account.getFundingAccountBalance()));
......
...@@ -155,8 +155,6 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService { ...@@ -155,8 +155,6 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService {
OwnerLoanRecord entity = new OwnerLoanRecord(); OwnerLoanRecord entity = new OwnerLoanRecord();
LocalDateTime createTime = LocalDateTime.now(); LocalDateTime createTime = LocalDateTime.now();
LocalDateTime loanRepaymentTime = createTime.plusDays(param.getExpireDay());
entity.setLoanRepaymentTime(loanRepaymentTime);
entity.setLoanNo(idGenerateSnowFlake.nextId(1L)); entity.setLoanNo(idGenerateSnowFlake.nextId(1L));
entity.setCreateTime(createTime); entity.setCreateTime(createTime);
entity.setOwnerUserNo(loginUserInfo.getUserNo()); entity.setOwnerUserNo(loginUserInfo.getUserNo());
...@@ -191,8 +189,8 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService { ...@@ -191,8 +189,8 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService {
throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND); throw new ServiceSystemException(PerformanceResultEnum.DATA_NOT_FIND);
} }
if (param.getStatus()) { if (param.getStatus()) {
borrowerConfigDao.selectByBorrowerIdAndType(ownerLoanRecord.getBorrowerId(), param.getLoanType()) BorrowerConfig borrowerConfig = borrowerConfigDao.selectByBorrowerIdAndType(ownerLoanRecord.getBorrowerId(),
.orElseThrow(PerformanceResultEnum.BORROWER_CONFIG_TYPE_NOT_SUPPORT_ERROR); param.getLoanType()).orElseThrow(PerformanceResultEnum.BORROWER_CONFIG_TYPE_NOT_SUPPORT_ERROR);
Borrower borrower = borrowerDao.getEntityByKey(ownerLoanRecord.getBorrowerId()) Borrower borrower = borrowerDao.getEntityByKey(ownerLoanRecord.getBorrowerId())
.orElseThrow(PerformanceResultEnum.DATA_NOT_FIND); .orElseThrow(PerformanceResultEnum.DATA_NOT_FIND);
...@@ -216,6 +214,9 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService { ...@@ -216,6 +214,9 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService {
ownerLoanRecord.setApproveBy(TokenUtil.getLoginUserInfo().getUserName()); ownerLoanRecord.setApproveBy(TokenUtil.getLoginUserInfo().getUserName());
ownerLoanRecord.setApproveTime(LocalDateTime.now()); ownerLoanRecord.setApproveTime(LocalDateTime.now());
LocalDateTime loanRepaymentTime = LocalDateTime.now().plusDays(borrowerConfig.getDay());
ownerLoanRecord.setLoanRepaymentTime(loanRepaymentTime);
if (OwnerLoanRecordEnum.LoanType.FUND.getCode().equals(param.getLoanType())) { if (OwnerLoanRecordEnum.LoanType.FUND.getCode().equals(param.getLoanType())) {
ownerLoanRecord.setStatus(OwnerLoanRecordEnum.Status.PAY_WAIT.getCode()); ownerLoanRecord.setStatus(OwnerLoanRecordEnum.Status.PAY_WAIT.getCode());
//fundPayProcess(param, ownerLoanRecord, borrower); //fundPayProcess(param, ownerLoanRecord, borrower);
......
...@@ -36,6 +36,8 @@ import java.util.Map; ...@@ -36,6 +36,8 @@ import java.util.Map;
import java.util.function.BiConsumer; import java.util.function.BiConsumer;
import java.util.function.Consumer; import java.util.function.Consumer;
import static java.util.Locale.filter;
/** /**
* @author kavin * @author kavin
* Date 2023-12-19 * Date 2023-12-19
...@@ -240,8 +242,9 @@ public class NetworkDriverRunningWaterRecordServiceImpl implements NetworkDriver ...@@ -240,8 +242,9 @@ public class NetworkDriverRunningWaterRecordServiceImpl implements NetworkDriver
@Override @Override
public void generateNetworkCaseOutRecord(SettlementDriverDetail settlementDriverDetail) { public void generateNetworkCaseOutRecord(SettlementDriverDetail settlementDriverDetail) {
BankCardVO bankCardVO = Optional.ofNullable(driverFeign.getDriverCardInfo(settlementDriverDetail.getDriverUserNo())) Result<BankCardVO> result = driverFeign.getDriverCardInfo(settlementDriverDetail.getDriverUserNo());
.filter(Result::succeed).map(Result::getData).orElseThrow(ResultCodeEnum.FAIL); log.info("获取司机银行卡信息:{}", JSONUtil.parse(result));
BankCardVO bankCardVO = result.getData();
NetworkCaseOutRecord build = NetworkCaseOutRecord.builder() NetworkCaseOutRecord build = NetworkCaseOutRecord.builder()
.caseOutNo(idGenerateSnowFlake.nextId(4L)) .caseOutNo(idGenerateSnowFlake.nextId(4L))
.driverUserNo(settlementDriverDetail.getDriverUserNo()) .driverUserNo(settlementDriverDetail.getDriverUserNo())
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论