From 07c7f39a97f4ea8f84d32e2e2075dfc9d6a1dd04 Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期一, 24 十月 2022 18:14:14 +0800
Subject: [PATCH] Merge branch 'huacheng_test' into haucheng_panzhihua

---
 flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java                                                               |    2 
 flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java                                                           |    4 
 flower_city/src/main/java/com/dg/core/db/gen/mapper/SysUserMapper.java                                                                     |    7 +
 flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java                                                           |    4 
 flower_city/src/main/java/com/dg/core/service/ISysUserService.java                                                                         |    5 
 flower_city/src/main/java/com/dg/core/util/PermissionUtil.java                                                                             |    6 
 flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java                                                                |    2 
 flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java                                                           |   15 +-
 flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java                                                                 |    8 
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java |   18 ++-
 flower_city/src/main/java/com/dg/core/controller/OrganizationController.java                                                               |   41 +++++++-
 flower_city/src/main/resources/mapper/OrganizationChartMapper.xml                                                                          |   19 +++
 flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java                                                               |    7 +
 flower_city/src/main/java/com/dg/core/db/gen/mapper/OrganizationChartMapper.java                                                           |    8 +
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WXMessageUtil.java               |    1 
 flower_city/src/main/resources/mapper/SysUserMapper.xml                                                                                    |   13 ++
 flower_city/src/main/java/com/dg/core/controller/UserController.java                                                                       |    4 
 flower_city/src/main/java/com/dg/core/controller/HomeStatisticsController.java                                                             |    2 
 flower_city/src/main/java/com/dg/core/controller/GuideDoController.java                                                                    |   23 +++-
 flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java                                                        |    4 
 flower_city/src/main/java/com/dg/core/db/gen/entity/Agreement.java                                                                         |    3 
 flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java                                                               |    6 
 flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java                                                              |   31 ++++--
 flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml                                                                           |    4 
 flower_city/src/main/java/com/dg/core/db/gen/mapper/HomeStatisticsMapper.java                                                              |    3 
 flower_city/src/main/java/com/dg/core/service/impl/HomeStatisticsImpl.java                                                                 |    5 +
 flower_city/src/main/resources/mapper/HomeStatisticsMapper.xml                                                                             |   14 ++
 flower_city/src/main/resources/application.properties                                                                                      |    4 
 flower_city/src/main/resources/application-sms.properties                                                                                  |   12 +-
 flower_city/src/main/java/com/dg/core/service/HomeStatisticsService.java                                                                   |    3 
 springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityActivityApi.java     |    1 
 31 files changed, 202 insertions(+), 77 deletions(-)

diff --git a/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java b/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
index 7602041..06b3110 100644
--- a/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
+++ b/flower_city/src/main/java/com/dg/core/api/GuideRepairOrderAppletsController.java
@@ -287,8 +287,8 @@
         guideEvolveEntity.setCreateTime(LocalDateTime.now());
         guideEvolveEntity.setUpdateTime(LocalDateTime.now());
         guideEvolveEntity.setState("13");
-        guideEvolveEntity.setDepartmentalId(sysUser.getDepartmentId());
-        guideEvolveEntity.setToUserId(sysUser.getUserId()+"");
+        guideEvolveEntity.setFromDepartmentalId(sysUser.getDepartmentId());
+        guideEvolveEntity.setFromUserId(sysUser.getUserId()+"");
         guideEvolveEntity.setGuideId(entity.getId().toString());
         int i = iGuideRepairOrderService.updateConfig(entity);
         if (i>0)
diff --git a/flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java b/flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java
index 96c36db..0b1388c 100644
--- a/flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java
+++ b/flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java
@@ -28,7 +28,7 @@
     @GetMapping("/getList")
     public TableDataInfo selectConfigList()
     {
-        return getDataTable(iOrganizationChartService.selectConfigList("",""));
+        return getDataTable(iOrganizationChartService.selectConfigList("","" ,null));
     }
 
 
diff --git a/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java b/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
index 35912db..c480df8 100644
--- a/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
+++ b/flower_city/src/main/java/com/dg/core/api/TransactionEventAppletsController.java
@@ -50,9 +50,9 @@
      */
     @ApiOperation(value = "导办事物列表(不分页)",response = TransactionEvent.class)
     @GetMapping("/selectList")
-    public TableDataInfo selectList()
+    public TableDataInfo selectList(@RequestParam(value = "keyWord",required = false) String keyWord)
     {
-        return getDataTable(iTransactionEventService.selectList());
+        return getDataTable(iTransactionEventService.selectList(keyWord));
     }
 
 
diff --git a/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java b/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java
index 4e38b2e..4cd935e 100644
--- a/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/GuideDoController.java
@@ -3,9 +3,12 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.dg.core.ResultData;
 import com.dg.core.annotation.Authorization;
+import com.dg.core.annotation.CurrentUser;
 import com.dg.core.db.gen.entity.SysUser;
 import com.dg.core.service.IGuideRepairOrderService;
