## 顾客注册订单最终保存时为复购订单;

This commit is contained in:
cabbage 2025-07-15 17:21:27 +08:00
parent 7e96970223
commit 8833f062e6
1 changed files with 6 additions and 12 deletions

View File

@ -621,11 +621,6 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
return false; return false;
} }
/**
* 保存订单信息
*
* @param saOrderExt 订单
*/
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public void processOrder(SaOrderExt saOrderExt) { public void processOrder(SaOrderExt saOrderExt) {
@ -709,13 +704,6 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
return timeSecond; return timeSecond;
} }
/**
* 点击支付按钮输入密码确认下单
*
* @param saOrderExt 订单
* @param newCuMember 新会员信息
* @param cuMemberAccountExt 支付账户信息
*/
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
@Override @Override
public Boolean payRegSaOrder(SaOrderExt saOrderExt, CuMember newCuMember, public Boolean payRegSaOrder(SaOrderExt saOrderExt, CuMember newCuMember,
@ -766,6 +754,12 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
saOrderItems.setOrderStatus(EOrderStatus.PAY.getValue()); saOrderItems.setOrderStatus(EOrderStatus.PAY.getValue());
} }
// 2025.07.15 顾客等级的注册订单类型需要更新为复购订单
GradeDTO gradeDTO = iGradeServiceApi.getGradeByGradeValue(newCuMember.getPkRegisterGrade(), saOrderExt.getPkSettleCountry()).getData();
if (EGrade.HAI_FAN.getValue() == gradeDTO.getGradeValue()) {
saOrderExt.setOrderType(EOrderType.REPURCHASE_ORDER.getValue());
}
// 保存订单信息 // 保存订单信息
processOrder(saOrderExt); processOrder(saOrderExt);
} }