From 4742874ad840d7e1e3ac79dc288b38e9a642319d Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 02 六月 2025 19:11:00 +0800
Subject: [PATCH] bug修改

---
 cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java |  105 ++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 80 insertions(+), 25 deletions(-)

diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
index 72699db..3e92f2d 100644
--- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
+++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/code/THuiminCardController.java
@@ -6,6 +6,9 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.api.R;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.dsh.course.feignClient.account.AppUserClient;
+import com.dsh.course.feignClient.account.StudentClient;
+import com.dsh.course.feignClient.account.model.TAppUser;
 import com.dsh.course.feignClient.activity.HuiminCardClient;
 import com.dsh.course.feignClient.activity.model.THuiminCard;
 import com.dsh.guns.config.UserExt;
@@ -26,7 +29,7 @@
 import java.util.stream.Collectors;
 
 /**
- * 惠民卡控制器
+ * 玩湃惠民卡控制器
  *
  * @author fengshuonan
  * @Date 2025-03-29 17:41:25
@@ -45,9 +48,14 @@
     private TOperatorService operatorService;
     @Autowired
     private ITSiteService tSiteService;
+    @Autowired
+    private AppUserClient appUserClient;
+    @Autowired
+    private StudentClient studentClient;
+
 
     /**
-     * 跳转到惠民卡首页
+     * 跳转到玩湃惠民卡首页
      */
     @RequestMapping("")
     public String index() {
@@ -55,7 +63,7 @@
     }
 
     /**
-     * 跳转到添加惠民卡
+     * 跳转到添加玩湃惠民卡
      */
     @RequestMapping("/tHuiminCard_add")
     public String tHuiminCardAdd(Model model) {
@@ -73,9 +81,68 @@
         model.addAttribute("objectType", user.getObjectType());
         return PREFIX + "tHuiminCard_detail.html";
     }
-
     /**
-     * 获取惠民卡详情
+     * 跳转到订单录入页面
+     */
+    @RequestMapping("/tHuiminCardAddOrder")
+    public String tHuiminCardAddOrder(Model model) {
+        Integer objectType = UserExt.getUser().getObjectType();
+        Integer objectId = UserExt.getUser().getObjectId();
+        model.addAttribute("role", objectType);
+        if (objectType==1){
+            List<TOperator> list = operatorService.list(new LambdaQueryWrapper<TOperator>()
+                    .eq(TOperator::getState, 1));
+            model.addAttribute("operators", list);
+        }else if (objectType==2){
+            List<TStore> list = storeService.list(new LambdaQueryWrapper<TStore>()
+                    .eq(TStore::getOperatorId, objectId));
+            model.addAttribute("stores", list);
+        }else{
+            List<THuiminCard> cards = huiminCardClient.getCards(objectId + "");
+            model.addAttribute("cards", cards);
+        }
+        return PREFIX + "tHuiminCard_addOrder.html";
+    }
+    @RequestMapping("/addPayHuiMing")
+    @ResponseBody
+    public Object addPayHuiMing(Integer studentId,Integer cardId) {
+        
+    huiminCardClient.addPayHuiMing(studentId ,cardId);
+          
+        return 200;
+    }
+    @RequestMapping(value = "/checkUser")
+    @ResponseBody
+    public Object checkUser(String phone) {
+        TAppUser appUserByPhone = appUserClient.getAppUserByPhone(phone);
+        if (appUserByPhone==null){
+            return 500;
+        }
+        List<TStudent> tStudents = studentClient.queryStudentList(appUserByPhone.getId());
+        if (tStudents.isEmpty()){
+            return 501;
+        }
+        return tStudents;
+    }
+    @RequestMapping(value = "/getStores")
+    @ResponseBody
+    public Object getStores(String operatorId) {
+        if (operatorId.isEmpty()){
+            return  new ArrayList<>();
+        }else{
+            List<TStore> list = storeService.lambdaQuery().eq(TStore::getOperatorId, operatorId).list();
+            return list;
+        }
+
+    }
+    @RequestMapping(value = "/getCards")
+    @ResponseBody
+    public Object getCards(String storeId) {
+        List<THuiminCard> list = huiminCardClient.getCards(storeId);
+        return list;
+    }
+    /**
+     * 获取玩湃惠民卡详情
      */
     @RequestMapping("/getDetail")
     @ResponseBody
@@ -87,7 +154,7 @@
 
 
     /**
-     * 获取惠民卡列表
+     * 获取玩湃惠民卡列表
      * @return
      */
     @RequestMapping(value = "/list")
@@ -170,29 +237,17 @@
 
 
         // 处理用户权限过滤(objectType为2)
+        Integer operatorId = query.getOperatorId();
         User user = UserExt.getUser();
         if (user != null && user.getObjectType() == 2) {
-            List<String> authorizedStoreIds = storeService.listObjs(
-                    new LambdaQueryWrapper<TStore>()
-                            .select(TStore::getId)
-                            .eq(TStore::getOperatorId, user.getObjectId()),
-                    String::valueOf);
-            if (authorizedStoreIds.isEmpty()) {
-                new Page();
-            }
-            if (storeIds.isEmpty()){
-                storeIds.addAll(authorizedStoreIds);
-            }else {
-                storeIds.retainAll(new HashSet<>(authorizedStoreIds));
-            }
-
+            operatorId =  user.getObjectId();
         }else if (user != null && user.getObjectType() == 3){
             storeIds = new ArrayList<>();
             storeIds.add(String.valueOf(user.getObjectId()));
         }
 
 
-        Integer operatorId = query.getOperatorId();
+
         // 最终查询条件:storeIds为空时会返回空Page
         Page<TSite> sitePage = tSiteService.page(page,
                 new LambdaQueryWrapper<TSite>()
@@ -328,7 +383,7 @@
 
 
     /*  *//**
-     * 跳转到修改惠民卡
+     * 跳转到修改玩湃惠民卡
      *//*
     @RequestMapping("/tHuiminCard_update/{tHuiminCardId}")
     public String tHuiminCardUpdate(@PathVariable Integer tHuiminCardId, Model model) {
@@ -339,7 +394,7 @@
     }
 
     *//**
-     * 获取惠民卡列表
+     * 获取玩湃惠民卡列表
      *//*
     @RequestMapping(value = "/list")
     @ResponseBody
@@ -351,7 +406,7 @@
 
 
     *//**
-     * 修改惠民卡
+     * 修改玩湃惠民卡
      *//*
     @RequestMapping(value = "/update")
     @ResponseBody
@@ -361,7 +416,7 @@
     }
 
     *//**
-     * 惠民卡详情
+     * 玩湃惠民卡详情
      *//*
     @RequestMapping(value = "/detail/{tHuiminCardId}")
     @ResponseBody

--
Gitblit v1.7.1