+import com.dg.core.service.IOrganizationChartService;
 import com.dg.core.service.ISysUserService;
+import com.dg.core.util.PermissionUtil;
 import com.dg.core.util.Snowflake;
 import com.dg.core.util.TableDataInfo;
 import io.swagger.annotations.Api;
@@ -33,6 +36,9 @@
     @Autowired
     IGuideRepairOrderService iGuideRepairOrderService;
 
+    @Autowired
+    IOrganizationChartService iOrganizationChartService;
+
     /**
      * 查询列表
      *
@@ -43,14 +49,16 @@
     @Authorization
     public TableDataInfo selectConfigList(@RequestParam(value = "pageNum",required = false) Integer pageNum,
                                           @RequestParam(value = "pageSize",required = false) Integer pageSize,
-                                          @RequestParam(value = "keyword",required = false) String keyword)
+                                          @RequestParam(value = "keyword",required = false) String keyword,
+                                          @CurrentUser SysUser sysUser)
     {
         Assert.notNull(pageNum, "pageNum can not be empty");
         Assert.notNull(pageSize, "pageSize can not be empty");
         Page<SysUser> pageParam = new Page<>(pageNum,pageSize);
-        List<SysUser> list = IUserService.selectConfigList(pageParam,pageSize,"2",keyword);
+        List<String> ids= PermissionUtil.getPermission(sysUser,iOrganizationChartService);
+        List<SysUser> list = IUserService.selectConfigList(pageParam,pageSize,"2",keyword,ids);
 
-        int num=IUserService.selectNum("2",keyword);
+        int num=IUserService.selectNum("2",keyword,ids);
         return getDataTable(list,num);
     }
 
@@ -104,7 +112,7 @@
             user.setPhonenumber(config.getPhonenumber());
             user.setLoginName(config.getLoginName());
             user.setMasterIds(config.getMasterIds());
-            user.setRoleIds(2+"");
+            user.setRoleIds("2");
             user.setUserType("2");
             user.setStatus(config.getStatus());
             user.setUpdateTime(LocalDateTime.now());
@@ -170,8 +178,10 @@
         {
             return error("该人员有工单未处理完不能删除");
         }
-
-        return toAjax(IUserService.deleteConfigById(userId));
+        SysUser user=IUserService.selectData(userId,null,null);
+        user.setUserType("3");
+        user.setRoleIds("3");
+        return toAjax(IUserService.updateConfig(user));
     }
 
     /**
@@ -222,4 +232,5 @@
     public  ResultData  queryList(@RequestParam(value = "keyWord",required = false) String keyWord){
         return  ResultData.success(IUserService.queryList(2,keyWord));
     }
+
 }
diff --git a/flower_city/src/main/java/com/dg/core/controller/HomeStatisticsController.java b/flower_city/src/main/java/com/dg/core/controller/HomeStatisticsController.java
index 31ed007..57ce7f3 100644
--- a/flower_city/src/main/java/com/dg/core/controller/HomeStatisticsController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/HomeStatisticsController.java
@@ -352,7 +352,7 @@
             int num=0;
             if(ids!=null&&ids.size()>0)
             {
-                num=iGuideRepairOrderService.countStatisticsNum(null,ids,null,null,null,null,null,null);
+                num=homeStatisticsService.rangeStatistics(ids);
             }
             range.setNum(num+"");
             rangeStatistics.add(range);
diff --git a/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java b/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java
index 4699d53..c55fa12 100644
--- a/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/OrganizationController.java
@@ -9,6 +9,7 @@
 import com.dg.core.db.gen.entity.TransactionEvent;
 import com.dg.core.service.IOrganizationChartService;
 import com.dg.core.service.ITransactionEventService;
+import com.dg.core.util.PermissionUtil;
 import com.dg.core.util.TableDataInfo;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
@@ -41,7 +42,19 @@
     @GetMapping("/getList")
     public TableDataInfo selectConfigList()
     {
-        return getDataTable(iOrganizationChartService.selectConfigList("",""));
+        return getDataTable(iOrganizationChartService.selectConfigList("","",null));
+    }
+
+
+    /**
+     * 查询机构列表(权限)
+     */
+    @ApiOperation(value = "查询机构列表(权限 选择用 ) ",response = OrganizationChartEntity.class)
+    @GetMapping("/selectJurisdiction")
+    @Authorization
+    public TableDataInfo selectJurisdiction(@CurrentUser SysUser sysUser)
+    {
+        return getDataTable(iOrganizationChartService.selectConfigList(sysUser.getDepartmentId(),"",null));
     }
 
     /**
@@ -138,11 +151,14 @@
     @Authorization
     public TableDataInfo queryList(@RequestParam(value = "pageNum",required = false) Integer pageNum,
                                             @RequestParam(value = "pageSize",required = false) Integer pageSize,
-                                            @RequestParam(value = "organizationName",required = false)String organizationName){
+                                            @RequestParam(value = "organizationName",required = false)String organizationName,
+                                   @CurrentUser SysUser sysUser){
         Assert.notNull(pageNum, "pageNum can not be empty");
         Assert.notNull(pageSize, "pageSize can not be empty");
         Page<OrganizationChartEntity> pageParam = new Page<>(pageNum,pageSize);
-        return getDataTable(iOrganizationChartService.queryList(pageParam,pageSize,organizationName),iOrganizationChartService.countList(organizationName));
+        List<String> ids= PermissionUtil.getPermission(sysUser,iOrganizationChartService);
+        return getDataTable(iOrganizationChartService.queryList(pageParam,pageSize,organizationName,ids),
+                            iOrganizationChartService.countList(organizationName,ids));
     }
 
 
@@ -156,7 +172,17 @@
     public TableDataInfo getOrganizations(@RequestParam(value = "department",required = false) String departmentId)
     {
         List<OrganizationChartEntity> ids=new ArrayList<>();
-        List<OrganizationChartEntity> lists = iOrganizationChartService.selectParentList(departmentId,"");
+        List<OrganizationChartEntity> lists=null;
+        if(StringUtils.isEmpty(departmentId))
+        {
+            lists= iOrganizationChartService.selectParentList(null,"1");
+
+        }
+        else
+        {
+            lists= iOrganizationChartService.selectParentList(departmentId,null);
+        }
+
         if(lists.size()<1)
         {
             lists.add(iOrganizationChartService.selectConfigById(departmentId));
@@ -166,7 +192,12 @@
         {
             return null;
         }
-        ids.add(iOrganizationChartService.selectConfigById(departmentId));
+
+        if(!StringUtils.isEmpty(departmentId))
+        {
+            ids.add(iOrganizationChartService.selectConfigById(departmentId));
+        }
+
         return getDataTable(ids);
     }
 
diff --git a/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java b/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
index 4ae077e..dcb6a73 100644
--- a/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java
@@ -66,10 +66,10 @@
         Assert.notNull(pageNum, "pageNum 不能为空");
         Assert.notNull(pageSize, "pageSize 不能为空");
         Page<TransactionEvent> pageParam = new Page<>(pageNum,pageSize);
-        List<String> ids=iOrganizationChartService.getIds(sysUser.getDepartmentId());
+//        List<String> ids=iOrganizationChartService.getIds(sysUser.getDepartmentId());
         List<TransactionEvent> list = iTransactionEventService.selectConfigList(pageParam,pageSize,keyword,
-                classifyGrade,ids);
-        int num=iTransactionEventService.countNum(keyword,classifyGrade,ids);
+                classifyGrade,null);
+        int num=iTransactionEventService.countNum(keyword,classifyGrade,null);
         return getDataTable(list,num);
     }
 
@@ -80,9 +80,9 @@
      */
     @ApiOperation(value = "导办事物列表(不分页)",response = TransactionEvent.class)
     @GetMapping("/selectList")
