Browse Source

新增所有用户

dev
曲树通 6 years ago
parent
commit
9cb1067d4c
  1. 13
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java
  2. 1
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java
  3. 11
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java
  4. 24
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/impl/UserServiceImpl.java
  5. 3
      esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/resources/mapper/UserDao.xml

13
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/controller/UserController.java

@ -142,4 +142,17 @@ public class UserController {
public Result importExcel(@RequestParam("file") MultipartFile file,@RequestParam Map<String, Object> params) {
return userService.insertUserList(file,params);
}
/***
* 展示所有的
* @param params
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.UserDTO>>
* @author qushutong
* @date 2020/3/16 10:51
*/
@GetMapping("alluserpage")
public Result<PageData<UserDTO>> alluserpage(@RequestParam Map<String, Object> params) {
PageData<UserDTO> page = userService.allUserPage(params);
return new Result<PageData<UserDTO>>().ok(page);
}
}

1
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/dao/UserDao.java

@ -188,4 +188,5 @@ public interface UserDao extends BaseDao<UserEntity> {
* @since 2020/3/7 15:31
*/
List<UserDTO> selectListOfOrganizationInfo(String deptId);
}

11
esua-epdc/epdc-module/epdc-user/epdc-user-server/src/main/java/com/elink/esua/epdc/service/UserService.java

@ -308,4 +308,15 @@ public interface UserService extends BaseService<UserEntity> {
* @since 2020/3/7 1:23
*/
void modifyOrganizationInfo(OrganizationModifyDTO dto);
/***
* 所有用户 用来锁定已注册在别的微信里面的信息
* @param params
* @return com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.dto.UserDTO>
* @author qushutong
* @date 2020/3/16 10:53
*/
PageData<UserDTO> allUserPage(Map<String, Object> params);
}

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

@ -863,7 +863,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
/**
* @param gridIdList
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcGridUserResultDTO>>
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List < com.elink.esua.epdc.dto.epdc.result.EpdcGridUserResultDTO>>
* @Author yinzuomei
* @Description 根据网格id查询网格下所有的用户
* @Date 2019/12/19 15:03
@ -1124,18 +1124,18 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
}
}
/**
*
* 组织机构信息处理
*
* @params [dto, userList]
* @return java.util.List<com.elink.esua.epdc.entity.UserEntity>
* @params [dto, userList]
* @author liuchuang
* @since 2020/3/7 15:22
*/
private List<UserEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<UserDTO> userList) {
List<UserEntity> entities = new ArrayList<>();
for (UserDTO user: userList) {
for (UserDTO user : userList) {
UserEntity entity = new UserEntity();
if (StringUtils.isNotEmpty(user.getParentDeptIds()) && StringUtils.isNotEmpty(user.getParentDeptNames())) {
List<String> parentDeptIds = Arrays.asList(user.getParentDeptIds().split(","));
@ -1164,4 +1164,20 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
return entities;
}
@Override
@DataSource(value = DataSourceNames.FIRST)
public PageData<UserDTO> allUserPage(Map<String, Object> params) {
String[] paramKeys = new String[]{"nickname", "identityNo", "realName", "identityNo", "mobile", "startTime", "endTime"};
if (AppUserUtils.isDefaultQuery(params, paramKeys)) {
List<UserDTO> userDtoList = Lists.newArrayList();
return new PageData<>(userDtoList, NumConstant.ZERO);
}
this.verifyParams(params);
// 查询当前用户所具有的的数据权限
IPage<UserDTO> iPage = this.getPage(params);
List<UserDTO> userDtoList = this.baseDao.selectListUserDto(params);
return new PageData<>(userDtoList, iPage.getTotal());
}
}

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

@ -70,7 +70,8 @@
ADDRESS,
STATE,
PARTY_FLAG,
ug.ALL_DEPT_NAMES AS myGridName
ug.ALL_DEPT_NAMES,
u.FACE_IMG
FROM
epdc_user u
LEFT JOIN epdc_user_grid_relation ug ON u.ID = ug.USER_ID

Loading…
Cancel
Save