From bf952a5e14a62346cb0a0c14a499843d16d9347a Mon Sep 17 00:00:00 2001 From: qushutong <1976590620@qq.com> Date: Tue, 19 Nov 2019 14:24:31 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E5=BE=85=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=95=B0=E9=87=8F=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ApiWorkUserController.java | 18 +- .../esua/epdc/feign/UserFeignClient.java | 18 +- .../fallback/UserFeignClientFallback.java | 6 + .../esua/epdc/service/WorkUserService.java | 10 + .../service/impl/WorkUserServiceImpl.java | 9 + .../controller/EpdcAppUserController.java | 34 +++- .../java/com/elink/esua/epdc/dao/UserDao.java | 37 ++-- .../elink/esua/epdc/service/UserService.java | 10 + .../epdc/service/impl/UserServiceImpl.java | 5 + .../src/main/resources/mapper/UserDao.xml | 176 ++++++++++++------ 10 files changed, 234 insertions(+), 89 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java index a53d1bc4b..57b2a5bf2 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java @@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; +import java.util.Map; /** * 工作端,用户登录,用户管理相关接口 @@ -72,9 +73,20 @@ public class ApiWorkUserController { * @date 2019/11/18 13:53 */ @GetMapping("list") - public Result> getUserList(@LoginUser TokenDto userDetail, EpdcWorkUserFromDTO - workUserFromDto) { - + public Result> getUserList(@LoginUser TokenDto userDetail, EpdcWorkUserFromDTO workUserFromDto) { return workUserService.listWorkLlist(userDetail, workUserFromDto); } + + /*** + * 查询待认证用户数量 + * @param + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/19 10:54 + */ + @GetMapping("unauthorizedAmount") + public Result unauthorizedAmount(@LoginUser TokenDto userDetail,@RequestParam Map params){ + return workUserService.getUnauthorizedAmount(userDetail,params); + } + } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java index 4c3c38467..dc259bd98 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/UserFeignClient.java @@ -11,12 +11,10 @@ import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import com.elink.esua.epdc.feign.fallback.UserFeignClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.http.MediaType; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; /** * appuser端接口 @@ -277,6 +275,7 @@ public interface UserFeignClient { */ @GetMapping("app-user/epdc-app/user/partyMemberDetail/{userId}") Result partyMemberDetail(@PathVariable("userId")String userId); + /*** * 用户列表 * @param workUserFromDto @@ -286,4 +285,15 @@ public interface UserFeignClient { */ @GetMapping("app-user/epdc-app/user/list") Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto); + + + /*** + * 查询待认证用户数量 + * @param parame + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/19 11:02 + */ + @GetMapping("app-user/epdc-app/user/unauthorizedAmount") + Result getUnauthorizedAmount(@RequestParam Map parame); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java index 99e2b138f..04eef4c2e 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/UserFeignClientFallback.java @@ -12,6 +12,7 @@ import com.elink.esua.epdc.feign.UserFeignClient; import org.springframework.stereotype.Component; import java.util.List; +import java.util.Map; /** * @author yujintao @@ -140,4 +141,9 @@ public class UserFeignClientFallback implements UserFeignClient { public Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto) { return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "getWorkUserList", workUserFromDto); } + + @Override + public Result getUnauthorizedAmount(Map parame) { + return ModuleUtils.feignConError(ServiceConstant.EPDC_USER_SERVER, "getUnauthorizedAmount", parame); + } } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java index ff0971241..1a0a200f2 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/WorkUserService.java @@ -9,6 +9,7 @@ import com.elink.esua.epdc.dto.epdc.form.EpdcWorkUserFromDTO; import com.elink.esua.epdc.dto.epdc.result.EpdcWorkUserResultDTO; import java.util.List; +import java.util.Map; /** * 工作端,用户登录、用户管理 相关业务接口 @@ -45,4 +46,13 @@ public interface WorkUserService { * @date 2019/11/18 13:39 */ Result> listWorkLlist(TokenDto userDetail, EpdcWorkUserFromDTO workUserFromDto); + + /*** + * 查询待认证用户数量 + * @param + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/19 10:56 + */ + Result getUnauthorizedAmount(TokenDto userDetail, Map parame); } diff --git a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java index 332bebd9e..05dfc20b3 100644 --- a/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/WorkUserServiceImpl.java @@ -13,6 +13,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; +import java.util.Map; /** * 工作端,用户登录、用户管理 相关业务实现 @@ -69,6 +70,14 @@ public class WorkUserServiceImpl implements WorkUserService { @Override public Result> listWorkLlist(TokenDto userDetail, EpdcWorkUserFromDTO workUserFromDto) { workUserFromDto.setUserId(userDetail.getUserId()); + workUserFromDto.setDeptId(userDetail.getGridId()); return userFeignClient.getWorkUserList(workUserFromDto); } + + @Override + public Result getUnauthorizedAmount(TokenDto userDetail, Map parame) { + parame.put("userId",userDetail.getUserId()); + parame.put("deptId",userDetail.getGridId()); + return userFeignClient.getUnauthorizedAmount(parame); + } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java index 90fa685be..c036f436c 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/EpdcAppUserController.java @@ -18,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; +import java.util.Map; /** * 对移动端开放 @@ -170,7 +171,7 @@ public class EpdcAppUserController { /** * 社群添加好友列表 * - * @return com.elink.esua.epdc.commons.tools.utils.Result> + * @return com.elink.esua.epdc.commons.tools.utils.Result> * @params [formDto] * @author liuchuang * @since 2019/10/23 16:22 @@ -254,6 +255,7 @@ public class EpdcAppUserController { /** * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) + * * @param userId 用户Id * @return */ @@ -264,23 +266,26 @@ public class EpdcAppUserController { /** * 获取党员详情(已认证或未认证的党员用户) + * * @param userId * @return */ @GetMapping("partyMemberDetail/{userId}") - public Result partyMemberDetail(@PathVariable("userId") String userId){ + public Result partyMemberDetail(@PathVariable("userId") String userId) { return userService.partyMemberDetail(userId); } - /** - * 认证用户(用户信息审核) - * @param formDTO - * @return - */ + /** + * 认证用户(用户信息审核) + * + * @param formDTO + * @return + */ @PostMapping("authenticateResident") public Result authenticateResident(@RequestBody EpdcAppAuthenticateResidentFormDTO formDTO) { return userService.authenticateResident(formDTO); } + /*** * 用户列表 * @param workUserFromDto @@ -289,7 +294,20 @@ public class EpdcAppUserController { * @date 2019/11/18 13:47 */ @GetMapping("list") - public Result> getWorkUserList(@RequestBody EpdcWorkUserFromDTO workUserFromDto){ + public Result> getWorkUserList(@RequestBody EpdcWorkUserFromDTO workUserFromDto) { return userService.getWorkUserList(workUserFromDto); } + + + /*** + * 查询待认证用户数量 + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/19 13:25 + */ + @GetMapping("unauthorizedAmount") + public Result unauthorizedAmount(@RequestParam Map params) { + return userService.getAnauthorizedAmount(params); + } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java index 1963576cf..aec66459e 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java @@ -104,38 +104,51 @@ public interface UserDao extends BaseDao { /** * 获取居民详情(已认证或待认证(提交信息待审核)的居民用户) + * * @param userId 用户Id * @return */ - EpdcResidentDetailResultDTO residentDetailByUserId(@Param("userId")String userId); + EpdcResidentDetailResultDTO residentDetailByUserId(@Param("userId") String userId); /** * 获取党员详情(已认证或未认证的党员用户) + * * @param userId * @return */ - EpdcPartyMemberDetailDto partyMemberDetailByUserId(@Param("userId")String userId); + EpdcPartyMemberDetailDto partyMemberDetailByUserId(@Param("userId") String userId); /** * 未认证的党员用户 + * * @param userId * @return */ - EpdcPartyMemberDetailDto partyMemberDetailFaild(@Param("userId")String userId); + EpdcPartyMemberDetailDto partyMemberDetailFaild(@Param("userId") String userId); /** * 通过用户ID获取党员身份证号 + * * @param userId * @return */ - String getPartyMemberIdNoByUserID(@Param("userId")String userId); - - /*** - * 用户党员待审核列表 - * @param workUserFromDto - * @return java.util.List - * @author qushutong - * @date 2019/11/18 19:28 - */ + String getPartyMemberIdNoByUserID(@Param("userId") String userId); + + /*** + * 用户党员待审核列表 + * @param workUserFromDto + * @return java.util.List + * @author qushutong + * @date 2019/11/18 19:28 + */ List selectWorkUserList(EpdcWorkUserFromDTO workUserFromDto); + + /*** + * 查询待认证用户数量 + * @param params + * @return java.lang.Integer + * @author qushutong + * @date 2019/11/19 13:31 + */ + Integer selectOneAnauthorizedAmount(Map params); } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java index 9d65abbd3..1c1c32b9e 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java @@ -229,4 +229,14 @@ public interface UserService extends BaseService { * @date 2019/11/18 14:00 */ Result> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto); + + /*** + * 查询待认证用户数量 + * @param params + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @author qushutong + * @date 2019/11/19 13:28 + */ + Result getAnauthorizedAmount(Map params); + } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java index 88b9325fb..d3ffb5f55 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java @@ -580,4 +580,9 @@ public class UserServiceImpl extends BaseServiceImpl implem return new Result>().ok(epdcWorkUserResultDTOS); } + + @Override + public Result getAnauthorizedAmount(Map params) { + return new Result().ok(baseDao.selectOneAnauthorizedAmount(params)); + } } diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml index e10237097..af8cecfa1 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml @@ -62,35 +62,43 @@ - + @@ -99,7 +107,7 @@ - + @@ -127,53 +135,53 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + @@ -274,4 +282,48 @@ AND eu.id = #{userId} + + + + + +