-    public TableDataInfo selectList()
+    public TableDataInfo selectList(@RequestParam(value = "keyWord",required = false) String keyWord)
     {
-        return getDataTable(iTransactionEventService.selectList());
+        return getDataTable(iTransactionEventService.selectList(keyWord));
     }
 
     /**
@@ -244,7 +244,8 @@
      */
     @ApiOperation(value = "办事指南复制",response = ResultData.class)
     @GetMapping("/copy")
-    public ResultData copy(@RequestParam("Id") String Id)
+    @Authorization
+    public ResultData copy(@RequestParam("Id") String Id,@CurrentUser SysUser sysUser)
     {
         if(StringUtils.isEmpty(Id))
         {
@@ -256,6 +257,8 @@
         {
             return ResultData.error("复制项不存在");
         }
+
+        transactionEvent.setDepartmentId(sysUser.getDepartmentId());
         transactionEvent.setMatterName(transactionEvent.getMatterName()+"(副本)");
 
         transactionEvent.setId(null);
diff --git a/flower_city/src/main/java/com/dg/core/controller/UserController.java b/flower_city/src/main/java/com/dg/core/controller/UserController.java
index ff8f6f1..ac8d71f 100644
--- a/flower_city/src/main/java/com/dg/core/controller/UserController.java
+++ b/flower_city/src/main/java/com/dg/core/controller/UserController.java
@@ -182,9 +182,9 @@
         Assert.notNull(pageNum, "pageNum can not be empty");
         Assert.notNull(pageSize, "pageSize can not be empty");
         Page<SysUser> pageParam = new Page<>(pageNum,pageSize);
-        List<SysUser> list = IUserService.selectConfigList(pageParam,pageSize,"3",keyword);
+        List<SysUser> list = IUserService.selectConfigList(pageParam,pageSize,"3",keyword,null);
 
-        int num=IUserService.selectNum("3",keyword);
+        int num=IUserService.selectNum("3",keyword,null);
         return getDataTable(list,num);
     }
 
diff --git a/flower_city/src/main/java/com/dg/core/db/gen/entity/Agreement.java b/flower_city/src/main/java/com/dg/core/db/gen/entity/Agreement.java
index 9fcc6f6..cb6f473 100644
--- a/flower_city/src/main/java/com/dg/core/db/gen/entity/Agreement.java
+++ b/flower_city/src/main/java/com/dg/core/db/gen/entity/Agreement.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -49,12 +50,14 @@
      * 修改时间
      */
     @ApiModelProperty("修改时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime updateTime;
 
     /**
      * 创建时间
      */
     @ApiModelProperty("创建时间")
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
     private LocalDateTime createTime;
 
     /**
diff --git a/flower_city/src/main/java/com/dg/core/db/gen/mapper/HomeStatisticsMapper.java b/flower_city/src/main/java/com/dg/core/db/gen/mapper/HomeStatisticsMapper.java
index 4f9affd..c1b311b 100644
--- a/flower_city/src/main/java/com/dg/core/db/gen/mapper/HomeStatisticsMapper.java
+++ b/flower_city/src/main/java/com/dg/core/db/gen/mapper/HomeStatisticsMapper.java
@@ -90,6 +90,9 @@
     List<String> countId(String district);
 
 
+    int rangeStatistics(List<String> ids);
+
+
     /**
      * 首页统计用
      * @return
diff --git a/flower_city/src/main/java/com/dg/core/db/gen/mapper/OrganizationChartMapper.java b/flower_city/src/main/java/com/dg/core/db/gen/mapper/OrganizationChartMapper.java
index 679fbce..cfdd1e5 100644
--- a/flower_city/src/main/java/com/dg/core/db/gen/mapper/OrganizationChartMapper.java
+++ b/flower_city/src/main/java/com/dg/core/db/gen/mapper/OrganizationChartMapper.java
@@ -14,7 +14,8 @@
      * 查询机构列表
      */
     public List<OrganizationChartEntity> selectConfigList(@Param("parentId") String parentId,
-                                                          @Param("grade") String grade);
+                                                          @Param("grade") String grade,
+                                                          @Param("ids") List<String> ids);
 
     /**
      * 新增机构
@@ -50,13 +51,14 @@
     /**
      * 查询机构列表(分页)
      */
-    List<OrganizationChartEntity> queryList(IPage<OrganizationChartEntity> page, Integer state, String organizationName);
+    List<OrganizationChartEntity> queryList(IPage<OrganizationChartEntity> page, Integer state,
+                                            @Param("organizationName") String organizationName,@Param("ids") List<String> ids);
 
 
     /**
      * 统计数量(部门应用)
      */
-    int countList(String organizationName);
+    int countList(@Param("organizationName") String organizationName,@Param("ids") List<String> ids);
 
 
     /**
diff --git a/flower_city/src/main/java/com/dg/core/db/gen/mapper/SysUserMapper.java b/flower_city/src/main/java/com/dg/core/db/gen/mapper/SysUserMapper.java
index c4b69ad..a5144dc 100644
--- a/flower_city/src/main/java/com/dg/core/db/gen/mapper/SysUserMapper.java
+++ b/flower_city/src/main/java/com/dg/core/db/gen/mapper/SysUserMapper.java
@@ -28,7 +28,8 @@
      */
     public List<SysUser> selectConfigList(IPage<SysUser> page, Integer state,
                                           @Param("userType") String userType,
-                                          @Param("userName") String userName);
+                                          @Param("userName") String userName,
+                                          @Param("ids") List<String> ids);
 
 
 
