From 083bed1be51dc21792a245b035b50dfef0a24db3 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期二, 17 十月 2023 19:07:18 +0800
Subject: [PATCH] update

---
 cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java |   23 +++++++++++++++++++++++
 1 files changed, 23 insertions(+), 0 deletions(-)

diff --git a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
index d3642d2..49341f6 100644
--- a/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
+++ b/cloud-server-account/src/main/java/com/dsh/account/service/impl/TAppUserServiceImpl.java
@@ -556,6 +556,9 @@
             return ResultUtil.error("验证码无效");
         }
         TAppUser tAppUser = this.baseMapper.selectOne(new QueryWrapper<TAppUser>().eq("phone", phone).ne("state", 3));
+        if(tAppUser==null){
+            return ResultUtil.error("该账号未注册", "");
+        }
         if(tAppUser.getState() == 2){
             return ResultUtil.error("您的账号已被冻结", "");
         }
@@ -1032,7 +1035,27 @@
         if (ToolUtil.isEmpty(merchandise)){
             return ResultUtil.error("商品不存在");
         }
+
+
         TAppUser tAppUser = this.baseMapper.selectById(userIdFormRedis);
+
+
+        if(merchandise.getUserPopulation()==2){
+            if(tAppUser.getIsVip()==0){
+                return ResultUtil.error("该商品只能年度会员购买");
+            }
+        }
+
+
+
+        if(merchandise.getUserPopulation()==3){
+            List<TStudent> students = tsmapper.selectList(new LambdaQueryWrapper<TStudent>().eq(TStudent::getAppUserId, userIdFormRedis));
+            if(students.size()==0){
+                return ResultUtil.error("该商品只能已有学员用户购买");
+            }
+        }
+
+
         if (ToolUtil.isEmpty(tAppUser)){
             return ResultUtil.error("用户不存在");
         }

--
Gitblit v1.7.1