wuxw
2025-02-05 0077c3409b8d5919b82840a498a7ebf60c6f3fbc
优化代码
1个文件已修改
31 ■■■■■ 已修改文件
service-user/src/main/java/com/java110/user/cmd/user/UserStaffModifyCmd.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-user/src/main/java/com/java110/user/cmd/user/UserStaffModifyCmd.java
@@ -114,6 +114,19 @@
        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
@@ -168,19 +181,9 @@
    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", "不是有效的邮箱格式");
        }
@@ -189,7 +192,9 @@
        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);