@@ -67,7 +68,9 @@
      *
      * @return 结果
      */
-    public int selectNum(@Param("userType") String userType,@Param("userName") String userName);
+    public int selectNum(@Param("userType") String userType,
+                         @Param("userName") String userName,
+                         @Param("ids") List<String> ids);
 
     /**
      * 根据部门id及分类id获取导办用户
diff --git a/flower_city/src/main/java/com/dg/core/service/HomeStatisticsService.java b/flower_city/src/main/java/com/dg/core/service/HomeStatisticsService.java
index d3c44ba..c6f13ca 100644
--- a/flower_city/src/main/java/com/dg/core/service/HomeStatisticsService.java
+++ b/flower_city/src/main/java/com/dg/core/service/HomeStatisticsService.java
@@ -93,4 +93,7 @@
      */
     int reversionRate(String state,String isTimeout);
 
+
+    int rangeStatistics(List<String> ids);
+
 }
diff --git a/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java b/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java
index 6bf74b7..990a9a5 100644
--- a/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java
+++ b/flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java
@@ -10,7 +10,7 @@
     /**
      * 查询机构列表
      */
-    public List<OrganizationChartEntity> selectConfigList(String parentId,String grade);
+    public List<OrganizationChartEntity> selectConfigList(String parentId,String grade,List<String> ids);
 
     /**
      * 新增机构
@@ -46,13 +46,13 @@
     /**
      * 查询机构列表(分页)
      */
