| | |
| | | if (ListUtil.isNull(storeUserDtos)) { |
| | | throw new CmdException("修改员工不是贵公司员工"); |
| | | } |
| | | |
| | | UserDto userDto = new UserDto(); |
| | | userDto.setTel(reqJson.getString("tel")); |
| | | userDto.setUserFlag("1"); |
| | | userDto.setLevelCd(UserDto.LEVEL_CD_STAFF); //员工 |
| | | List<UserDto> users = userInnerServiceSMOImpl.getUsers(userDto); |
| | | if (!ListUtil.isNull(users)) { |
| | | for (UserDto user : users) { |
| | | if (!user.getUserId().equals(reqJson.getString("staffId"))) { |
| | | throw new IllegalArgumentException("员工手机号不能重复,请重新输入"); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | |
| | | private void modifyStaff(JSONObject paramObj) { |
| | | UserPo userPo = BeanConvertUtil.covertBean(paramObj, UserPo.class); |
| | | userPo.setUserId(paramObj.getString("staffId")); |
| | | //根据手机号查询用户 |
| | | UserDto userDto = new UserDto(); |
| | | userDto.setTel(userPo.getTel()); |
| | | userDto.setUserFlag("1"); |
| | | userDto.setLevelCd(UserDto.LEVEL_CD_STAFF); //员工 |
| | | List<UserDto> users = userInnerServiceSMOImpl.getUsers(userDto); |
| | | if (!ListUtil.isNull(users)) { |
| | | for (UserDto user : users) { |
| | | if (!user.getUserId().equals(userPo.getUserId())) { |
| | | throw new IllegalArgumentException("员工手机号不能重复,请重新输入"); |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (paramObj.containsKey("email") && !StringUtil.isEmpty(paramObj.getString("email"))) { |
| | | Assert.isEmail(paramObj, "email", "不是有效的邮箱格式"); |
| | | } |
| | |
| | | if (flag < 1) { |
| | | throw new CmdException("保存用户异常"); |
| | | } |
| | | |
| | | UserDto userDto = new UserDto(); |
| | | userDto.setUserId(userPo.getUserId()); |
| | | List<UserDto> users = userInnerServiceSMOImpl.getUsers(userDto); |
| | | //todo 修改身份证 |
| | | updateStaffIdCard(users.get(0), paramObj); |
| | | |