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) { public Result importExcel(@RequestParam("file") MultipartFile file,@RequestParam Map<String, Object> params) {
return userService.insertUserList(file,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 * @since 2020/3/7 15:31
*/ */
List<UserDTO> selectListOfOrganizationInfo(String deptId); 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 * @since 2020/3/7 1:23
*/ */
void modifyOrganizationInfo(OrganizationModifyDTO dto); 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 * @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 * @Author yinzuomei
* @Description 根据网格id查询网格下所有的用户 * @Description 根据网格id查询网格下所有的用户
* @Date 2019/12/19 15:03 * @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> * @return java.util.List<com.elink.esua.epdc.entity.UserEntity>
* @params [dto, userList]
* @author liuchuang * @author liuchuang
* @since 2020/3/7 15:22 * @since 2020/3/7 15:22
*/ */
private List<UserEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<UserDTO> userList) { private List<UserEntity> handleOrganizationInfo(OrganizationModifyDTO dto, List<UserDTO> userList) {
List<UserEntity> entities = new ArrayList<>(); List<UserEntity> entities = new ArrayList<>();
for (UserDTO user: userList) { for (UserDTO user : userList) {
UserEntity entity = new UserEntity(); UserEntity entity = new UserEntity();
if (StringUtils.isNotEmpty(user.getParentDeptIds()) && StringUtils.isNotEmpty(user.getParentDeptNames())) { if (StringUtils.isNotEmpty(user.getParentDeptIds()) && StringUtils.isNotEmpty(user.getParentDeptNames())) {
List<String> parentDeptIds = Arrays.asList(user.getParentDeptIds().split(",")); List<String> parentDeptIds = Arrays.asList(user.getParentDeptIds().split(","));
@ -1164,4 +1164,20 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
return entities; 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, ADDRESS,
STATE, STATE,
PARTY_FLAG, PARTY_FLAG,
ug.ALL_DEPT_NAMES AS myGridName ug.ALL_DEPT_NAMES,
u.FACE_IMG
FROM FROM
epdc_user u epdc_user u
LEFT JOIN epdc_user_grid_relation ug ON u.ID = ug.USER_ID LEFT JOIN epdc_user_grid_relation ug ON u.ID = ug.USER_ID

Loading…
Cancel
Save