修改购物车活动问题

This commit is contained in:
liyj 2026-01-14 18:29:15 +08:00
parent c2f77f678c
commit adcb3242e1
4 changed files with 4 additions and 16 deletions

View File

@ -183,7 +183,7 @@ public class AccountUserInfoServiceImpl extends BaseServiceImpl<AccountUserInfoM
// 需要设置经验值设置为0否则忽略不计
QueryWrapper<AccountBaseUserLevel> levelQueryWrapper = new QueryWrapper<>();
levelQueryWrapper.le("user_level_spend", user_spend_total)
.gt("user_level_spend", BigDecimal.ZERO).orderByDesc("user_level_spend");
.gt("user_level_spend", "0.00").orderByDesc("user_level_spend");
level_row = accountBaseUserLevelService.findOne(levelQueryWrapper);
}
@ -230,7 +230,7 @@ public class AccountUserInfoServiceImpl extends BaseServiceImpl<AccountUserInfoM
BigDecimal storeSpend=NumberUtil.add(updateShopStoreMemberLevel.getUserLevelSpend(),user_store_spend_total);//店铺会员总消费
QueryWrapper<AccountBaseUserLevel> levelQueryWrapper = new QueryWrapper<>();
levelQueryWrapper.le("user_level_spend", storeSpend)
.gt("user_level_spend", BigDecimal.ZERO).orderByDesc("user_level_spend");
.gt("user_level_spend", "0.00").orderByDesc("user_level_spend");
level_row = accountBaseUserLevelService.findOne(levelQueryWrapper);
updateShopStoreMemberLevel.setUserLevelSpend(storeSpend);
if(level_row != null && CheckUtil.isNotEmpty(level_row.getUser_level_id())){

View File

@ -1,32 +1,21 @@
package com.suisung.mall.account.service.impl;
import cn.hutool.core.convert.Convert;
import cn.hutool.json.JSONUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.suisung.mall.account.mapper.ShopStoreMemberMapper;
import com.suisung.mall.account.service.AccountUserBindConnectService;
import com.suisung.mall.account.service.ShopStoreMemberLevelService;
import com.suisung.mall.account.service.ShopStoreMemberService;
import com.suisung.mall.common.api.BindCode;
import com.suisung.mall.common.constant.CommonConstant;
import com.suisung.mall.common.domain.UserDto;
import com.suisung.mall.common.exception.ApiException;
import com.suisung.mall.common.modules.account.AccountUserBindConnect;
import com.suisung.mall.common.modules.account.AccountUserInfo;
import com.suisung.mall.common.modules.store.ShopStoreMember;
import com.suisung.mall.common.modules.store.ShopStoreMemberLevel;
import com.suisung.mall.common.utils.ContextUtil;
import com.suisung.mall.common.utils.StringUtils;
import com.suisung.mall.core.web.service.impl.BaseServiceImpl;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.servlet.http.HttpServletResponse;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.List;
/**
@ -34,7 +23,6 @@ import java.util.List;
* 店铺会员-店铺会员
* </p>
*/
@Transactional
@Service
@Slf4j
public class ShopStoreMemberServiceImpl extends BaseServiceImpl<ShopStoreMemberMapper, ShopStoreMember> implements ShopStoreMemberService {

View File

@ -9619,7 +9619,7 @@ public class ShopOrderBaseServiceImpl extends BaseServiceImpl<ShopOrderBaseMappe
QueryWrapper<ShopStoreMemberLevel> shopStoreMemberLevelQueryWrapper=new QueryWrapper();
shopStoreMemberLevelQueryWrapper.eq("user_id",user_id);
shopStoreMemberLevelQueryWrapper.eq("store_id",store_id);
shopStoreMemberLevelQueryWrapper.eq("user_level_spend",new BigDecimal("0.00"));
shopStoreMemberLevelQueryWrapper.eq("user_level_spend","0.00");
long count=shopStoreMemberLevelService.count(shopStoreMemberLevelQueryWrapper);
if(count>0){
isNewUser=true;

View File

@ -3370,7 +3370,7 @@ public class ShopUserCartServiceImpl extends BaseServiceImpl<ShopUserCartMapper,
QueryWrapper<ShopStoreMemberLevel> shopStoreMemberLevelQueryWrapper = new QueryWrapper();
shopStoreMemberLevelQueryWrapper.eq("user_id", user_id);
shopStoreMemberLevelQueryWrapper.eq("store_id", store_id);
shopStoreMemberLevelQueryWrapper.eq("", new BigDecimal("0.00"));
shopStoreMemberLevelQueryWrapper.eq("user_level_spend", "0.00");
long count = shopStoreMemberLevelService.count(shopStoreMemberLevelQueryWrapper);
if (count > 0) {
isNewUser = true;