From 9524fa80d0b49590b08e4e893cd207909a7c5da0 Mon Sep 17 00:00:00 2001 From: wanggongfeng <1305282856@qq.com> Date: Mon, 8 Jun 2020 17:23:38 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E5=B7=A5=E4=BD=9C=E7=AB=AF=E5=B0=8F?= =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E3=80=91=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9F=A5=E8=AF=A2=E6=94=B9=E4=B8=BA=E4=B8=8E?= =?UTF-8?q?PC=E4=B8=80=E8=87=B4-=E7=8E=8B=E5=85=AC=E5=B3=B0-2020-06-08?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/epdc/form/EpdcWorkUserFromDTO.java | 5 + .../java/com/elink/esua/epdc/dao/UserDao.java | 29 ++++ .../epdc/service/impl/UserServiceImpl.java | 23 ++- .../mapper/PartyAuthenticationFailedDao.xml | 2 + .../src/main/resources/mapper/UserDao.xml | 162 ++++++++++++++++++ 5 files changed, 218 insertions(+), 3 deletions(-) diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcWorkUserFromDTO.java b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcWorkUserFromDTO.java index 695a21fc7..06550dedb 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcWorkUserFromDTO.java +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-client/src/main/java/com/elink/esua/epdc/dto/epdc/form/EpdcWorkUserFromDTO.java @@ -54,4 +54,9 @@ public class EpdcWorkUserFromDTO implements Serializable { private List gridIdList; + /** + * 0是待认证居民;1已认证党员 + */ + private String selectFlag; + } 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 d9c83f770..953df7394 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 @@ -270,5 +270,34 @@ public interface UserDao extends BaseDao { */ List selectFaildAuthenticatedListUserDto(Map params); + /** + * + * 待认证居民APP & 已认证党员 + * + * @params [params] + * @return java.util.List + * @author wanggongfeng + * @since 2020/6/8 10:26 + */ + List selectAppUserDto(EpdcWorkUserFromDTO epdcWorkUserFromDTO); + + /*** + * 已认证居民APP + * @params [params] + * @return java.util.List + * @author wanggongfeng + * @date 2020/6/8 11:18 + */ + List selectAppAuthenticatedListUserDtoByList(EpdcWorkUserFromDTO epdcWorkUserFromDTO); + + /*** + * 党员认证失败APP + * @params [params] + * @return java.util.List + * @author wanggongfeng + * @date 2020/6/8 14:18 + */ + List selectAppPartyAuthenticationFailedList(EpdcWorkUserFromDTO epdcWorkUserFromDTO); + } 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 e8113672b..9a63a0f5f 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 @@ -1078,8 +1078,26 @@ public class UserServiceImpl extends BaseServiceImpl implem String partyFlag = workUserFromDto.getPartyFlag(); String authenticatedFlag = workUserFromDto.getAuthenticatedFlag(); + // 修改于2020-06-08:目的是与 PC 端数据保持一致 + List epdcWorkUserResultDTOS = new ArrayList(); + if (YesOrNoEnum.NO.value().equals(partyFlag) && YesOrNoEnum.NO.value().equals(authenticatedFlag)) { + // 待认证居民 + workUserFromDto.setSelectFlag(NumConstant.ZERO_STR); + epdcWorkUserResultDTOS = baseDao.selectAppUserDto(workUserFromDto); + } else if (YesOrNoEnum.NO.value().equals(partyFlag) && YesOrNoEnum.YES.value().equals(authenticatedFlag)){ + // 已认证居民 + epdcWorkUserResultDTOS = baseDao.selectAppAuthenticatedListUserDtoByList(workUserFromDto); + } else if (YesOrNoEnum.YES.value().equals(partyFlag) && YesOrNoEnum.YES.value().equals(authenticatedFlag)){ + // 已认证党员 + workUserFromDto.setSelectFlag(NumConstant.ONE_STR); + epdcWorkUserResultDTOS = baseDao.selectAppUserDto(workUserFromDto); + } else { + // 党员认证失败 + epdcWorkUserResultDTOS = baseDao.selectAppPartyAuthenticationFailedList(workUserFromDto); + } + return new Result>().ok(epdcWorkUserResultDTOS); - // 查询认证成的居民或党员 + /*// 查询认证成的居民或党员 String state = AppUserStatesEnum.STATE_INFORMATION_PASSED.value(); // 查询待认证的居民 if (YesOrNoEnum.NO.value().equals(partyFlag) && YesOrNoEnum.NO.value().equals(authenticatedFlag)) { @@ -1094,9 +1112,8 @@ public class UserServiceImpl extends BaseServiceImpl implem return new Result>().ok(epdcWorkUserResultDTOS); } workUserFromDto.setAuthenticatedFlag(state); - List epdcWorkUserResultDTOS = baseDao.selectWorkUserList(workUserFromDto); - return new Result>().ok(epdcWorkUserResultDTOS); + return new Result>().ok(epdcWorkUserResultDTOS);*/ } @Override diff --git a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyAuthenticationFailedDao.xml b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyAuthenticationFailedDao.xml index 1d3aa5f89..db658a71f 100644 --- a/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyAuthenticationFailedDao.xml +++ b/esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/PartyAuthenticationFailedDao.xml @@ -51,6 +51,8 @@ and epaf.IDENTITY_NO = #{identityNo} and epaf.real_name = #{realName} and epaf.mobile = #{mobile} + GROUP BY epaf.USER_ID + HAVING epaf.CREATED_TIME = MAX(epaf.CREATED_TIME) ORDER BY epaf.CREATED_TIME desc 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 81d88703c..79eebb62b 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 @@ -1277,4 +1277,166 @@ ORDER BY user.register_time desc + + + + + + + + +