## 撤单激活处理(168);

This commit is contained in:
cabbage 2025-06-11 16:28:57 +08:00
parent e8bba0ae80
commit 68827b97f2
2 changed files with 11 additions and 15 deletions

View File

@ -170,17 +170,12 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
private IOrderBusinessService orderBusinessService;
@Autowired
private ISaOrderChargeLogService saOrderChargeLogService;
@Autowired
private RedisService redisService;
@Autowired
private IBdWaresDetailService bdWaresDetailService;
@Autowired
public void setRedisService(RedisService redisService) {
this.redisService = redisService;
}
@Override
public List<CuMemberExt> queryMemberExtByCondition(CuMember cuMember) {
return memberServiceApi.getMemberInfo(cuMember).getData();
@ -2529,14 +2524,15 @@ public class SaOrderServiceImpl extends ServiceImpl<SaOrderMapper, SaOrder> impl
} else if (EOrderType.RETAIL_REPURCHASE.getValue() == saOrderExt.getOrderType()) {
// 复购订单存在盒数商品撤单需要处理降级操作
if (saOrderExt.getBoxNum() > 0) {
Date firstDate = baseMapper.getFirstPayTime(cuMember.getPkId());
if (null == firstDate) {
// 盒数商品订单最早的时间为空则会员未激活
cuMember.setPayTime(null);
cuMember.setPayStatus(EPayStatus.UNPAID.getValue());
cuMember.setIsActivate(EYesNo.NO.getIntValue());
saOrderExt.setUpdateFlag(EYesNo.YES.getIntValue());
}
// TODO 目前只有注册升级才能激活复购不进行处理
// Date firstDate = baseMapper.getFirstPayTime(cuMember.getPkId());
// if (null == firstDate) {
// // 盒数商品订单最早的时间为空则会员未激活
// cuMember.setPayTime(null);
// cuMember.setPayStatus(EPayStatus.UNPAID.getValue());
// cuMember.setIsActivate(EYesNo.NO.getIntValue());
// saOrderExt.setUpdateFlag(EYesNo.YES.getIntValue());
// }
// TODO 恢复升级专区复购专区不需要处理等级问题
// // 如果复购订单后面还有升级订单不需要处理等级问题 复购订单后面没有升级订单走新逻辑校验

View File

@ -1543,7 +1543,7 @@
where so.del_flag = 0
and so.order_status = 1
and so.pk_member = #{pkMember}
and so.order_type in (41, 42, 43)
and so.order_type in (41, 42)
and so.box_num != 0
</select>