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 + + + + + + + + +