From 556d4b5324575fff06efe3dd7c11bf3b4f6a9434 Mon Sep 17 00:00:00 2001
From: luodangjia <luodangjia>
Date: 星期二, 14 一月 2025 09:54:44 +0800
Subject: [PATCH] 12.18
---
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java | 39 +++++++++++++++++++++------------------
1 files changed, 21 insertions(+), 18 deletions(-)
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java
index 9bcf7c1..1be9a3f 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/VipCenterController.java
@@ -2,6 +2,10 @@
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONObject;
+import com.ruoyi.account.api.model.AppUser;
+import com.ruoyi.account.api.model.UserClickLog;
+import com.ruoyi.account.service.AppUserService;
+import com.ruoyi.account.service.UserClickLogService;
import com.ruoyi.account.service.VipCenterService;
import com.ruoyi.account.service.VipSettingService;
import com.ruoyi.account.vo.vip.Level;
@@ -19,6 +23,7 @@
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
+import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@@ -46,6 +51,10 @@
private VipGoodClient vipGoodClient;
@Resource
private GoodsClient goodsClient;
+ @Resource
+ private AppUserService appUserService;
+ @Resource
+ private UserClickLogService userClickLogService;
@GetMapping("getVipLevelList")
@@ -84,6 +93,7 @@
vipSettingList.forEach(vipSetting -> {
Level level = new Level();
+ level.setName(vipSetting.getVipName());
BeanUtils.copyBeanProp(level, vipSetting);
level.setVipDesc(baseSetting.getContent());
@@ -105,6 +115,16 @@
vipLevel.setLevelList(levelList);
vipLevel.setCurrentLevel(loginUserVipSetting.getId());
+
+ //添加操作记录
+ AppUser appUser = appUserService.getById(userid);
+ UserClickLog userClickLog = new UserClickLog();
+ userClickLog.setDelFlag(0);
+ userClickLog.setCreateTime(LocalDateTime.now());
+ userClickLog.setAppUserId(userid);
+ userClickLog.setVipId(appUser.getVipId());
+ userClickLogService.save(userClickLog);
+
return R.ok(vipLevel);
} catch (Exception e) {
log.error("会员等级获取失败", e);
@@ -122,16 +142,6 @@
-
- private Map<Integer, R<GoodsVip>> getGoodsVips(List<Integer> vipIds) {
- Map<Integer, R<GoodsVip>> result = new HashMap<>();
- for (Integer vipId : vipIds) {
- R<GoodsVip> goodsVipR = goodsVipClient.getGoodsVip(null, vipId);
- result.put(vipId, goodsVipR);
- }
- return result;
- }
-
private Map<Integer, R<List<VipGood>>> getVipGoods(List<Integer> vipIds) {
Map<Integer, R<List<VipGood>>> result = new HashMap<>();
for (Integer vipId : vipIds) {
@@ -141,13 +151,6 @@
return result;
}
- private boolean isValidJson(String json) {
- try {
- JSONObject.parseObject(json);
- return true;
- } catch (Exception e) {
- return false;
- }
- }
+
}
--
Gitblit v1.7.1