From c7a1a16c8d22b64f9025e800ebaf89b19b530228 Mon Sep 17 00:00:00 2001 From: yanghui <2536613402@qq.com> Date: 星期四, 27 十月 2022 13:14:05 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/huacheng_test' into huacheng_test --- flower_city/src/main/java/com/dg/core/api/OrganizationAppletsController.java | 2 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoFeedbackDOMapper.xml | 21 ++ flower_city/src/main/java/com/dg/core/db/gen/mapper/TransactionEventMapper.java | 7 flower_city/src/main/resources/mapper/ClassifyAdministrationMapper.xml | 2 flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java | 12 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDpcDAO.java | 5 flower_city/src/main/java/com/dg/core/service/ITransactionEventService.java | 7 flower_city/src/main/resources/mapper/TransactionEventMapper.xml | 43 ++- flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java | 55 +++-- flower_city/src/main/java/com/dg/core/controller/TransactionEventController.java | 18 + springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 14 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java | 5 springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActDpcApi.java | 2 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml | 4 flower_city/src/main/java/com/dg/core/service/impl/SysUserServiceImpl.java | 18 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java | 30 +- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoFeedbackMapper.java | 1 flower_city/src/main/java/com/dg/core/controller/OrganizationController.java | 33 +++ flower_city/src/main/resources/mapper/OrganizationChartMapper.xml | 8 flower_city/src/main/java/com/dg/core/service/IHuaChengSysUserService.java | 2 flower_city/src/main/java/com/dg/core/service/impl/TransactionEventImpl.java | 5 flower_city/src/main/java/com/dg/core/db/gen/mapper/OrganizationChartMapper.java | 3 flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java | 11 + springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/util/WXMessageUtil.java | 1 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDpcMapper.xml | 86 ++++++++ flower_city/src/main/java/com/dg/core/db/gen/mapper/HuaChengSysUserMapper.java | 2 flower_city/src/main/resources/mapper/SysUserMapper.xml | 46 +++- flower_city/src/main/java/com/dg/core/controller/UserController.java | 9 flower_city/src/main/java/com/dg/core/db/gen/entity/SysUser.java | 14 + flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java | 11 + flower_city/src/main/java/com/dg/core/service/IOrganizationChartService.java | 2 flower_city/src/main/java/com/dg/core/service/impl/OrganizationChartImpl.java | 22 + flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml | 47 ++- flower_city/src/main/resources/application.properties | 6 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java | 5 flower_city/src/main/resources/application-sms.properties | 12 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDpcServiceImpl.java | 8 flower_city/src/main/java/com/dg/core/service/impl/HuaChengSysUserImpl.java | 2 flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java | 4 39 files changed, 455 insertions(+), 130 deletions(-) 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/controller/GuideRepairOrderController.java b/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java index 41fa02c..f461550 100644 --- a/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java +++ b/flower_city/src/main/java/com/dg/core/controller/GuideRepairOrderController.java @@ -23,6 +23,7 @@ import javax.annotation.Resource; import java.time.LocalDateTime; +import java.util.ArrayList; import java.util.List; /** @@ -373,19 +374,26 @@ Assert.notNull(pageSize, "pageSize 不能为空"); Page<GuideRepairOrder> pageParam = new Page<>(pageNum,pageSize); - List<String> ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); + List<String> ids=null; String userId=null; if( StringUtils.equals("2",sysUser.getRoleIds())) { - if(StringUtils.equals("1",sysUser.getIsDivisionHead())) - { - userId=null; - } - else - { - ids=null; - userId=sysUser.getUserId()+""; - } +// if(StringUtils.equals("1",sysUser.getIsDivisionHead())) +// { +// userId=null; +// } +// else +// { +// ids=null; +// userId=sysUser.getUserId()+""; +// } + userId=sysUser.getUserId()+""; + ids=new ArrayList<>(); + ids.add(sysUser.getDepartmentId()); + } + else + { + ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); } List<GuideRepairOrder> list = iGuideRepairOrderService.selectConfigList(pageParam,pageSize, @@ -401,19 +409,26 @@ public ResultData getWorkOrder(@CurrentUser SysUser sysUser) { WorkOrder workOrder=new WorkOrder(); - List<String> ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); + List<String> ids=null; String userId=null; if( StringUtils.equals("2",sysUser.getRoleIds())) { - if(StringUtils.equals("1",sysUser.getIsDivisionHead())) - { - userId=null; - } - else - { - ids=null; - userId=sysUser.getUserId()+""; - } +// if(StringUtils.equals("1",sysUser.getIsDivisionHead())) +// { +// userId=null; +// } +// else +// { +// ids=null; +// userId=sysUser.getUserId()+""; +// } + userId=sysUser.getUserId()+""; + ids=new ArrayList<>(); + ids.add(sysUser.getDepartmentId()); + } + else + { + ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); } //状态(1待分配 2 待办结 3 已办结 4 待评价 5 已取消 ) 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 0748d90..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 @@ -42,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)); } /** @@ -160,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)); @@ -170,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/ReplyTemplateController.java b/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java index 0cb1078..489c5d6 100644 --- a/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java +++ b/flower_city/src/main/java/com/dg/core/controller/ReplyTemplateController.java @@ -44,11 +44,7 @@ @CurrentUser SysUser sysUser) { Page<ReplyTemplateEntity> pageParam = new Page<>(pageNum,pageSize); - List<String> ids= PermissionUtil.getPermission(sysUser,iOrganizationChartService); - if(ids==null || ids.size()<1) - { - return getDataTable("您没有权限查看该数据"); - } + List<String> ids=PermissionUtil.getPermission(sysUser,iOrganizationChartService); List<ReplyTemplateEntity> list = iReplyTemplateService.selectConfigList(pageParam,pageSize,Name,ids); int num=iReplyTemplateService.countNum(Name,ids); return getDataTable(list,num); @@ -91,12 +87,12 @@ return ResultData.error("模板名称不能为空"); } - if(StringUtils.isEmpty(sysUser.getDepartmentId())) + if(StringUtils.isEmpty(entity.getDepartmentId())) { return ResultData.error("部门id不能为空 请分配部门id"); } - List<String> ids=iOrganizationChartService.getIds(sysUser.getDepartmentId()); + List<String> ids=iOrganizationChartService.getIds(entity.getDepartmentId()); int num=iReplyTemplateService.countNum(entity.getName(),ids); if(num>0) @@ -105,7 +101,7 @@ } entity.setId(null); - entity.setDepartmentId(sysUser.getDepartmentId()); + entity.setDepartmentId(entity.getDepartmentId()); entity.setCreateUserId(sysUser.getUserId()+""); return toAjax(iReplyTemplateService.insertConfig(entity)); diff --git a/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java b/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java index 8c134dd..6b61c82 100644 --- a/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java +++ b/flower_city/src/main/java/com/dg/core/controller/RoleManagementController.java @@ -77,9 +77,9 @@ @ApiOperation("编辑角色") @PostMapping("/update") @Authorization - public ResultData updateConfig(@RequestBody RoleManagementEntity entity) + public ResultData updateConfig(@RequestBody RoleManagementEntity entity,@CurrentUser SysUser sysUser) { -// entity.setUpdateUserId(sysUser.getUserId()+""); + entity.setUpdateUserId(sysUser.getUserId()+""); return toAjax(iRoleManagementService.updateConfig(entity)); } 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 0c9ae2f..71521b5 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 @@ -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); @@ -263,6 +266,19 @@ } + /** + * 办事指南根据分类id筛选 + * @return + */ + @ApiOperation(value = "办事指南根据分类id筛选",response = ResultData.class) + @GetMapping("/selectClassifyList") + @Authorization + public TableDataInfo<TransactionEvent> selectClassifyList(@RequestParam("ids") List<String> ids) + { + return getDataTable(iTransactionEventService.selectClassifyList(ids)); + } + + 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 ac8d71f..42dde42 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 @@ -56,7 +56,14 @@ if(user==null) { - HuaChengSysUser huaChengSysUser=iHuaChengSysUserService.selectData("",account,""); + List<HuaChengSysUser> list=iHuaChengSysUserService.selectData("",account,""); + HuaChengSysUser huaChengSysUser=null; + + if(list!=null || list.size()>0 ) + { + huaChengSysUser=list.get(0); + } + if(huaChengSysUser==null || !password.equals(huaChengSysUser.getPassword())) { //提示用户名或密码错误 diff --git a/flower_city/src/main/java/com/dg/core/db/gen/entity/SysUser.java b/flower_city/src/main/java/com/dg/core/db/gen/entity/SysUser.java index 3c246b0..7f82428 100644 --- a/flower_city/src/main/java/com/dg/core/db/gen/entity/SysUser.java +++ b/flower_city/src/main/java/com/dg/core/db/gen/entity/SysUser.java @@ -260,4 +260,18 @@ @ApiModelProperty("是否是部门领导(1是 2不是)") private String isDivisionHead; + @ApiModelProperty("办理事项ids") + private String mattersIds; + + + @TableField(exist = false) + @ApiModelProperty("办理事项名称") + private String mattersNames; + + + + @TableField(exist = false) + @ApiModelProperty("办结事项数目") + private String transactionEndNum; + } diff --git a/flower_city/src/main/java/com/dg/core/db/gen/mapper/HuaChengSysUserMapper.java b/flower_city/src/main/java/com/dg/core/db/gen/mapper/HuaChengSysUserMapper.java index 1a04d49..47e2e34 100644 --- a/flower_city/src/main/java/com/dg/core/db/gen/mapper/HuaChengSysUserMapper.java +++ b/flower_city/src/main/java/com/dg/core/db/gen/mapper/HuaChengSysUserMapper.java @@ -18,7 +18,7 @@ { public List<HuaChengSysUser> selectConfigList(); - public HuaChengSysUser selectData(@Param("userId") String userId,@Param("account") String account,@Param("phone") String phone); + public List<HuaChengSysUser> selectData(@Param("userId") String userId,@Param("account") String account,@Param("phone") String phone); public int selectNum(); } 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 8a0a03b..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); /** * 新增机构 diff --git a/flower_city/src/main/java/com/dg/core/db/gen/mapper/TransactionEventMapper.java b/flower_city/src/main/java/com/dg/core/db/gen/mapper/TransactionEventMapper.java index ffe2848..8d57068 100644 --- a/flower_city/src/main/java/com/dg/core/db/gen/mapper/TransactionEventMapper.java +++ b/flower_city/src/main/java/com/dg/core/db/gen/mapper/TransactionEventMapper.java @@ -178,6 +178,13 @@ List<TransactionEvent> selectListByIds(String[] list); /** + * 根据分类筛选数据 + * @param ids + * @return + */ + List<TransactionEvent> selectClassifyList(List<String> ids); + + /** * 根据部门判断是否有事项名称重复 */ String selectDataIfExist(@Param("departmentId") String departmentId, diff --git a/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java b/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java index d06f550..e0b4417 100644 --- a/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java +++ b/flower_city/src/main/java/com/dg/core/interceptor/AuthorizationInterceptor.java @@ -19,6 +19,7 @@ import java.lang.reflect.Method; import java.nio.charset.StandardCharsets; import java.time.LocalDateTime; +import java.util.List; /** * 自定义拦截器,判断此次请求是否有权限 @@ -65,7 +66,15 @@ //如果token验证成功,权限检查通过,将token对应的用户id存在request中,便于之后注入 request.setAttribute(Constant.CURRENT_USER_ID, manager.getHCUserId(HCtoken)); System.out.println("花城用户id:"+manager.getHCUserId(HCtoken)); - HuaChengSysUser huaChengSysUser=iHuaChengSysUserService.selectData(manager.getHCUserId(HCtoken)+"","",""); + List<HuaChengSysUser> list=iHuaChengSysUserService.selectData(manager.getHCUserId(HCtoken)+"","",""); + HuaChengSysUser huaChengSysUser=null; + + if(list!=null || list.size()>0 ) + { + huaChengSysUser=list.get(0); + } + + if(huaChengSysUser!=null && !StringUtils.isEmpty(huaChengSysUser.getUserId()) ) { SysUser sysUser = IUserService.selectData(null,huaChengSysUser.getPhone(),null); diff --git a/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java b/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java index ff9a7cb..c95f139 100644 --- a/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java +++ b/flower_city/src/main/java/com/dg/core/resolvers/CurrentUserMethodArgumentResolver.java @@ -16,6 +16,8 @@ import org.springframework.web.method.support.ModelAndViewContainer; import org.springframework.web.multipart.support.MissingServletRequestPartException; +import java.util.List; + /** * 增加方法注入,将含有CurrentUser注解的方法参数注入当前登录用户 */ @@ -53,7 +55,14 @@ return sysUser; } - HuaChengSysUser huaChengSysUser=iHuaChengSysUserService.selectData(currentUserId+"","",""); + List<HuaChengSysUser> list=iHuaChengSysUserService.selectData(currentUserId+"","",""); + HuaChengSysUser huaChengSysUser=null; + + if(list!=null || list.size()>0 ) + { + huaChengSysUser=list.get(0); + } + if(huaChengSysUser!=null) { sysUser=userService.selectData(null,huaChengSysUser.getPhone(),null); diff --git a/flower_city/src/main/java/com/dg/core/service/IHuaChengSysUserService.java b/flower_city/src/main/java/com/dg/core/service/IHuaChengSysUserService.java index eec9ce3..94172b4 100644 --- a/flower_city/src/main/java/com/dg/core/service/IHuaChengSysUserService.java +++ b/flower_city/src/main/java/com/dg/core/service/IHuaChengSysUserService.java @@ -8,7 +8,7 @@ { public List<HuaChengSysUser> selectConfigList(); - public HuaChengSysUser selectData(String userId,String account,String phone); + public List<HuaChengSysUser> selectData(String userId,String account,String phone); public int selectNum(); } 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 0d94750..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); /** * 新增机构 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 c91a585..3262c8d 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 @@ -144,4 +144,11 @@ List<String> selectclassifyId(String classifyId); + /** + * 根据分类筛选数据 + * @param ids + * @return + */ + List<TransactionEvent> selectClassifyList(List<String> ids); + } diff --git a/flower_city/src/main/java/com/dg/core/service/impl/HuaChengSysUserImpl.java b/flower_city/src/main/java/com/dg/core/service/impl/HuaChengSysUserImpl.java index 1bd13b1..0ee0e73 100644 --- a/flower_city/src/main/java/com/dg/core/service/impl/HuaChengSysUserImpl.java +++ b/flower_city/src/main/java/com/dg/core/service/impl/HuaChengSysUserImpl.java @@ -18,7 +18,7 @@ } @Override - public HuaChengSysUser selectData(String userId,String account,String phone) { + public List<HuaChengSysUser> selectData(String userId,String account,String phone) { return baseMapper.selectData(userId,account,phone); } 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 1d3a243..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())); @@ -93,7 +101,7 @@ @Override public List<OrganizationChartEntity> selectParentList(String parentId, String grade) { - return baseMapper.selectConfigList(parentId,grade); + return baseMapper.selectConfigList(parentId,grade,null); } /** @@ -106,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 fa35932..565bdd5 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 @@ -65,7 +65,14 @@ SysUser sysUser = baseMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getPhonenumber, phonenumber)); if (sysUser==null){ //查询花城e+是否存在此用户 - HuaChengSysUser huaChengSysUser=iHuaChengSysUserService.selectData("","",phonenumber); + List<HuaChengSysUser> list=iHuaChengSysUserService.selectData("","",phonenumber); + HuaChengSysUser huaChengSysUser=null; + + if(list!=null || list.size()>0 ) + { + huaChengSysUser=list.get(0); + } + if(huaChengSysUser==null) { SysUser newUser = new SysUser(); @@ -154,7 +161,14 @@ SysUser sysUser = baseMapper.selectOne(new QueryWrapper<SysUser>().lambda().eq(SysUser::getPhonenumber, phonenumber)); if (sysUser==null){ //查询花城e+是否存在此用户 - HuaChengSysUser huaChengSysUser=iHuaChengSysUserService.selectData("","",phonenumber); + List<HuaChengSysUser> list=iHuaChengSysUserService.selectData("","",phonenumber); + HuaChengSysUser huaChengSysUser=null; + + if(list!=null || list.size()>0 ) + { + huaChengSysUser=list.get(0); + } + SysUser newUser = new SysUser(); if(huaChengSysUser==null) { 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 031bf93..5bbfd5a 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 @@ -190,6 +190,11 @@ return baseMapper.selectclassifyId(classifyId); } + @Override + public List<TransactionEvent> selectClassifyList(List<String> ids) { + return baseMapper.selectClassifyList(ids); + } + @Override public int countNumByMatterName(String matterName) { 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..9cf2488 100644 --- a/flower_city/src/main/resources/application.properties +++ b/flower_city/src/main/resources/application.properties @@ -1,8 +1,6 @@ spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.username=root spring.datasource.password=nahanMysqlPwd&&RemoteRemote2019nahan -#spring.datasource.url=jdbc:mysql://10.8.0.74:3306/flower_city_automessage?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&allowMultiQueries=true&serverTimezone=GMT%2B8 -#spring.datasource.url=jdbc:mysql://localhost:3306/flower_city_automessage?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&allowMultiQueries=true&serverTimezone=GMT%2B8 #spring.datasource.url=jdbc:mysql://10.8.0.74:3306/huacheng_smart_life?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&allowMultiQueries=true&serverTimezone=GMT%2B8 spring.datasource.url=jdbc:mysql://182.151.2.19:3306/huacheng_smart_life?allowMultiQueries=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8 @@ -22,8 +20,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/ClassifyAdministrationMapper.xml b/flower_city/src/main/resources/mapper/ClassifyAdministrationMapper.xml index 0c83b6e..ee2d151 100644 --- a/flower_city/src/main/resources/mapper/ClassifyAdministrationMapper.xml +++ b/flower_city/src/main/resources/mapper/ClassifyAdministrationMapper.xml @@ -52,7 +52,7 @@ select classify_id from automessage_transaction_event where department_id=#{departmentId} UNION select parent_id from automessage_classify_administration where id in (select classify_id FROM automessage_transaction_event - where department_id=#{departmentId})) + where department_id in (select id from automessage_organization_chart where id=#{departmentId} or parent_id=#{departmentId})) ) </if> </where> </select> diff --git a/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml b/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml index cee93d7..8ae554b 100644 --- a/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml +++ b/flower_city/src/main/resources/mapper/GuideRepairOrderMapper.xml @@ -82,15 +82,6 @@ <select id="selectConfigList" resultMap="GuideRepairOrderResult"> <include refid="selectGuideRepairOrderVo"/> <where> - <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= - (SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%'))) ) - </if> - <if test="status != null and status != ''"> - AND a.state=#{status} - </if> <if test="ids != null"> and department_id IN <foreach collection="ids" item="param" open="(" close=")" separator=","> @@ -100,6 +91,20 @@ <if test="guideUserId != null and guideUserId != ''"> AND a.guide_user_id=#{guideUserId} </if> + <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 in + (SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%'))) + or (select user_name from automessage_sys_user where a.guide_user_id=automessage_sys_user.user_id ) like concat('%', #{matterName}, '%') + or order_num like concat('%', #{matterName}, '%') or + (select user_name from automessage_sys_user where a.submit_user_id=automessage_sys_user.user_id ) like concat('%', #{matterName}, '%') + or consult_user_name like concat('%', #{matterName}, '%') or + guide_department_id in (SELECT id FROM automessage_organization_chart WHERE organization_name like concat('%', #{matterName}, '%') ) ) + </if> + <if test="status != null and status != ''"> + AND a.state=#{status} + </if> </where> order by update_time desc , create_time desc </select> @@ -107,15 +112,6 @@ <select id="countConfigList" resultType="integer"> select count(id) from automessage_guide_repair_order <where> - <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= - (SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%'))) ) - </if> - <if test="status != null and status != ''"> - AND automessage_guide_repair_order.state=#{status} - </if> <if test="ids != null"> and department_id IN <foreach collection="ids" item="param" open="(" close=")" separator=","> @@ -125,6 +121,21 @@ <if test="guideUserId != null and guideUserId != ''"> AND automessage_guide_repair_order.guide_user_id=#{guideUserId} </if> + <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 in + (SELECT id FROM automessage_classify_administration WHERE classify_name like concat('%', #{matterName}, '%'))) + or (select user_name from automessage_sys_user where automessage_guide_repair_order.guide_user_id=automessage_sys_user.user_id ) like concat('%', #{matterName}, '%') + or order_num like concat('%', #{matterName}, '%') or + (select user_name from automessage_sys_user where automessage_guide_repair_order.submit_user_id=automessage_sys_user.user_id ) like concat('%', #{matterName}, '%') + or consult_user_name like concat('%', #{matterName}, '%') or + guide_department_id in (SELECT id FROM automessage_organization_chart WHERE organization_name like concat('%', #{matterName}, '%') ) ) + </if> + <if test="status != null and status != ''"> + AND automessage_guide_repair_order.state=#{status} + </if> + </where> </select> diff --git a/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml b/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml index 131bdc7..f29c436 100644 --- a/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml +++ b/flower_city/src/main/resources/mapper/OrganizationChartMapper.xml @@ -19,7 +19,6 @@ <id property="updateUserId" column="update_user_id" /> <id property="areaList" column="area_list" /> - </resultMap> <sql id="selectOrganizationChartVo"> @@ -89,10 +88,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 75c42c3..26f14f5 100644 --- a/flower_city/src/main/resources/mapper/SysUserMapper.xml +++ b/flower_city/src/main/resources/mapper/SysUserMapper.xml @@ -37,6 +37,7 @@ <result property="openid" column="openid" /> <result property="transactionNum" column="transaction_num" /> <result property="isDivisionHead" column="is_division_head" /> + <result property="mattersIds" column="matters_ids" /> </resultMap> <sql id="selectSysUserVo"> @@ -66,12 +67,20 @@ department_id, stair_id, second_level_id, + matters_ids, + (SELECT GROUP_CONCAT(matter_name) FROM automessage_transaction_event WHERE id in (SELECT + substring_index(substring_index(matters_ids,',', b.help_topic_id + 1), ',', -1) result + FROM + mysql.help_topic b + where + b.help_topic_id < (LENGTH(matters_ids) - LENGTH(REPLACE(matters_ids, ',', '')) + 1))) as mattersNames, + concat( - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select city from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select city from automessage_organization_chart where automessage_organization_chart.id=department_id)),''), - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select district from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select district from automessage_organization_chart where automessage_organization_chart.id=department_id)),''), - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select village from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select village from automessage_organization_chart where automessage_organization_chart.id=department_id)),'') ) AS department_area, leisure_state, @@ -88,6 +97,9 @@ openid, (select user_name from automessage_sys_user where automessage_sys_user.user_id=create_by) as createName, transaction_num, + (select count(id) from automessage_guide_repair_order where automessage_guide_repair_order.state='3' + and automessage_guide_repair_order.guide_user_id=user_id and + automessage_guide_repair_order.guide_department_id=automessage_sys_user.department_id) as transactionEndNum, (select role_name from automessage_role_management where automessage_role_management.id=role_ids) as roleName, (select permission from automessage_role_management where automessage_role_management.id=role_ids) as permission, (select organization_name from automessage_organization_chart where automessage_sys_user.department_id=automessage_organization_chart.id) as department_name @@ -98,12 +110,6 @@ <select id="selectNum" parameterType="string" resultType="integer"> select count(user_id) from automessage_sys_user <where> - <if test="userName != null and userName != ''"> - AND user_name like concat('%', #{userName}, '%') or - (department_id in (SELECT id FROM automessage_organization_chart - WHERE organization_name like concat('%', #{userName}, '%'))) or - phonenumber like concat('%', #{userName}, '%') - </if> <if test="userType != null and userType != ''"> AND user_type=#{userType} </if> @@ -113,6 +119,13 @@ #{param} </foreach> </if> + <if test="userName != null and userName != ''"> + AND (user_name like concat('%', #{userName}, '%') or + (department_id in (SELECT id FROM automessage_organization_chart + WHERE organization_name like concat('%', #{userName}, '%'))) or + phonenumber like concat('%', #{userName}, '%')) + </if> + </where> </select> @@ -130,12 +143,6 @@ <select id="selectConfigList" parameterType="string" resultMap="SysUserResult"> <include refid="selectSysUserVo"/> <where> - <if test="userName != null and userName != ''"> - AND user_name like concat('%', #{userName}, '%') or - (department_id in (SELECT id FROM automessage_organization_chart - WHERE organization_name like concat('%', #{userName}, '%'))) or - phonenumber like concat('%', #{userName}, '%') - </if> <if test="userType != null and userType != ''"> AND user_type=#{userType} </if> @@ -144,6 +151,12 @@ <foreach collection="ids" item="param" open="(" close=")" separator=","> #{param} </foreach> + </if> + <if test="userName != null and userName != ''"> + AND (user_name like concat('%', #{userName}, '%') or + (department_id in (SELECT id FROM automessage_organization_chart + WHERE organization_name like concat('%', #{userName}, '%'))) or + phonenumber like concat('%', #{userName}, '%')) </if> </where> order by create_time desc @@ -232,6 +245,7 @@ <if test="transactionNames != null and transactionNames != '' ">,transaction_names</if> <if test="openid != null and openid != '' ">,openid</if> <if test="isDivisionHead != null and isDivisionHead != '' ">,is_division_head</if> + <if test="mattersIds != null and mattersIds != '' ">,matters_ids</if> )values( sysdate() <if test="userId != null and userId != '' ">,#{userId}</if> @@ -266,6 +280,7 @@ <if test="transactionNames != null and transactionNames != '' ">,#{transactionNames}</if> <if test="openid != null and openid != '' ">,#{openid}</if> <if test="isDivisionHead != null and isDivisionHead != '' ">,#{isDivisionHead}</if> + <if test="mattersIds != null and mattersIds != '' ">,#{mattersIds}</if> ) </insert> @@ -304,6 +319,7 @@ <if test="transactionNames != null and transactionNames != '' ">,transaction_names=#{transactionNames}</if> <if test="openid != null and openid != '' ">,openid=#{openid}</if> <if test="isDivisionHead != null and isDivisionHead != '' ">,is_division_head=#{isDivisionHead}</if> + <if test="mattersIds != null and mattersIds != '' ">,matters_ids=#{mattersIds}</if> ,update_time=sysdate() </set> where user_id= #{userId} diff --git a/flower_city/src/main/resources/mapper/TransactionEventMapper.xml b/flower_city/src/main/resources/mapper/TransactionEventMapper.xml index 05dd6ea..aba55d6 100644 --- a/flower_city/src/main/resources/mapper/TransactionEventMapper.xml +++ b/flower_city/src/main/resources/mapper/TransactionEventMapper.xml @@ -56,11 +56,11 @@ id, department_id, concat( - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select city from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select city from automessage_organization_chart where automessage_organization_chart.id=department_id)),''), - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select district from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select district from automessage_organization_chart where automessage_organization_chart.id=department_id)),''), - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select village from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select village from automessage_organization_chart where automessage_organization_chart.id=department_id)),'') ) AS department_area, (select contact_number from automessage_organization_chart where automessage_organization_chart.id=department_id) as contactNumber, @@ -120,11 +120,11 @@ id, department_id, concat( - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select city from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select city from automessage_organization_chart where automessage_organization_chart.id=department_id)),''), - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select district from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select district from automessage_organization_chart where automessage_organization_chart.id=department_id)),''), - IFNULL((SELECT name FROM area_code_2022 WHERE area_code_2022.code=(select village from automessage_organization_chart + IFNULL((SELECT name FROM automessage_area_code_2022 WHERE automessage_area_code_2022.code=(select village from automessage_organization_chart where automessage_organization_chart.id=department_id)),'') ) AS department_area, classify_id, @@ -170,6 +170,22 @@ </where> order by create_time desc </select> + + <!-- 根据分类筛选数据 --> + <select id="selectClassifyList" resultMap="TransactionEventEntityResult"> + <include refid="selectTransactionEventList"/> + <where> + <if test="ids != null"> + and classify_id IN + <foreach collection="ids" item="param" open="(" close=")" separator=","> + #{param} + </foreach> + </if> + </where> + order by create_time desc + </select> + + <select id="selectListByIds" resultMap="TransactionEventEntityResult"> <include refid="selectTransactionEventList"/> @@ -377,7 +393,7 @@ <include refid="selectTransactionEventEntityVo"/> where (classify_id= #{classifyId} or classify_id in (select id FROM automessage_classify_administration where parent_id =#{classifyId} )) <if test="departmentId!=null"> - and department_id=#{departmentId} + and department_id in (select id from automessage_organization_chart where id=#{departmentId} or parent_id=#{departmentId}) </if> order by create_time desc </select> @@ -425,14 +441,11 @@ </select> <select id="selectSearchList" resultType="com.dg.core.db.manual.pojo.Search"> - select distinct classify_id, content, type FROM( - select id,classify_name title,ifnull(concat((select classify_name from automessage_classify_administration where c.parent_id=id),'/',classify_name),classify_name) content,id classify_id,4 type from automessage_classify_administration c UNION - - select id,matter_name title,concat((select classify_name from automessage_classify_administration - where id=(select parent_id from automessage_classify_administration where id=automessage_transaction_event.classify_id)), - '/',(select classify_name from automessage_classify_administration where id=automessage_transaction_event.classify_id)) content,classify_id, - 2 type from automessage_transaction_event) k - where k.title like concat('%',#{keyWord}, '%') + select id, title, content,classify_id, type from ( select id,matter_name title,concat((select classify_name from automessage_classify_administration + where id=(select parent_id from automessage_classify_administration where id=automessage_transaction_event.classify_id)), + '/',(select classify_name from automessage_classify_administration where id=automessage_transaction_event.classify_id)) content,classify_id, + 2 type from automessage_transaction_event) k + where k.title like concat('%',#{keyWord}, '%') or k.content like concat('%',#{keyWord}, '%') </select> <select id="selectSearchAssociate" resultType="com.dg.core.db.manual.pojo.Search"> diff --git a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActDpcApi.java b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActDpcApi.java index 74dbd17..dcecc66 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActDpcApi.java +++ b/springcloud_k8s_panzhihuazhihuishequ/applets/src/main/java/com/panzhihua/applets/api/ComActDpcApi.java @@ -78,7 +78,7 @@ @ApiOperation(value = "人大代表反馈随手拍") @PostMapping("/feedback") public R addFeedback(@RequestBody ComActEasyPhotoVO comActEasyPhotoVO) { - LoginUserInfoVO loginUserInfo = this.getLoginUserInfo(); + LoginUserInfoVO loginUserInfo = userService.getUserInfoByUserId(this.getLoginUserInfo().getUserId().toString()).getData(); Integer isDpcMember = loginUserInfo.getIsDpcMember(); if (isNull(isDpcMember) || !isDpcMember.equals(1)) { return R.fail("暂无权限"); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDpcDAO.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDpcDAO.java index 98abaa6..b1e363a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDpcDAO.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActDpcDAO.java @@ -62,4 +62,9 @@ * @return */ SysUserVO selectUser(@Param("phone") String phone); + + /** + * 插入一条人大代表记录 + * */ + int insertComActDpc(@Param("comActDpc") ComActDpc comActDpc); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoFeedbackMapper.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoFeedbackMapper.java index feac66e..8a218a6 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoFeedbackMapper.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/dao/ComActEasyPhotoFeedbackMapper.java @@ -24,5 +24,6 @@ * @param easyId * @return */ + List<ComActEasyPhotoFeedbackVO> getPhotoFeedbackListForDpc(@Param("easyId") Long easyId); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDpcServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDpcServiceImpl.java index f557c9d..505f85f 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDpcServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActDpcServiceImpl.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.panzhihua.common.constants.UserConstants; import com.panzhihua.common.model.vos.user.SysUserVO; +import com.panzhihua.common.utlis.Snowflake; import org.springframework.beans.BeanUtils; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.stereotype.Service; @@ -21,6 +22,7 @@ import com.panzhihua.service_community.service.ComActDpcService; import javax.annotation.Resource; +import java.util.Date; /** * 人大代表(ComActDpc)表服务实现类 @@ -33,6 +35,8 @@ @Resource private StringRedisTemplate stringRedisTemplate; + @Resource + private ComActDpcDAO comActDpcDAO; /** * 新增人大代表 @@ -52,8 +56,10 @@ } } dpc = new ComActDpc(); + dpc.setId(Snowflake.getId()); + dpc.setCreatedAt(new Date()); BeanUtils.copyProperties(addDpcDTO, dpc); - int result = this.baseMapper.insert(dpc); + int result = comActDpcDAO.insertComActDpc(dpc); if (result > 0) { refreshAssociateUserCash(addDpcDTO.getPhone()); return R.ok(); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java index 1ab0d6d..5965ed5 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActEasyPhotoServiceImpl.java @@ -308,7 +308,7 @@ cmActEasyPhotoDO.setTransferTime(nowDate); } else { - cmActEasyPhotoDO.setIsReportUrban(ComActEasyPhotoVO.isReportUrban.no); + cmActEasyPhotoDO.setIsReportUrban(ComActEasyPhotoVO.isReportUrban.no ); } cmActEasyPhotoDO.setExamineAt(nowDate); cmActEasyPhotoDO.setActivityType(comActEasyPhotoVO.getActivityType()); @@ -390,6 +390,9 @@ default: break; } + if (!ObjectUtils.isEmpty(comActEasyPhotoVO.getIsReportDpc())){ + cmActEasyPhotoDO.setIsReportDpc(comActEasyPhotoVO.getIsReportDpc()); + } if (!type.equals(3)) { int update = comActEasyPhotoDAO.updateById(cmActEasyPhotoDO); if (update > 0) { 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 c88bb91..627993b 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)){ //调解完成,可以归档,查看 @@ -624,7 +625,7 @@ comEvent.setCurrentOrgId(center.getId().toString()); comEvent.setCurrentProcessType(5); } - if (nonNull(comEvent.getCenterId())){ + if (StringUtils.isNotEmpty(comEvent.getCenterId())){ comEvent.setRequestUserCommunity(null); } comEvent.setUserEventStatus(2); @@ -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); @@ -1141,11 +1143,11 @@ case 1: return "行业分中心受理"; case 3: - return "街道调解站受理"; + return "镇/街道受理案件"; case 2: - return "社区调解站受理"; + return "村/社区受理案件"; case 4: - return "区三说会堂受理"; + return "区三说会堂中心受理"; } return null; } @@ -1153,13 +1155,13 @@ public String typeToNameExpert(Integer type){ switch (type){ case 1: - return "区三说会堂专家"; + return "区三说会堂中心专家"; case 2: return "行业分中心专家"; case 3: - return "街道调解站专家"; + return "镇/街道调解专家"; case 4: - return "社区调解站专家"; + return "村/社区调解专家"; } return null; } 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())); diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDpcMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDpcMapper.xml index 707a437..fd4162a 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDpcMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActDpcMapper.xml @@ -64,6 +64,92 @@ SELECT user_id, `name`, phone FROM sys_user WHERE `type` = 1 AND phone = #{phone} </select> + <insert id="insertComActDpc"> + insert into com_act_dpc + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="comActDpc.id != null"> + id, + </if> + <if test="comActDpc.name != null and comActDpc.name != ''"> + name, + </if> + <if test="comActDpc.phone != null and comActDpc.phone != ''"> + phone, + </if> + <if test="comActDpc.nation != null and comActDpc.nation != ''"> + nation, + </if> + <if test="comActDpc.sex != null"> + sex, + </if> + <if test="comActDpc.area != null and comActDpc.area != ''"> + area, + </if> + <if test="comActDpc.belong != null and comActDpc.belong != ''"> + belong, + </if> + <if test="comActDpc.category != null and comActDpc.category != ''"> + category, + </if> + <if test="comActDpc.position != null and comActDpc.position != ''"> + position, + </if> + <if test="comActDpc.photo != null and comActDpc.photo != ''"> + photo, + </if> + <if test="comActDpc.communityId != null"> + community_id, + </if> + <if test="comActDpc.createdBy != null "> + created_by, + </if> + <if test="comActDpc.createdAt != null "> + created_at, + </if> + </trim> + values + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="comActDpc.id != null"> + #{comActDpc.id}, + </if> + <if test="comActDpc.name != null and comActDpc.name != ''"> + #{comActDpc.name}, + </if> + <if test="comActDpc.phone != null and comActDpc.phone != ''"> + #{comActDpc.phone}, + </if> + <if test="comActDpc.nation != null and comActDpc.nation != ''"> + #{comActDpc.nation}, + </if> + <if test="comActDpc.sex != null"> + #{comActDpc.sex}, + </if> + <if test="comActDpc.area != null and comActDpc.area != ''"> + #{comActDpc.area}, + </if> + <if test="comActDpc.belong != null and comActDpc.belong != ''"> + #{comActDpc.belong}, + </if> + <if test="comActDpc.category != null and comActDpc.category != ''"> + #{comActDpc.category}, + </if> + <if test="comActDpc.position != null and comActDpc.position != ''"> + #{comActDpc.position}, + </if> + <if test="comActDpc.photo != null and comActDpc.photo != ''"> + #{comActDpc.photo}, + </if> + <if test="comActDpc.communityId != null "> + #{comActDpc.communityId}, + </if> + <if test="comActDpc.createdBy != null "> + #{comActDpc.createdBy}, + </if> + <if test="comActDpc.createdAt != null "> + #{comActDpc.createdAt}, + </if> + </trim> + </insert> </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoFeedbackDOMapper.xml b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoFeedbackDOMapper.xml index 1143a2f..031f2b8 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoFeedbackDOMapper.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/resources/mapper/ComActEasyPhotoFeedbackDOMapper.xml @@ -35,4 +35,25 @@ ORDER BY caepf.create_at desc </select> + <select id="getPhotoFeedbackListForDpc" + resultType="com.panzhihua.common.model.vos.community.ComActEasyPhotoFeedbackVO"> + SELECT + caepf.id, + caepf.easy_id, + caepf.feedback_content, + caepf.feedback_img, + caepf.create_at, + caepf.create_by, + dpc.`name` as createByName, + dpc.photo as createByImage + FROM + com_act_easy_photo_feedback AS caepf + LEFT JOIN sys_user AS su ON su.user_id = caepf.create_by + LEFT JOIN com_act_dpc dpc ON su.phone = dpc.phone + WHERE + caepf.easy_id = #{easyId} AND caepf.type = 2 + ORDER BY caepf.create_at desc + </select> + + </mapper> diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java index 9e9516c..1285e67 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java @@ -401,4 +401,9 @@ * 当前账号是否为专家后台账号 * */ int isExpertAccount(String account); + + /** + * 是否为党员 + * */ + int isDpcMember(@Param("phone") String phone,@Param("name")String name); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java index 4d1762f..d3eb23b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java @@ -364,6 +364,13 @@ set.add(sysRoleDO.getRoleKey()); }); } + //是否为人大代表 + if (StringUtils.isNotEmpty(sysUserDO.getPhone()) && StringUtils.isNotEmpty(sysUserDO.getName())){ + int i = userDao.isDpcMember(sysUserDO.getPhone(), sysUserDO.getName()); + if (i>0){ + loginUserInfoVO.setIsDpcMember(1); + } + } return R.ok(loginUserInfoVO); } @@ -511,6 +518,13 @@ if (nonNull(expertVO)){ loginUserInfoVO.setType(13); } + //是否为人大代表 + if (StringUtils.isNotEmpty(phone) && StringUtils.isNotEmpty(sysUserDO.getName())){ + int i = userDao.isDpcMember(phone, sysUserDO.getName()); + if (i>0){ + loginUserInfoVO.setIsDpcMember(1); + } + } return R.ok(loginUserInfoVO); } diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml index cb162e0..1239087 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml +++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/resources/mapper/UserDao.xml @@ -824,4 +824,8 @@ <select id="isExpertAccount" resultType="Integer"> select count(id) from com_sanshuo_expert where account=#{account} </select> + + <select id="isDpcMember" resultType="Integer"> + select count(id) from com_act_dpc where name =#{name} and phone=#{phone} + </select> </mapper> -- Gitblit v1.7.1