zwhui 1 ano atrás
pai
commit
c8eca32e05

+ 4 - 0
wholesale/src/main/java/com/yhlxj/dao/model/entity/WholesaleUser.java

@@ -3,6 +3,8 @@ package com.yhlxj.dao.model.entity;
 import com.yhlxj.dao.model.BaseEntity;
 import lombok.Data;
 
+import java.util.Date;
+
 /**
  * @author zwhui
  * @date 2025/6/9 15:43
@@ -11,4 +13,6 @@ import lombok.Data;
 public class WholesaleUser extends BaseEntity {
     private String username;
     private String password;
+    private String token;
+    private Date expireTime;
 }

+ 19 - 5
wholesale/src/main/java/com/yhlxj/service/code/impl/ExchangeCodeServiceImpl.java

@@ -1,14 +1,19 @@
 package com.yhlxj.service.code.impl;
 
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.cyksj.common.exception.BusinessRuntimeException;
 import com.cyksj.common.util.Jsons;
+import com.cyksj.common.util.StringUtil;
 import com.yhlxj.dao.mapper.ExchangeCodeMapper;
 import com.yhlxj.dao.mapper.WebWholeSaleOrderDonMapper;
 import com.yhlxj.dao.mapper.WebWholesaleOrderDonCodeRelateMapper;
+import com.yhlxj.dao.mapper.WholesaleUserMapper;
 import com.yhlxj.dao.model.entity.ExchangeCode;
 import com.yhlxj.dao.model.entity.WebWholesaleOrderDon;
 import com.yhlxj.dao.model.entity.WebWholesaleOrderDonCodeRelate;
+import com.yhlxj.dao.model.entity.WholesaleUser;
 import com.yhlxj.dao.model.request.ExchangeCodeTicket;
 import com.yhlxj.service.code.ExchangeCodeService;
 import com.yhlxj.service.relation.GroupRelationFrontService;
@@ -18,6 +23,7 @@ import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
 import java.util.List;
+import java.util.UUID;
 
 /**
  * 项目名: yhlxj2
@@ -35,7 +41,8 @@ public class ExchangeCodeServiceImpl implements ExchangeCodeService {
 
 	private final ExchangeCodeMapper exchangeCodeMapper;
 
-	private final GroupRelationFrontService groupRelationFrontService;
+	private final WholesaleUserMapper wholesaleUserMapper;
+
 
 	@Override
 	@Transactional(rollbackFor = Throwable.class)
@@ -72,9 +79,16 @@ public class ExchangeCodeServiceImpl implements ExchangeCodeService {
 			exchangeCode.setUseStatus(Boolean.TRUE);
 			exchangeCodeMapper.updateById(exchangeCode);
 		}
-		//兑换规格
-		String skuIds = webWholesaleOrderDon.getSkuIds();
-		List<Long> skuIdList = Jsons.parseList(skuIds, Long.class);
-		skuIdList.forEach(skuId -> groupRelationFrontService.getWebWholesaleCodeTicket(userId, skuId));
+		//兑换
+		WholesaleUser wholesaleUser = wholesaleUserMapper.selectById(userId);
+		if (StringUtil.isBlank(wholesaleUser.getToken())) {
+			wholesaleUser.setToken(UUID.randomUUID().toString());
+		}
+		if (wholesaleUser.getExpireTime() == null) {
+			wholesaleUser.setExpireTime(DateUtil.offsetDay(DateTime.now(), 30));
+		}else {
+			wholesaleUser.setExpireTime(DateUtil.offsetDay(wholesaleUser.getExpireTime(), 30));
+		}
+		wholesaleUserMapper.updateById(wholesaleUser);
 	}
 }

+ 1 - 4
wholesale/src/main/java/com/yhlxj/web/controller/login/WholesaleUserController.java

@@ -8,10 +8,7 @@ import com.yhlxj.web.util.StpWholesaleUtil;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
 import org.apache.commons.lang3.StringUtils;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.servlet.http.Cookie;
 import javax.servlet.http.HttpServletResponse;