diff --git a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java index de014094..17e2e3a2 100644 --- a/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java +++ b/bd-business/bd-business-sale/src/main/java/com/hzs/sale/order/service/impl/SaOrderServiceImpl.java @@ -621,11 +621,6 @@ public class SaOrderServiceImpl extends ServiceImpl impl return false; } - /** - * 保存订单信息 - * - * @param saOrderExt 订单 - */ @Transactional(rollbackFor = Exception.class) @Override public void processOrder(SaOrderExt saOrderExt) { @@ -709,13 +704,6 @@ public class SaOrderServiceImpl extends ServiceImpl 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 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); }