-    List<OrganizationChartEntity> queryList(IPage<OrganizationChartEntity> page, Integer state, String organizationName);
+    List<OrganizationChartEntity> queryList(IPage<OrganizationChartEntity> page, Integer state, String organizationName,List<String> ids);
 
 
     /**
      * 统计数量(部门应用)
      */
-    int countList(String organizationName);
+    int countList(String organizationName,List<String> ids);
 
     /**
      * 获取部门下子部门的全部id
diff --git a/flower_city/src/main/java/com/dg/core/service/ISysUserService.java b/flower_city/src/main/java/com/dg/core/service/ISysUserService.java
index 218bf8f..ad5aa5d 100644
--- a/flower_city/src/main/java/com/dg/core/service/ISysUserService.java
+++ b/flower_city/src/main/java/com/dg/core/service/ISysUserService.java
@@ -14,7 +14,8 @@
      *
      * @return 参数配置信息
      */
-    public List<SysUser> selectConfigList(IPage<SysUser> page, Integer state,String userType,String userName);
+    public List<SysUser> selectConfigList(IPage<SysUser> page, Integer state,String userType,
+                                          String userName,List<String> ids);
 
 
     SysUser selectData(String userId,String phonenumber,String loginName);
@@ -48,7 +49,7 @@
      *
      * @return 结果
      */
-    public int selectNum(String userType,String userName);
+    public int selectNum(String userType,String userName,List<String> ids);
 
     /**
      * 发送验证码(如果没有该用户则新建用户)
diff --git a/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java b/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java
index f12a26e..c91a585 100644
--- a/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java
+++ b/flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java
@@ -122,7 +122,7 @@
      * 导办事物列表(不分页)
      * @return
      */
