## Opt - 优化支付类型判断&实际提交在线退款逻辑延后
This commit is contained in:
parent
9b90f13c5e
commit
c0e2097d03
|
@ -776,16 +776,8 @@ public class CuMemberBusinessServiceImpl implements ICuMemberBusinessService {
|
|||
List<CuMemberTradeDetail> cuMemberTradeDetailList = new ArrayList<>();
|
||||
CuMemberAccount updateMemberAccount = new CuMemberAccount();
|
||||
List<CuMemberTrade> cuMemberTradeList = packageCancelOrderCuMemberTrades(pkApprove, saOrder, payMemberAccount, newCuMemberTradeBonusList, cuMemberTradeDetailList, updateMemberAccount);
|
||||
R<TOnlinePayment> onlinePaymentR = itOnlinePaymentServiceApi.getOnlinePayment(saOrder.getOrderCode());
|
||||
TOnlinePayment onlinePayment = null;
|
||||
if(ObjectUtil.isNotEmpty(onlinePaymentR)){
|
||||
onlinePayment = onlinePaymentR.getData();
|
||||
}
|
||||
// 2025年7月2日 在线支付无视现金流水明细
|
||||
if(ObjectUtil.isEmpty(onlinePayment)){
|
||||
if (newCuMemberTradeBonusList.size() > 0) {
|
||||
iCuMemberTradeBonusService.batchInsertCuMemberTradeBonus(newCuMemberTradeBonusList);
|
||||
}
|
||||
if (newCuMemberTradeBonusList.size() > 0) {
|
||||
iCuMemberTradeBonusService.batchInsertCuMemberTradeBonus(newCuMemberTradeBonusList);
|
||||
}
|
||||
// 根据 newCuMemberTradeBonusList 更新 cu_member_trade_detail
|
||||
iCuMemberTradeDetailService.updateAddCuMemberTradeDetail(cuMemberTradeDetailList);
|
||||
|
|
|
@ -2300,17 +2300,6 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
public void selfRevokeOrder(Long pkApprove, MyOrderVO myOrderVO) {
|
||||
SaOrderExt saOrderExt = myOrderVO.getSaOrderExt();
|
||||
BusinessCommissionDTO businessCommissionDTO = null;
|
||||
R<TOnlinePayment> onlinePaymentR = itOnlinePaymentServiceApi.getOnlinePayment(saOrderExt.getOrderCode());
|
||||
TOnlinePayment onlinePayment = null;
|
||||
if(ObjectUtil.isNotEmpty(onlinePaymentR)){
|
||||
onlinePayment = onlinePaymentR.getData();
|
||||
if(ObjectUtil.isNotEmpty(onlinePayment)){
|
||||
R result = itOnlinePaymentServiceApi.refund(saOrderExt.getOrderCode(), SecurityUtils.getUserId());
|
||||
if(!result.isSuccess()){
|
||||
throw new ServiceException(result.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
if (ObjectUtil.isNotEmpty(saOrderExt)) {
|
||||
// 删除订单
|
||||
saOrderExt.setDelFlag(EDelFlag.DELETE.getValue());
|
||||
|
@ -2447,6 +2436,17 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
|
|||
throw new RuntimeException("撤单失败");
|
||||
}
|
||||
}
|
||||
R<TOnlinePayment> onlinePaymentR = itOnlinePaymentServiceApi.getOnlinePayment(saOrderExt.getOrderCode());
|
||||
TOnlinePayment onlinePayment;
|
||||
if(ObjectUtil.isNotEmpty(onlinePaymentR)){
|
||||
onlinePayment = onlinePaymentR.getData();
|
||||
if(ObjectUtil.isNotEmpty(onlinePayment)){
|
||||
R result = itOnlinePaymentServiceApi.refund(saOrderExt.getOrderCode(), SecurityUtils.getUserId());
|
||||
if(!result.isSuccess()){
|
||||
throw new ServiceException(result.getMsg());
|
||||
}
|
||||
}
|
||||
}
|
||||
try {
|
||||
// 验证订单是否有仓库,有仓库的可以回退,没有的回退
|
||||
if (saOrderExt.getPkStorehouse() != null) {
|
||||
|
|
Loading…
Reference in New Issue