Browse Source

修改业务端用户列表代码;修改业务端免登陆路由

dev
yujintao 6 years ago
parent
commit
a8c775bab0
  1. 1
      esua-epdc/epdc-gateway/src/main/resources/application.yml
  2. 14
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java
  3. 21
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java
  4. 7
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml

1
esua-epdc/epdc-gateway/src/main/resources/application.yml

@ -204,6 +204,7 @@ renren:
workLoginUrls:
- /api/work/user/getToken #工作端-获取token
- /api/work/user/login #工作端-登录
- /api/work/*/swagger/**
workUrls:
- /api/work/** #工作端接口

14
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiWorkUserController.java

@ -1,6 +1,5 @@
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.common.token.dto.TokenDto;
import com.elink.esua.epdc.common.token.dto.WorkUserAuthorizationDTO;
import com.elink.esua.epdc.common.token.dto.WorkUserLoginDTO;
import com.elink.esua.epdc.commons.tools.utils.Result;
@ -11,7 +10,6 @@ import com.elink.esua.epdc.dto.form.EpdcWorkAppUserMaTokenFormDTO;
import com.elink.esua.epdc.service.WorkUserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import com.elink.esua.epdc.commons.tools.annotation.LoginUser;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
@ -66,7 +64,7 @@ public class ApiWorkUserController {
* @param formDto 用户Id
* @return
*/
@GetMapping("residentDetail")
@GetMapping("swagger/residentDetail")
public Result<EpdcResidentDetailResultDTO> residentDetail(EpdcResidentDetailFormDTO formDto) {
ValidatorUtils.validateEntity(formDto);
return workUserService.residentDetail(formDto);
@ -78,7 +76,7 @@ public class ApiWorkUserController {
* @param userId
* @return
*/
@GetMapping("partyMemberDetail")
@GetMapping("swagger/partyMemberDetail")
public Result<EpdcPartyMemberDetailDto> partyMemberDetail(String userId) {
return workUserService.partyMemberDetail(userId);
}
@ -89,7 +87,7 @@ public class ApiWorkUserController {
* @param formDTO
* @return
*/
@PostMapping("authenticateResident")
@PostMapping("swagger/authenticateResident")
public Result authenticateResident(@RequestBody EpdcAppAuthenticateResidentFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO);
return workUserService.authenticateResident(formDTO);
@ -138,7 +136,7 @@ public class ApiWorkUserController {
* @Description 用户认证审核历史
* @Date 2019/11/22 13:16
**/
@GetMapping("authenticateHistory")
@GetMapping("swagger/authenticateHistory")
public Result<List<EpdcAuthenticateHistoryResultDTO>> authenticateHistory(EpdcAuthenticateHistoryFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO);
return workUserService.authenticateHistory(formDTO);
@ -152,7 +150,7 @@ public class ApiWorkUserController {
* @author work@yujt.net.cn
* @date 2019/11/26 15:52
*/
@GetMapping("listGrid")
@GetMapping("swagger/listGrid")
public Result<List<EpdcUserGridResultDTO>> listUserGrid(String userId) {
return workUserService.listUserGrid(userId);
}
@ -164,7 +162,7 @@ public class ApiWorkUserController {
* @Description 解除与网格的关联
* @Date 2019/11/22 14:16
**/
@PostMapping("removeGrid")
@PostMapping("swagger/removeGrid")
public Result removeGrid(@RequestBody EpdcAppRemoveGridFormDTO formDto) {
ValidatorUtils.validateEntity(formDto);
return workUserService.removeGrid(formDto);

21
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java

@ -58,6 +58,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.validation.constraints.NotBlank;
import java.util.*;
/**
@ -552,6 +553,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
/**
* 认证用户用户信息审核
*
* @param formDTO
* @return
*/
@ -584,6 +586,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
/**
* 获取党员详情已认证或未认证的党员用户
*
* @param userId
* @return
*/
@ -605,13 +608,29 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
}
return new Result<EpdcPartyMemberDetailDto>().error("获取信息失败");
}
@Override
public Result<List<EpdcWorkUserResultDTO>> getWorkUserList(EpdcWorkUserFromDTO workUserFromDto) {
int pageIndex = (workUserFromDto.getPageIndex() - NumConstant.ONE) * workUserFromDto.getPageSize();
workUserFromDto.setPageIndex(pageIndex);
List<EpdcWorkUserResultDTO> epdcWorkUserResultDTOS = baseDao.selectWorkUserList(workUserFromDto);
String partyFlag = workUserFromDto.getPartyFlag();
String authenticatedFlag = workUserFromDto.getAuthenticatedFlag();
// 查询认证成的居民或党员
String state = AppUserStatesEnum.STATE_INFORMATION_PASSED.value();
// 查询待认证的居民
if (YesOrNoEnum.NO.value().equals(partyFlag) && YesOrNoEnum.NO.equals(authenticatedFlag)) {
state = AppUserStatesEnum.STATE_COMPLETED_INFORMATION_PENDING_REVIEW.value();
}
// 查询认证失败的党员
if (YesOrNoEnum.YES.value().equals(partyFlag) && YesOrNoEnum.NO.equals(authenticatedFlag)) {
state = AppUserStatesEnum.STATE_INFORMATION_NOT_PASSED.value();
}
workUserFromDto.setAuthenticatedFlag(state);
List<EpdcWorkUserResultDTO> epdcWorkUserResultDTOS = baseDao.selectWorkUserList(workUserFromDto);
return new Result<List<EpdcWorkUserResultDTO>>().ok(epdcWorkUserResultDTOS);
}

7
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml

@ -271,14 +271,9 @@
LEFT JOIN epdc_user u ON ug.USER_ID = u.ID
WHERE
u.PART_FLAG = #{partyFlag}
AND u.STATE = #{authenticatedFlag}
AND u.DEL_FLAG = '0'
AND ug.DEL_FLAG = '0'
<choose>
<when test='authenticatedFlag != null authenticatedFlag == "0"'>
and u.STATE = '1'
</when>
<otherwise>and u.STATE = '3'</otherwise>
</choose>
<choose>
<when test="gridId != null">AND ug.GRID_ID = #{gridId}</when>
<otherwise>

Loading…
Cancel
Save