-    List<TransactionEvent> selectList();
+    List<TransactionEvent> selectList(String keyWord);
 
     /**
      * 智能咨询
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
index 402927e..7c68f6d 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/GuideRepairOrderServiceImpl.java
@@ -315,7 +315,7 @@
                 DateTime dateTime = td.nextWeekDay(dateTimeUser);
                 Calendar calendar = dateTime.toCalendar();
                 LocalDateTime localDateTime = LocalDateTime.of(calendar.get(Calendar.YEAR),
-                        calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE),
+                        calendar.get(Calendar.MONTH)+1, calendar.get(Calendar.DATE),
                         9 + automessageSysSettings.getTimeoutNotificationNum(), 0);//设置时间为下一个工作日时间的9点+设置超时时间
                 guideRepairOrder.setTimeoutTime(localDateTime);
             }
@@ -324,7 +324,7 @@
             DateTime dateTime = td.nextWeekDay(dateTimeUser);
             Calendar calendar = dateTime.toCalendar();
             LocalDateTime localDateTime = LocalDateTime.of(calendar.get(Calendar.YEAR),
-                    calendar.get(Calendar.MONTH), calendar.get(Calendar.DATE),
+                    calendar.get(Calendar.MONTH)+1, calendar.get(Calendar.DATE),
                     9 + automessageSysSettings.getTimeoutNotificationNum(), 0);//设置时间为下一个工作日时间的9点+设置超时时间
             guideRepairOrder.setTimeoutTime(localDateTime);
         }
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/HomeStatisticsImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/HomeStatisticsImpl.java
index 2374ed3..94c0c61 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/HomeStatisticsImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/HomeStatisticsImpl.java
@@ -85,4 +85,9 @@
         return baseMapper.reversionRate(state,isTimeout);
     }
 
+    @Override
+    public int rangeStatistics(List<String> ids) {
+        return baseMapper.rangeStatistics(ids);
+    }
+
 }
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java
index 0751fdc..a4b8ad2 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java
@@ -6,6 +6,7 @@
 import com.dg.core.db.gen.entity.OrganizationChartEntity;
 import com.dg.core.db.gen.mapper.OrganizationChartMapper;
 import com.dg.core.service.IOrganizationChartService;
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.stereotype.Service;
 
 import java.util.ArrayList;
@@ -17,13 +18,20 @@
 {
 
     @Override
-    public List<OrganizationChartEntity> selectConfigList(String parentId,String grade)
+    public List<OrganizationChartEntity> selectConfigList(String parentId,String grade,List<String> ids)
     {
-        List<OrganizationChartEntity> ocList=baseMapper.selectConfigList("","1");
+        List<OrganizationChartEntity> ocList=baseMapper.selectConfigList(parentId,"1",ids);
+
+        if(ocList==null || ocList.size()<1)
+        {
+            List<String> id=new ArrayList<>();
+            id.add(parentId);
+            ocList=baseMapper.selectConfigList(null,null,id);
+        }
 
         for (OrganizationChartEntity entity:ocList)
         {
-            entity.setChild(baseMapper.selectConfigList(entity.getId()+"",""));
+            entity.setChild(baseMapper.selectConfigList(entity.getId()+"","",null));
 
             if (entity.getChild()!=null)
             {
@@ -57,9 +65,9 @@
 
 
     public List<OrganizationChartEntity> selectConfigList(String parentsId) {
-        List<OrganizationChartEntity> list =baseMapper.selectConfigList(parentsId,"");
+        List<OrganizationChartEntity> list =baseMapper.selectConfigList(parentsId,"",null);
         for (OrganizationChartEntity sysStreet:list) {
-            sysStreet.setChild(baseMapper.selectConfigList(sysStreet.getId().toString(),""));
+            sysStreet.setChild(baseMapper.selectConfigList(sysStreet.getId().toString(),"",null));
             if (sysStreet.getChild()!=null)
             {
                 sysStreet.setChild(this.selectConfigList(sysStreet.getId().toString()));
@@ -80,19 +88,20 @@
     }
 
     @Override
-    public List<OrganizationChartEntity> queryList(IPage<OrganizationChartEntity> page, Integer state, String organizationName) {
-        return baseMapper.queryList(page,state,organizationName);
+    public List<OrganizationChartEntity> queryList(IPage<OrganizationChartEntity> page, Integer state,
+                                                   String organizationName,List<String> ids) {
+        return baseMapper.queryList(page,state,organizationName,ids);
     }
 
     @Override
-    public int countList(String organizationName) {
-        return baseMapper.countList(organizationName);
+    public int countList(String organizationName,List<String> ids) {
+        return baseMapper.countList(organizationName,ids);
     }
 
 
     @Override
     public List<OrganizationChartEntity> selectParentList(String parentId, String grade) {
-        return baseMapper.selectConfigList(parentId,grade);
+        return baseMapper.selectConfigList(parentId,grade,null);
     }
 
     /**
@@ -105,7 +114,7 @@
     public List<String> getIds(String id)
     {
         List<String> ids=new ArrayList<>();
-        List<OrganizationChartEntity> lists = baseMapper.selectConfigList(id,"");
+        List<OrganizationChartEntity> lists = baseMapper.selectConfigList(id,"",null);
         if(lists.size()<1)
         {
             lists.add(baseMapper.selectConfigById(id));
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java
index d2ff786..fa35932 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java
@@ -240,8 +240,8 @@
     }
 
     @Override
-    public List<SysUser> selectConfigList(IPage<SysUser> page, Integer state,String userType,String userName) {
-        return baseMapper.selectConfigList(page, state,userType,userName);
+    public List<SysUser> selectConfigList(IPage<SysUser> page, Integer state,String userType,String userName,List<String> ids) {
+        return baseMapper.selectConfigList(page, state,userType,userName,ids);
     }
 
     @Override
@@ -284,8 +284,8 @@
     }
 
     @Override
-    public int selectNum(String userType,String userName) {
-        return baseMapper.selectNum(userType,userName);
+    public int selectNum(String userType,String userName,List<String> ids) {
+        return baseMapper.selectNum(userType,userName,ids);
     }
 
 
diff --git a/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java
index ef4f73f..031bf93 100644
--- a/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java
+++ b/flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java
@@ -229,7 +229,12 @@
     }
 
     @Override
-    public List<TransactionEvent> selectList() {
+    public List<TransactionEvent> selectList(String keyWord) {
+        if (keyWord!=null&&keyWord!=""){
+            return baseMapper.selectList(new QueryWrapper<TransactionEvent>().lambda().like(TransactionEvent::getMatterName,keyWord));
+        }
+        else {
         return baseMapper.selectList(new QueryWrapper<TransactionEvent>().lambda());
+        }
     }
 }
diff --git a/flower_city/src/main/java/com/dg/core/util/PermissionUtil.java b/flower_city/src/main/java/com/dg/core/util/PermissionUtil.java
index 1c70b56..8c489ee 100644
--- a/flower_city/src/main/java/com/dg/core/util/PermissionUtil.java
+++ b/flower_city/src/main/java/com/dg/core/util/PermissionUtil.java
@@ -18,7 +18,7 @@
 
     public static List<String> getPermission(SysUser sysUser,IOrganizationChartService iOrganizationChartService)
     {
-        if (StringUtils.equals("3", sysUser.getRoleIds())) {
+        if (StringUtils.equals("3", sysUser.getUserType())) {
             if (StringUtils.isEmpty(sysUser.getDataPermission())) {
                 return null;
             }
@@ -37,13 +37,13 @@
                 return ids;
             }
         }
-        else if(StringUtils.equals("2", sysUser.getRoleIds()))
+        else if(StringUtils.equals("2", sysUser.getUserType()))
         {
             //导办人员
             List<String> ids=iOrganizationChartService.getIds(sysUser.getDepartmentId());
             return ids;
         }
-        else if(StringUtils.equals("1", sysUser.getRoleIds()))
+        else if(StringUtils.equals("1", sysUser.getUserType()))
         {
             //管理员
             List<String> ids=iOrganizationChartService.getIds("");
diff --git a/flower_city/src/main/resources/application-sms.properties b/flower_city/src/main/resources/application-sms.properties
index 946295a..fb5484e 100644
--- a/flower_city/src/main/resources/application-sms.properties
+++ b/flower_city/src/main/resources/application-sms.properties
@@ -7,19 +7,19 @@
 #??????????,???????????????????????????????????
 
 #??????
-#aliyun.TemplateCodeOvertime=SMS_254460011
+aliyun.TemplateCodeOvertime=SMS_254460011
 #??????
-aliyun.TemplateCodeOvertime=SMS_254460012
+#aliyun.TemplateCodeOvertime=SMS_254460012
 
 #??????
-#aliyun.TemplateCodeComplete=SMS_254875101
+aliyun.TemplateCodeComplete=SMS_254875101
 #??????
-aliyun.TemplateCodeComplete=SMS_254875102
+#aliyun.TemplateCodeComplete=SMS_254875102
 
 #??????
-#aliyun.TemplateCodeSubmit=SMS_254880764
+aliyun.TemplateCodeSubmit=SMS_254880764
 #??????
-aliyun.TemplateCodeSubmit=SMS_254880763
+#aliyun.TemplateCodeSubmit=SMS_254880763
 
 
 
diff --git a/flower_city/src/main/resources/application.properties b/flower_city/src/main/resources/application.properties
index cebf6e4..2bbe9df 100644
--- a/flower_city/src/main/resources/application.properties
+++ b/flower_city/src/main/resources/application.properties
@@ -22,8 +22,8 @@
 spring.mvc.pathmatch.matching-strategy=ant_path_matcher
 
 
-spring.servlet.multipart.max-file-size=20MB
-spring.servlet.multipart.max-request-size=50MB
+spring.servlet.multipart.max-file-size=100MB
+spring.servlet.multipart.max-request-size=150MB
 
 
 
diff --git a/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml b/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml
index cee93d7..21b38bf 100644
--- a/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml
+++ b/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml
@@ -85,7 +85,7 @@
             <if test="matterName != null and matterName != ''">
                 AND (matter_name like concat('%', #{matterName}, '%')) or
                 ( classify_id in ( SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%') ) )
-                or (classify_id in (SELECT id FROM automessage_classify_administration WHERE automessage_classify_administration.parent_id=
+                or (classify_id in (SELECT id FROM automessage_classify_administration WHERE automessage_classify_administration.parent_id in
                 (SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%'))) )
             </if>
             <if test="status != null and status != ''">
@@ -110,7 +110,7 @@
             <if test="matterName != null and matterName != ''">
                 AND (matter_name like concat('%', #{matterName}, '%')) or
                 ( classify_id in ( SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%') ) )
-                 or (classify_id in (SELECT id FROM automessage_classify_administration WHERE automessage_classify_administration.parent_id=
+                 or (classify_id in (SELECT id FROM automessage_classify_administration WHERE automessage_classify_administration.parent_id in
                  (SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%'))) )
             </if>
             <if test="status != null and status != ''">
diff --git a/flower_city/src/main/resources/mapper/HomeStatisticsMapper.xml b/flower_city/src/main/resources/mapper/HomeStatisticsMapper.xml
index ad0b433..b4fc35d 100644
--- a/flower_city/src/main/resources/mapper/HomeStatisticsMapper.xml
+++ b/flower_city/src/main/resources/mapper/HomeStatisticsMapper.xml
@@ -155,5 +155,19 @@
 
 
 
+    <!--  首页统计 区域统计 勿动  -->
+    <select id="rangeStatistics" parameterType="string" resultType="integer">
+        select count(id) from automessage_guide_repair_order
+        <where>
+            <if test="ids != null">
+                and guide_department_id IN
+                <foreach collection="ids" item="param"  open="(" close=")" separator=",">
+                    #{param}
+                </foreach>
+            </if>
+        </where>
+    </select>
+
+
 
 </mapper>
diff --git a/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml b/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml
index f608c71..8f87191 100644
--- a/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml
+++ b/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml
@@ -59,6 +59,12 @@
             <if test="organizationName != null and organizationName != ''">
                 AND organization_name like concat('%', #{organizationName}, '%')
             </if>
+            <if test="ids != null">
+                and id IN
+                <foreach collection="ids" item="param"  open="(" close=")" separator=",">
+                    #{param}
+                </foreach>
+            </if>
         </where>
     </select>
 
@@ -67,6 +73,12 @@
         <where>
             <if test="organizationName != null and organizationName != ''">
                 AND organization_name like concat('%', #{organizationName}, '%')
+            </if>
+            <if test="ids != null">
+                and id IN
+                <foreach collection="ids" item="param"  open="(" close=")" separator=",">
+                    #{param}
+                </foreach>
             </if>
         </where>
     </select>
@@ -77,10 +89,15 @@
             <if test="parentId != null and parentId != ''">
                 AND parent_id=#{parentId}
             </if>
-
             <if test="grade != null and grade != ''">
                 AND grade=#{grade}
             </if>
+            <if test="ids != null">
+                and id IN
+                <foreach collection="ids" item="param"  open="(" close=")" separator=",">
+                    #{param}
+                </foreach>
+            </if>
         </where>
     </select>
 
diff --git a/flower_city/src/main/resources/mapper/SysUserMapper.xml b/flower_city/src/main/resources/mapper/SysUserMapper.xml
index 84002c1..75c42c3 100644
--- a/flower_city/src/main/resources/mapper/SysUserMapper.xml
+++ b/flower_city/src/main/resources/mapper/SysUserMapper.xml
@@ -107,6 +107,12 @@
             <if test="userType != null and userType != ''">
                 AND user_type=#{userType}
             </if>
+            <if test="ids != null">
+                and department_id IN
+                <foreach collection="ids" item="param"  open="(" close=")" separator=",">
+                    #{param}
+                </foreach>
+            </if>
         </where>
     </select>
 
@@ -133,7 +139,12 @@
             <if test="userType != null and userType != ''">
                 AND user_type=#{userType}
             </if>
-
+            <if test="ids != null">
+                and department_id IN
+                <foreach collection="ids" item="param"  open="(" close=")" separator=",">
+                    #{param}
+                </foreach>
+            </if>
         </where>
         order by create_time desc
     </select>
diff --git a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityActivityApi.java b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityActivityApi.java
index b22190e..418b823 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityActivityApi.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/community_backstage/src/main/java/com/panzhihua/community_backstage/api/CommunityActivityApi.java
@@ -750,6 +750,7 @@
         Long communityId = this.getCommunityId();
         comActDynVO.setCommunityId(communityId);
         Integer category = comActDynVO.getCategory();
+        log.info("当前登录的社区id"+communityId);
         if (isNull(category)) {
             comActDynVO.setCategory(1);
         }
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
index de40874..070873e 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
@@ -373,7 +373,8 @@
                     comEvent.setSolve(0);
                     comEvent.setDistribution(0);
                     //comEvent.setChangeExpert(0);
-                    comEvent.setArchive(0);
+                    //comEvent.setArchive(0);
+                    comEvent.setConciliation(0);
                 }
                 else if (comEvent.getEventProcessStatus().equals(6) && comEvent.getEventSucceed().equals(2)){
                     //调解完成,可以归档,查看
@@ -617,7 +618,7 @@
             comEvent.setCurrentOrgId(community.getCommunityId().toString());
             comEvent.setCurrentProcessType(5);
         }
-        if (!StringUtils.isEmpty(comEvent.getCenterId())) {
+        if (!StringUtils.isEmpty(comEvent.getCenterId()))   {
             //创建时处理级别都是专家
             ComSanshuoIndustryCenter center = comSanShuoIndustryCenterService.getById(comEvent.getCenterId());
             comEvent.setCurrentOrgName(center.getName());
@@ -658,11 +659,12 @@
         ComSanshuoExpert expert = comSanShuoExpertService.getById(expertId);
         SysUser sysUser = sysUserDao.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getPhone, expert.getPhone()).eq(SysUser::getType, 1).eq(SysUser::getAppId,"wx0cef797390444b75" ));
         SanShuoMessageVO vo=new SanShuoMessageVO();
-        if (nonNull(sysUser)){
-            if (isNull(sysUser.getOpenid())){
-                log.info("专家未登陆APP,无法推送");
-                return;
-            }
+        if (isNull(sysUser)){
+            return;
+        }
+        if (isNull(sysUser.getOpenid())){
+           log.info("专家未登陆APP,无法推送");
+           return;
         }
         vo.setTouser(sysUser.getOpenid());
         vo.setThing1(commediateTypeService.getById(comEvent.getEventCategory()).getName());
@@ -851,7 +853,7 @@
                 || comEvent.getEventProcessStatus() == SanShuoEventStatusEnum.VALID.getCode().intValue()) {
             comEvent.setId(id);
             comEvent.setUserEventStatus(4);
-            comEvent.setEventProcessStatus(8);
+            comEvent.setEventProcessStatus(9);
             comEvent.setRevokeDes("用户手动取消");
             comEvent.setRevokeDate(new Date());
             int flag = baseMapper.updateById(comEvent);
diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WXMessageUtil.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WXMessageUtil.java
index dc61b56..c86af40 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WXMessageUtil.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WXMessageUtil.java
@@ -32,6 +32,7 @@
             Map<String,Object> param=new HashMap<>();
             param.put("touser", vo.getTouser());
             param.put("template_id", TEMPLATE_ID);
+            param.put("page","packageE/page/sanShuo/mediationRoom/mediationRoom");
             Map<String,Object> data=new HashMap<>();
             data.put("thing1", formData(vo.getThing1()));
             data.put("thing5", formData(vo.getThing5()));

--
Gitblit v1.7.1