## 注册升级购买指定商品,则会员为激活;

This commit is contained in:
cabbage 2025-06-10 17:58:23 +08:00
parent 46488c8128
commit ee155ff59b
1 changed files with 27 additions and 10 deletions

View File

@ -957,18 +957,35 @@ public class RetailOrderServiceImpl implements IRetailOrderService {
* @return
*/
private Boolean handleMemberActivate(CuMember cuMember, SaOrderExt saOrder) {
if (null == cuMember.getIsActivate()) {
// // 会员激活状态为空按未激活处理
// cuMember.setIsActivate(EYesNo.NO.getIntValue());
// TODO new 暂时不处理激活只要是会员就按激活处理有订单就有支付状态和时间
if (EYesNo.YES.getIntValue() != cuMember.getIsActivate()
&& (EOrderType.RETAIL_REGISTER.getValue() == saOrder.getOrderType()
|| EOrderType.RETAIL_UPGRADE.getValue() == saOrder.getOrderType())
) {
// 会员未激活并且是 注册升级 订单判断会员是否激活
if (saOrder.getBoxNum() > 0) {
// 存在指定盒数商品
cuMember.setIsActivate(EYesNo.YES.getIntValue());
if (null != saOrder) {
if (EPayStatus.UNPAID.getValue() == cuMember.getPayStatus()) {
cuMember.setPayTime(saOrder.getPayTime());
cuMember.setPayStatus(EPayStatus.PAID.getValue());
}
}
return true;
}
}
return false;
// if (null == cuMember.getIsActivate()) {
//// // 会员激活状态为空按未激活处理
//// cuMember.setIsActivate(EYesNo.NO.getIntValue());
//
// // TODO new 暂时不处理激活只要是会员就按激活处理有订单就有支付状态和时间
// cuMember.setIsActivate(EYesNo.YES.getIntValue());
// if (null != saOrder) {
// cuMember.setPayTime(saOrder.getPayTime());
// cuMember.setPayStatus(EPayStatus.PAID.getValue());
// }
// }
// return true;
// if (EYesNo.YES.getIntValue() != cuMember.getIsActivate()
// && (EOrderType.RETAIL_REGISTER.getValue() == saOrder.getOrderType()