提交 85f233b2 authored 作者: aiqingguo's avatar aiqingguo

Merge branch 'v6.4_transportation_20231110' into test

...@@ -62,6 +62,9 @@ public class PageCarrierBreakContractSettlementDriverVO { ...@@ -62,6 +62,9 @@ public class PageCarrierBreakContractSettlementDriverVO {
@ApiModelProperty("结算时间") @ApiModelProperty("结算时间")
private String settleTime; private String settleTime;
@ApiModelProperty("支付备注")
private String payRemark;
@ApiModelProperty("操作人名称") @ApiModelProperty("操作人名称")
private String createName; private String createName;
......
...@@ -61,7 +61,7 @@ public class PayNotifyController { ...@@ -61,7 +61,7 @@ public class PayNotifyController {
// 支付失败处理 // 支付失败处理
log.info("支付失败处理 唯一id {}", notify.getOrderNo()); log.info("支付失败处理 唯一id {}", notify.getOrderNo());
} else { } else {
breakContractMqHandlerService.payFail(notify.getOrderNo()); breakContractMqHandlerService.payFail(notify.getOrderNo(), notify.getMsg());
// 支付支付成功处理 // 支付支付成功处理
log.info(" 支付支付成功处理 唯一id {}", notify.getOrderNo()); log.info(" 支付支付成功处理 唯一id {}", notify.getOrderNo());
......
...@@ -20,6 +20,8 @@ public interface BreakContractSettlementDriverDao extends BaseDao<BreakContractS ...@@ -20,6 +20,8 @@ public interface BreakContractSettlementDriverDao extends BaseDao<BreakContractS
boolean updateSettlementStatus(BreakContractSettlementDriver item); boolean updateSettlementStatus(BreakContractSettlementDriver item);
boolean updatePayFail(BreakContractSettlementDriver item);
Optional<BreakContractSettlementDriver> selectBySettlementNo(String settlementNo); Optional<BreakContractSettlementDriver> selectBySettlementNo(String settlementNo);
IPage<BreakContractSettlementDriver> pageCarrierBreakContractSettlementDriverList(PageCarrierBreakContractSettlementDriverParam param); IPage<BreakContractSettlementDriver> pageCarrierBreakContractSettlementDriverList(PageCarrierBreakContractSettlementDriverParam param);
......
...@@ -34,6 +34,14 @@ public class BreakContractSettlementDriverDaoImpl extends BaseDaoImpl<BreakContr ...@@ -34,6 +34,14 @@ public class BreakContractSettlementDriverDaoImpl extends BaseDaoImpl<BreakContr
); );
} }
@Override
public boolean updatePayFail(BreakContractSettlementDriver item) {
return update(lUdWrapper()
.eq(BreakContractSettlementDriver::getId, item.getId())
.set(BreakContractSettlementDriver::getPayRemark, item.getPayRemark())
);
}
@Override @Override
public Optional<BreakContractSettlementDriver> selectBySettlementNo(String settlementNo) { public Optional<BreakContractSettlementDriver> selectBySettlementNo(String settlementNo) {
return Optional.of(settlementNo) return Optional.of(settlementNo)
......
...@@ -79,6 +79,10 @@ public class BreakContractSettlementDriver implements HasKey<Integer> { ...@@ -79,6 +79,10 @@ public class BreakContractSettlementDriver implements HasKey<Integer> {
@ApiModelProperty("结算时间") @ApiModelProperty("结算时间")
private LocalDateTime settleTime; private LocalDateTime settleTime;
@TableField("pay_remark")
@ApiModelProperty("支付备注")
private String payRemark;
@TableField("create_by") @TableField("create_by")
@ApiModelProperty("操作人编号") @ApiModelProperty("操作人编号")
private Long createBy; private Long createBy;
......
...@@ -10,6 +10,7 @@ public interface BreakContractMqHandlerService { ...@@ -10,6 +10,7 @@ public interface BreakContractMqHandlerService {
void driverRecordAdd(BreakContractDriverRecordAddMqParam mq); void driverRecordAdd(BreakContractDriverRecordAddMqParam mq);
void paySuccess(String settlementNo); void paySuccess(String settlementNo);
void payFail(String settlementNo);
void payFail(String settlementNo, String remark);
} }
...@@ -173,14 +173,18 @@ public class BreakContractMqHandlerServiceImpl implements BreakContractMqHandler ...@@ -173,14 +173,18 @@ public class BreakContractMqHandlerServiceImpl implements BreakContractMqHandler
} }
@Override @Override
public void payFail(String settlementNo) { public void payFail(String settlementNo, String remark) {
log.info("违约结算单支付失败回调, settlementNo:{}", settlementNo); log.info("违约结算单支付失败回调, settlementNo:{}, remark:{}", settlementNo, remark);
BreakContractSettlementDriver breakContractSettlementDriver = breakContractSettlementDriverDao.selectBySettlementNo(settlementNo).orElseThrow(PerformanceResultEnum.DATA_NOT_FIND); BreakContractSettlementDriver breakContractSettlementDriver = breakContractSettlementDriverDao.selectBySettlementNo(settlementNo).orElseThrow(PerformanceResultEnum.DATA_NOT_FIND);
if (Objects.equals(breakContractSettlementDriver.getSettleStatus(), BreakContractSettlementDriverEnum.SettleStatus.YES.getCode())){ if (Objects.equals(breakContractSettlementDriver.getSettleStatus(), BreakContractSettlementDriverEnum.SettleStatus.YES.getCode())){
log.info("违约结算单支付失败回调, 结算单已支付, settlementNo:{}", settlementNo); log.info("违约结算单支付失败回调, 结算单已支付, settlementNo:{}", settlementNo);
return; return;
} }
breakContractSettlementDriver.setPayRemark(remark);
breakContractSettlementDriverDao.updatePayFail(breakContractSettlementDriver);
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论