Merge branch 'main' of http://47.109.71.130:3000/attiya/ebike-share
# Conflicts: # ebike-payment/src/main/java/com/cdzy/payment/service/impl/EbikeRefundServiceImpl.java
This commit is contained in:
commit
0810d1bdd4
@ -41,8 +41,8 @@ public class EbikeRefundServiceImpl extends ServiceImpl<EbikeRefundMapper, Ebike
|
||||
public Boolean saveRefundResult(EbikeRefund ebikeRefund) {
|
||||
boolean r = save(ebikeRefund);
|
||||
// 同步发起退款
|
||||
if (r)
|
||||
ordersFeignClient.refund(Long.valueOf(ebikeRefund.getOrderId()));
|
||||
if(r)
|
||||
ordersFeignClient.refundApply(Long.valueOf(ebikeRefund.getOrderId()));
|
||||
return r;
|
||||
}
|
||||
|
||||
@ -62,21 +62,24 @@ public class EbikeRefundServiceImpl extends ServiceImpl<EbikeRefundMapper, Ebike
|
||||
// create_time到排序,取最新的一条
|
||||
QueryWrapper query = QueryWrapper.create()
|
||||
.where(EBIKE_REFUND.ORDER_ID.eq(orderId))
|
||||
.orderBy(EBIKE_REFUND.CREATE_TIME.desc())
|
||||
.limit(1);
|
||||
.orderBy(EBIKE_REFUND.CREATE_TIME.desc());
|
||||
return getOne(query);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Boolean updateRefundStatus(Refund refund) {
|
||||
EbikeRefund ebikeRefund = new EbikeRefund();
|
||||
ebikeRefund.setRefundId(refund.getOutRefundNo());
|
||||
EbikeRefund ebikeRefund = getByOrderId(refund.getOutTradeNo());
|
||||
ebikeRefund.setStatus(String.valueOf(refund.getStatus().ordinal()));
|
||||
if (Status.SUCCESS.equals(refund.getStatus())) {
|
||||
ebikeRefund.setRefundTime(LocalDateTime.now());
|
||||
ebikeRefund.setRefund(refund.getAmount().getRefund().doubleValue() / 100.0);
|
||||
// 退款成功, 更新订单状态
|
||||
ordersFeignClient.doneRefund(Long.valueOf(refund.getOutTradeNo()));
|
||||
}
|
||||
long orderId = Long.parseLong(refund.getOutTradeNo());
|
||||
// 更新订单退款状态
|
||||
switch (refund.getStatus()){
|
||||
case PROCESSING, CLOSED -> ordersFeignClient.refund(orderId);
|
||||
case SUCCESS -> ordersFeignClient.doneRefund(orderId);
|
||||
case ABNORMAL -> ordersFeignClient.failRefund(orderId);
|
||||
}
|
||||
return updateById(ebikeRefund);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user