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

This commit is contained in:
cabbage 2025-07-15 17:21:27 +08:00
parent bef0c9548e
commit f1d53b391b
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;
}
/**
* 保存订单信息
*
* @param saOrderExt 订单
*/
@Transactional(rollbackFor = Exception.class)
@Override
public void processOrder(SaOrderExt saOrderExt) {
@ -709,13 +704,6 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
return timeSecond;
}
/**
* 点击支付按钮输入密码确认下单
*
* @param saOrderExt 订单
* @param newCuMember 新会员信息
* @param cuMemberAccountExt 支付账户信息
*/
@Transactional(rollbackFor = Exception.class)
@Override
public Boolean payRegSaOrder(SaOrderExt saOrderExt, CuMember newCuMember,
@ -766,6 +754,12 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
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);
}