|  |  | 
 |  |  |  | 
 |  |  |     @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); | 
 |  |  | 
 |  |  |         if(StringUtils.isNotBlank(member.getName())){ | 
 |  |  |             queryWrapper.like(Member::getName,member.getName()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if(Objects.nonNull(member.getCompanyType())){ | 
 |  |  |             queryWrapper.eq(Company::getType,member.getCompanyType()); | 
 |  |  |         } | 
 |  |  |         if(null != member.getType()) { | 
 |  |  |             queryWrapper.eq(Member::getType,member.getType()); | 
 |  |  |         } | 
 |  |  | 
 |  |  |                 .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); | 
 |  |  |         systemUser.setSource(Constants.TWO); | 
 |  |  |         systemUserMapper.insert(systemUser); | 
 |  |  |  | 
 |  |  |     } |