提交 17f911f9 authored 作者: huyufan's avatar huyufan

借款到账后执行重新借款标志处理

上级 bf1f7451
...@@ -13,7 +13,7 @@ public enum BankTradeEnum { ...@@ -13,7 +13,7 @@ public enum BankTradeEnum {
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum TradeType { public enum TradeType {
ORDER_DIRECT_PAY(1, "订单支付"), ORDER_DIRECT_PAY(3, "订单支付"),
ORDER_TRANSFER_PAY(2, "转账支付"), ORDER_TRANSFER_PAY(2, "转账支付"),
; ;
......
...@@ -35,4 +35,14 @@ public class BankTradeDaoImpl extends BaseDaoImpl<BankTradeMapper, BankTrade, In ...@@ -35,4 +35,14 @@ public class BankTradeDaoImpl extends BaseDaoImpl<BankTradeMapper, BankTrade, In
) )
.map(super::getOne); .map(super::getOne);
} }
@Override
public Optional<BankTrade> selectByRelationNo(String relationNo) {
return Optional.of(relationNo)
.map(item -> lQrWrapper()
.eq(BankTrade::getRelationNo, item)
.orderByDesc(BankTrade::getId)
.last("limit 1")
)
.map(super::getOne); }
} }
...@@ -18,4 +18,7 @@ public interface BankTradeDao extends BaseDao<BankTradeMapper, BankTrade, Intege ...@@ -18,4 +18,7 @@ public interface BankTradeDao extends BaseDao<BankTradeMapper, BankTrade, Intege
Optional<BankTrade> selectByMerchantRunningWaterNo(String merchantRunningWaterNo); Optional<BankTrade> selectByMerchantRunningWaterNo(String merchantRunningWaterNo);
Optional<BankTrade> selectByRelationNo(String relationNo);
} }
...@@ -563,6 +563,7 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService { ...@@ -563,6 +563,7 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService {
} }
@Override @Override
@Transactional(rollbackFor = Exception.class)
public void ownerLoanRecordCancelPay(String loanNo) { public void ownerLoanRecordCancelPay(String loanNo) {
OwnerLoanRecord ownerLoanRecord = ownerLoanRecordDao.getOneByField(OwnerLoanRecord::getLoanNo, loanNo) OwnerLoanRecord ownerLoanRecord = ownerLoanRecordDao.getOneByField(OwnerLoanRecord::getLoanNo, loanNo)
.orElseThrow(PerformanceResultEnum.DATA_NOT_FIND); .orElseThrow(PerformanceResultEnum.DATA_NOT_FIND);
...@@ -587,6 +588,11 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService { ...@@ -587,6 +588,11 @@ public class OwnerLoanRecordServiceImpl implements OwnerLoanRecordService {
ownerLoanRecord.setStatus(OwnerLoanRecordEnum.Status.APPROVE_WAIT.getCode()); ownerLoanRecord.setStatus(OwnerLoanRecordEnum.Status.APPROVE_WAIT.getCode());
ownerLoanRecordDao.updateStatusById(ownerLoanRecord); ownerLoanRecordDao.updateStatusById(ownerLoanRecord);
BankTrade bankTrade = bankTradeDao.selectByRelationNo(loanNo).get();
Integer tradeType = bankTrade.getTradeType();
// 调用宁波退款
bankService.refund(tradeType, bankTrade.getMerchantRunningWaterNo(), Integer.valueOf(ownerLoanRecord.getLoanBalance().movePointRight(2).toString()), bankTrade.getRunningWaterOpenNo());
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论