From 145d0064af5ceca7a2f0d244aa8d50a8f594f3d7 Mon Sep 17 00:00:00 2001
From: zf <1603559716@qq.com>
Date: 星期五, 04 八月 2023 09:42:05 +0800
Subject: [PATCH] bug修改

---
 src/main/java/com/gk/hotwork/Controller/UserController.java |   75 ++++++++++++++++++++++++++++++-------
 1 files changed, 60 insertions(+), 15 deletions(-)

diff --git a/src/main/java/com/gk/hotwork/Controller/UserController.java b/src/main/java/com/gk/hotwork/Controller/UserController.java
index d61a2b2..deda520 100644
--- a/src/main/java/com/gk/hotwork/Controller/UserController.java
+++ b/src/main/java/com/gk/hotwork/Controller/UserController.java
@@ -180,7 +180,10 @@
         if (StringUtils.isNotBlank(job)){
             condition.put("job",job.trim());
         }
-
+        Integer type = getUser().getType();
+        if(type.equals(3)){
+            condition.put("companyid",getUser().getCompanyid());
+        }
 
         pageInfo.setCondition(condition);
         userService.selectCompanyUserDataGrid(pageInfo);
@@ -198,9 +201,12 @@
             @ApiImplicitParam(name = "company",value = "单位名称"),
             @ApiImplicitParam(name = "realname",value = "姓名"),
             @ApiImplicitParam(name = "idcard",value = "身份证号"),
+            @ApiImplicitParam(name = "province",value = "省"),
+            @ApiImplicitParam(name = "city",value = "市"),
+            @ApiImplicitParam(name = "county",value = "县"),
     })
     public Msg getSuperviseUserInfo(@RequestParam(defaultValue = "0") Integer pageIndex, @RequestParam(defaultValue = "10") Integer pageSize, String sort,String order,
-                                  String username,String company,String realname, String idcard){
+                                  String username,String company,String realname, String idcard, String province,String city,String county){
         Msg msg = new Msg();
         msg.setCode("200");
         msg.setMessage("success");
@@ -223,16 +229,29 @@
         if (StringUtils.isNotBlank(idcard)){
             condition.put("idcard",idcard.trim());
         }
+        if (StringUtils.isNotBlank(province)){
+            condition.put("province",province.trim());
 
-        if(StringUtils.isNotBlank(userInfoCurrent.getProvince())){
-            condition.put("province", userInfoCurrent.getProvince());
+            if(StringUtils.isNotBlank(city)){
+                condition.put("city", city);
+            }
+            if(StringUtils.isNotBlank(county)){
+                condition.put("county", county);
+            }
+
+        }else {
+            if(StringUtils.isNotBlank(userInfoCurrent.getProvince())){
+                condition.put("province", userInfoCurrent.getProvince());
+            }
+            if(StringUtils.isNotBlank(userInfoCurrent.getCity())){
+                condition.put("city", userInfoCurrent.getCity());
+            }
+            if(StringUtils.isNotBlank(userInfoCurrent.getCounty())){
+                condition.put("county", userInfoCurrent.getCounty());
+            }
         }
-        if(StringUtils.isNotBlank(userInfoCurrent.getCity())){
-            condition.put("city", userInfoCurrent.getCity());
-        }
-        if(StringUtils.isNotBlank(userInfoCurrent.getCounty())){
-            condition.put("county", userInfoCurrent.getCounty());
-        }
+
+
 
         pageInfo.setCondition(condition);
         userService.selectSuperviseUserDataGrid(pageInfo);
@@ -1760,8 +1779,15 @@
         if (StringUtils.isNotBlank(company)) {
             condition.put("company", company.trim());
         }
-
-        if (StringUtils.isNotBlank(province)) {
+        if(getUser().getType() == 3){
+            condition.put("companyid", getUser().getCompanyid());
+        }
+        if(getUser().getType() == 2){
+            condition.put("province", getUser().getProvince());
+            condition.put("city", getUser().getCity());
+            condition.put("area", getUser().getCounty());
+        }
+        /*if (StringUtils.isNotBlank(province)) {
             condition.put("province", province.trim());
         }
 
@@ -1779,11 +1805,11 @@
 
         if (StringUtils.isNotBlank(community)) {
             condition.put("community", community.trim());
-        }
-        UserInfo userInfo = userService.selectByUser(getUser().getUsername());
+        }*/
+        /*UserInfo userInfo = userService.selectByUser(getUser().getUsername());
         if (!companyService.isMain(userInfo.getCompany())){
             condition.put("company",userInfo.getCompany());
-        }
+        }*/
         //是系统菜单下的就显示主体,否则非主体
 //        if (isMain) {
 //            condition.put("isMain", 1);
@@ -1792,6 +1818,9 @@
 //        }
         pageInfo.setCondition(condition);
         companyService.selectDataGrid(pageInfo);
+        if(getUser().getType() ==4 ){
+            pageInfo.setResult(new ArrayList());
+        }
         msg.setResult(pageInfo);
         return msg;
     }
@@ -2669,4 +2698,20 @@
         msg.setResult(userService.selectExpertList(realname));
         return msg;
     }
+
+    /**
+     * 获取监管辖区内的企业
+     */
+    @GetMapping("/company/list")
+    @ApiOperation(value = "获取监管辖区企业数据",response = Msg.class)
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "companyName",value = "企业名称"),
+    })
+    public Msg getCompanyList(String companyName){
+        Msg msg = new Msg();
+        msg.setCode("200");
+        msg.setMessage("success");
+        msg.setResult(companyService.selectCompanyList(companyName,getUser()));
+        return msg;
+    }
 }

--
Gitblit v1.9.2