| | |
| | | |
| | | @Autowired |
| | | private EmpowerMapper empowerMapper; |
| | | |
| | | @Autowired |
| | | |
| | | private DeviceMapper deviceMapper; |
| | | |
| | | @Autowired |
| | |
| | | //创建系统登陆账号(默认无任何角色) |
| | | if(Constants.equalsInteger(member.getCompanyType(),Constants.ONE)){ |
| | | //如果是内部组织人员,新增系统登陆账号 |
| | | systemUserMapper.insert(createSystemUser(insert)); |
| | | systemUserMapper.insert(createSystemUser(insert,systemDictDataBiz)); |
| | | //处理培训有效期业务 |
| | | dealTrainTIme(member,0,loginUserInfo); |
| | | } |
| | |
| | | } |
| | | return insert; |
| | | } |
| | | private SystemUser createSystemUser(Member insert) { |
| | | public static SystemUser createSystemUser(Member insert,SystemDictDataBiz systemDictDataBiz) { |
| | | SystemUser user = new SystemUser(); |
| | | // 生成密码盐 |
| | | String salt = RandomStringUtils.randomAlphabetic(6); |
| | |
| | | user.setUpdateUser(insert.getEditor()); |
| | | user.setUpdateTime(insert.getEditDate()); |
| | | user.setMemberId(insert.getId()); |
| | | user.setSource(Constants.ZERO); |
| | | user.setDeleted(Boolean.FALSE); |
| | | user.setFixed(Boolean.FALSE); |
| | | user.setStatus(Constants.ZERO); |
| | |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST.getCode(),"身份证号格式有误"); |
| | | } |
| | | if(memberMapper.selectCount(new QueryWrapper<Member>().lambda() |
| | | .in(Member::getType,new Integer[]{Constants.ZERO,Constants.TWO}) |
| | | .eq(Member::getIdcardNo,DESUtil.encrypt(Constants.EDS_PWD, member.getIdcardNo())) |
| | | .eq(Member::getIsdeleted,Constants.ZERO)) >0){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "身份证号【"+member.getIdcardNo()+"】已被使用,不能重复"); |
| | | } |
| | | if(memberMapper.selectCount(new QueryWrapper<Member>().lambda() |
| | | .eq(Member::getPhone, member.getPhone()) |
| | | .in(Member::getType,new Integer[]{Constants.ZERO,Constants.TWO}) |
| | | .eq(Member::getIsdeleted,Constants.ZERO) ) >0){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "手机号【"+member.getPhone()+"】已被使用,不能重复"); |
| | | } |
| | |
| | | } |
| | | if(memberMapper.selectCount(new QueryWrapper<Member>().lambda() |
| | | .eq(Member::getPhone,member.getPhone()) |
| | | .in(Member::getType,new Integer[]{Constants.ZERO,Constants.TWO}) |
| | | .eq(Member::getIsdeleted,Constants.ZERO) |
| | | .ne(Member::getId,member.getId())) >0){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "手机号【"+member.getPhone()+"】已被使用,不能重复"); |
| | |
| | | if( !StringUtils.equals(model.getIdcardNo(),encrptNo) ){ |
| | | if(memberMapper.selectCount(new QueryWrapper<Member>().lambda() |
| | | .eq(Member::getIdcardNo,encrptNo) |
| | | .in(Member::getType,new Integer[]{Constants.ZERO,Constants.TWO}) |
| | | .eq(Member::getIsdeleted,Constants.ZERO) |
| | | .ne(Member::getId,member.getId())) >0){ |
| | | throw new BusinessException(ResponseStatus.DATA_EXISTS.getCode(), "身份证号【"+member.getIdcardNoNew()+"】已被使用,不能重复"); |
| | |
| | | .eq(Member::getType,Constants.memberType.internal) |
| | | .eq(Member::getStatus,Constants.ZERO) |
| | | .isNotNull(Member::getHkId) |
| | | .apply("to_days(lastVisitDate)+ "+days+" < to_days(now())" )); |
| | | .apply("to_days(LAST_VISIT_DATE)+ "+days+" < to_days(now())" )); |
| | | if(CollectionUtils.isEmpty(memberList)){ |
| | | return; |
| | | } |
| | |
| | | //创建系统登陆账号(默认无任何角色) |
| | | if(Constants.equalsInteger(insert.getCompanyType(),Constants.ONE)){ |
| | | //如果是内部组织人员,新增系统登陆账号 |
| | | userList.add(createSystemUser(insert)); |
| | | userList.add(createSystemUser(insert,systemDictDataBiz)); |
| | | } |
| | | } |
| | | if(userList.size()>0){ |
| | |
| | | systemUser.setUsername(registerDriverDTO.getPhone()); |
| | | systemUser.setRealname(registerDriverDTO.getName()); |
| | | systemUser.setMemberId(member.getId()); |
| | | systemUser.setMobile(registerDriverDTO.getPhone()); |
| | | systemUser.setSalt(salt); |
| | | systemUser.setPassword(member.getPassward()); |
| | | systemUser.setStatus(Constants.ZERO); |