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

Merge branch 'v10.7_borrowing_and_repayment_20240118' into test

package com.clx.performance.vo.pc.loan.carrier; package com.clx.performance.vo.pc.loan.carrier;
import com.msl.common.convertor.type.MoneyOutConvert;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.*; import lombok.*;
...@@ -20,6 +21,7 @@ public class CarrierOwnerPaymentVO{ ...@@ -20,6 +21,7 @@ public class CarrierOwnerPaymentVO{
private Integer id; private Integer id;
@ApiModelProperty("付款金额") @ApiModelProperty("付款金额")
@MoneyOutConvert
private BigDecimal paymentBalance; private BigDecimal paymentBalance;
@ApiModelProperty("付款方") @ApiModelProperty("付款方")
......
...@@ -250,7 +250,7 @@ public class OrderChildLoanComponent { ...@@ -250,7 +250,7 @@ public class OrderChildLoanComponent {
} else { } else {
BigDecimal alterationBalance = runningWaterRecordList.stream().map(OwnerLoanAccountRunningWaterRecord::getAlterationBalance).reduce(BigDecimal.ZERO, BigDecimal::add); BigDecimal alterationBalance = runningWaterRecordList.stream().map(OwnerLoanAccountRunningWaterRecord::getAlterationBalance).reduce(BigDecimal.ZERO, BigDecimal::add);
runningWaterRecordList = listMap.get(OwnerLoanAccountRunningWaterRecordEnum.RunWaterType.APPROVE_FROZEN.getCode());
if (alterationBalance.compareTo(settlementOwnerDetail.getSettlementFreight()) == 0) { if (alterationBalance.compareTo(settlementOwnerDetail.getSettlementFreight()) == 0) {
log.info("4.2 相等直接生成运单核销"); log.info("4.2 相等直接生成运单核销");
//相等直接生成运单核销 //相等直接生成运单核销
......
...@@ -16,6 +16,7 @@ import com.clx.performance.enums.settle.SettlementDriverEnum; ...@@ -16,6 +16,7 @@ import com.clx.performance.enums.settle.SettlementDriverEnum;
import com.clx.performance.enums.settle.SettlementOwnerDetailEnum; import com.clx.performance.enums.settle.SettlementOwnerDetailEnum;
import com.clx.performance.enums.settle.SettlementOwnerEnum; import com.clx.performance.enums.settle.SettlementOwnerEnum;
import com.clx.performance.enums.settle.SettlementWayEnum; import com.clx.performance.enums.settle.SettlementWayEnum;
import com.clx.performance.event.OwnerLoanThawEvent;
import com.clx.performance.model.OrderChild; import com.clx.performance.model.OrderChild;
import com.clx.performance.model.OwnerAccount; import com.clx.performance.model.OwnerAccount;
import com.clx.performance.model.OwnerRunningWaterRecord; import com.clx.performance.model.OwnerRunningWaterRecord;
...@@ -28,6 +29,7 @@ import org.springframework.amqp.core.Message; ...@@ -28,6 +29,7 @@ import org.springframework.amqp.core.Message;
import org.springframework.amqp.core.MessageBuilder; import org.springframework.amqp.core.MessageBuilder;
import org.springframework.amqp.rabbit.core.RabbitTemplate; import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationEventPublisher;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -55,6 +57,9 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -55,6 +57,9 @@ public class SettlementServiceImpl implements SettlementService {
@Autowired @Autowired
private RabbitTemplate rabbitTemplate; private RabbitTemplate rabbitTemplate;
@Autowired
private ApplicationEventPublisher applicationEventPublisher;
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
...@@ -102,6 +107,8 @@ public class SettlementServiceImpl implements SettlementService { ...@@ -102,6 +107,8 @@ public class SettlementServiceImpl implements SettlementService {
settlementOwnerDetailDao.updateInvoiceType(settlementOwnerDetail); settlementOwnerDetailDao.updateInvoiceType(settlementOwnerDetail);
settlementDriverDetailDao.updateInvoiceTypeAndPrepayFreightFlag(settlementDriverDetail); settlementDriverDetailDao.updateInvoiceTypeAndPrepayFreightFlag(settlementDriverDetail);
//普通单解冻
applicationEventPublisher.publishEvent(new OwnerLoanThawEvent(this, childNo));
// 发送mq 通过开票标识 // 发送mq 通过开票标识
settlementMqService.invoiceTypeSync(childNo, invoiceType); settlementMqService.invoiceTypeSync(childNo, invoiceType);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论