From 7feb722a12e26f5572c7df9ccc1ce8c1e26b9f94 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 22 四月 2025 23:30:07 +0800
Subject: [PATCH] 新增加功能

---
 ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/ReportController.java |   30 +++++++++++++++++++++++++-----
 1 files changed, 25 insertions(+), 5 deletions(-)

diff --git a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/ReportController.java b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/ReportController.java
index 52fbfa1..451c965 100644
--- a/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/ReportController.java
+++ b/ManagementOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/general/ReportController.java
@@ -2,12 +2,12 @@
 
 
 import com.baomidou.mybatisplus.mapper.EntityWrapper;
+import com.baomidou.mybatisplus.mapper.Wrapper;
+import com.stylefeng.guns.core.shiro.ShiroKit;
 import com.stylefeng.guns.core.util.ToolUtil;
 import com.stylefeng.guns.modular.system.model.TCompany;
-import com.stylefeng.guns.modular.system.service.ITCompanyService;
-import com.stylefeng.guns.modular.system.service.IUserActivityDiscount1Service;
-import com.stylefeng.guns.modular.system.service.IUserCouponRecordService;
-import com.stylefeng.guns.modular.system.service.IUserRedPacketRecordService;
+import com.stylefeng.guns.modular.system.model.User;
+import com.stylefeng.guns.modular.system.service.*;
 import com.stylefeng.guns.modular.system.util.ResultUtil;
 import org.apache.poi.hssf.usermodel.HSSFWorkbook;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -42,6 +42,9 @@
 
     @Autowired
     private IUserActivityDiscount1Service userActivityDiscount1Service;
+    
+    @Autowired
+    private IUserService userService;
 
 
 
@@ -52,7 +55,13 @@
      */
     @RequestMapping("/showOperationalData")
     public String showOperationalData(Model model){
-        List<TCompany> tCompanies = companyService.selectList(new EntityWrapper<TCompany>().eq("state", 0).ne("flag", 3));
+        Wrapper<TCompany> wrapper = new EntityWrapper<TCompany>().eq("state", 0).ne("flag", 3);
+        Integer id = ShiroKit.getUser().getId();
+        User user = userService.selectById(id);
+        if(user.getRoleType() != 1){
+            wrapper.eq("id", user.getObjectId());
+        }
+        List<TCompany> tCompanies = companyService.selectList(wrapper);
         model.addAttribute("company", tCompanies);
         return PREFIX + "operationalData.html";
     }
@@ -107,6 +116,11 @@
                 start = time.split(" - ")[0];
                 end = time.split(" - ")[1];
             }
+            Integer id = ShiroKit.getUser().getId();
+            User user = userService.selectById(id);
+            if(user.getRoleType() != 1){
+                companyId = user.getObjectId();
+            }
             return companyService.queryOperationalData(type, start, end, companyId, offset, limit);
         }catch (Exception e){
             e.printStackTrace();
@@ -131,6 +145,12 @@
                 start = time.split(" - ")[0];
                 end = time.split(" - ")[1];
             }
+    
+            Integer id = ShiroKit.getUser().getId();
+            User user = userService.selectById(id);
+            if(user.getRoleType() != 1){
+                companyId = user.getObjectId();
+            }
             HSSFWorkbook hssfWorkbook = companyService.downloadOperationalData(type, start, end, companyId);
             response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode("日常运营数据汇总表.xls", "utf-8"));
             response.setContentType("application/vnd.ms-excel");

--
Gitblit v1.7.1