|
@ -444,7 +444,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
// return rb.setMsg("缺少默认试用期员工角色");
|
|
|
// return rb.setMsg("缺少默认试用期员工角色");
|
|
|
// }
|
|
|
// }
|
|
|
//员工类型
|
|
|
//员工类型
|
|
|
String personTypeKey = dto.getPersonTypeKey(); |
|
|
// String personTypeKey = dto.getPersonTypeKey();
|
|
|
String jobNumber = ""; |
|
|
String jobNumber = ""; |
|
|
SysStaffinfo sysStaffinfo = baseMapper.selectJobNumber(); |
|
|
SysStaffinfo sysStaffinfo = baseMapper.selectJobNumber(); |
|
|
if (sysStaffinfo == null) { |
|
|
if (sysStaffinfo == null) { |
|
@ -474,9 +474,9 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
// return rb.setMsg("选择的出生日期和身份证出生日期不符,请重新选择");
|
|
|
// return rb.setMsg("选择的出生日期和身份证出生日期不符,请重新选择");
|
|
|
// }
|
|
|
// }
|
|
|
// //查询部门和岗位是否为空
|
|
|
// //查询部门和岗位是否为空
|
|
|
// if (dto.getSysStaffOrg() == null) {
|
|
|
if (dto.getSysStaffOrg() == null) { |
|
|
// return rb.setMsg("员工部门信息不能为空");
|
|
|
return rb.setMsg("员工部门信息不能为空"); |
|
|
// }
|
|
|
} |
|
|
// if (dto.getSysStaffPost() == null) {
|
|
|
// if (dto.getSysStaffPost() == null) {
|
|
|
// return rb.setMsg("员工岗位信息不能为空");
|
|
|
// return rb.setMsg("员工岗位信息不能为空");
|
|
|
// }
|
|
|
// }
|
|
@ -558,10 +558,10 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
//增加员工的关联的部门信息
|
|
|
//增加员工的关联的部门信息
|
|
|
SysStaffOrg sysStaffOrg = new SysStaffOrg(); |
|
|
SysStaffOrg sysStaffOrg = new SysStaffOrg(); |
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
// if (StringUtils.isBlank(sysStaffOrgDto.getOrgName())) {
|
|
|
if (StringUtils.isBlank(sysStaffOrgDto.getOrgName())) { |
|
|
// return rb.setMsg("所在部门不能为空");
|
|
|
return rb.setMsg("所在部门不能为空"); |
|
|
// }
|
|
|
} |
|
|
//sysStaffOrgDto.fillEntity(sysStaffOrg);
|
|
|
sysStaffOrgDto.fillEntity(sysStaffOrg); |
|
|
sysStaffOrg.setOrgSid(sysStaffOrgDto.getOrgSid()); |
|
|
sysStaffOrg.setOrgSid(sysStaffOrgDto.getOrgSid()); |
|
|
sysStaffOrg.setStaffSid(sysStaffinfo3.getSid()); |
|
|
sysStaffOrg.setStaffSid(sysStaffinfo3.getSid()); |
|
|
sysStaffOrg.setManageType("3"); |
|
|
sysStaffOrg.setManageType("3"); |
|
@ -579,7 +579,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
sysUser.setStaffSid(sysStaffinfo3.getSid()); |
|
|
sysUser.setStaffSid(sysStaffinfo3.getSid()); |
|
|
sysUser.setUserName(dto.getMobile()); |
|
|
sysUser.setUserName(dto.getMobile()); |
|
|
sysUser.setMobile(sysStaffinfo3.getMobile()); |
|
|
sysUser.setMobile(sysStaffinfo3.getMobile()); |
|
|
sysUser.setUserType(1); |
|
|
sysUser.setUserType(dto.getUserType()); |
|
|
String password = sysStaffinfo3.getMobile().substring(5, 11); |
|
|
String password = sysStaffinfo3.getMobile().substring(5, 11); |
|
|
String md5 = Encodes.md5(password); |
|
|
String md5 = Encodes.md5(password); |
|
|
sysUser.setPassword(md5); |
|
|
sysUser.setPassword(md5); |
|
@ -734,7 +734,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
//更新用户信息
|
|
|
//更新用户信息
|
|
|
sysUserService.updateByStaffSid(dto.getJobNumber(), sysStaffinfo.getMobile(), sid); |
|
|
//sysUserService.updateByStaffSid(dto.getJobNumber(), sysStaffinfo.getMobile(), sid);
|
|
|
//更新员工的关联的部门信息
|
|
|
//更新员工的关联的部门信息
|
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
int count = sysStaffOrgService.selectByStaffAndOrg(sysStaffOrgDto.getOrgSidPath(), sid, "2"); |
|
|
int count = sysStaffOrgService.selectByStaffAndOrg(sysStaffOrgDto.getOrgSidPath(), sid, "2"); |
|
@ -812,14 +812,14 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
} |
|
|
} |
|
|
//根据员工sid查询员工的信息
|
|
|
//根据员工sid查询员工的信息
|
|
|
SysStaffinfo sysStaffinfo = fetchBySid(sid); |
|
|
SysStaffinfo sysStaffinfo = fetchBySid(sid); |
|
|
// if (sysStaffinfo == null) {
|
|
|
if (sysStaffinfo == null) { |
|
|
// return rb.setMsg("此员工信息不存在");
|
|
|
return rb.setMsg("此员工信息不存在"); |
|
|
// }
|
|
|
} |
|
|
// //查询员工的手机号是否重复
|
|
|
//查询员工的手机号是否重复
|
|
|
// SysStaffinfo sysStaffinfo2 = baseMapper.selectByMobileAndSid(dto.getMobile(), sid);
|
|
|
SysStaffinfo sysStaffinfo2 = baseMapper.selectByMobileAndSid(dto.getMobile(), sid); |
|
|
// if (sysStaffinfo2 != null) {
|
|
|
if (sysStaffinfo2 != null) { |
|
|
// return rb.setMsg("已存在手机号为" + dto.getMobile() + "的员工");
|
|
|
return rb.setMsg("已存在手机号为" + dto.getMobile() + "的员工"); |
|
|
// }
|
|
|
} |
|
|
// //查询是否存在该身份证号的员工
|
|
|
// //查询是否存在该身份证号的员工
|
|
|
// SysStaffinfo sysStaffinfo3 = baseMapper.selectByIdNoAndSid(dto.getIdNo(), sid);
|
|
|
// SysStaffinfo sysStaffinfo3 = baseMapper.selectByIdNoAndSid(dto.getIdNo(), sid);
|
|
|
// if (sysStaffinfo3 != null) {
|
|
|
// if (sysStaffinfo3 != null) {
|
|
@ -827,7 +827,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
// }
|
|
|
// }
|
|
|
//更新用户基础信息
|
|
|
//更新用户基础信息
|
|
|
BeanUtil.copyProperties(dto, sysStaffinfo); |
|
|
BeanUtil.copyProperties(dto, sysStaffinfo); |
|
|
sysStaffinfo.setJobNumber(dto.getJobNumber()); |
|
|
// sysStaffinfo.setJobNumber(dto.getJobNumber());
|
|
|
sysStaffinfo.setPinYinName(PinYinUtils.getPinYinName(dto.getName())); |
|
|
sysStaffinfo.setPinYinName(PinYinUtils.getPinYinName(dto.getName())); |
|
|
sysStaffinfo.setFirstPinYinLabel(PinYinUtils.getCharDuoPinYinChar(dto.getName())); |
|
|
sysStaffinfo.setFirstPinYinLabel(PinYinUtils.getCharDuoPinYinChar(dto.getName())); |
|
|
//是否意外险参保
|
|
|
//是否意外险参保
|
|
@ -896,7 +896,7 @@ public class SysStaffinfoService extends MybatisBaseService<SysStaffinfoMapper, |
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
//更新用户信息
|
|
|
//更新用户信息
|
|
|
sysUserService.updateByStaffSid(dto.getJobNumber(), sysStaffinfo.getMobile(), sid); |
|
|
sysUserService.updateByStaffSid(sysStaffinfo.getMobile(), sid); |
|
|
//更新员工的关联的部门信息
|
|
|
//更新员工的关联的部门信息
|
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
SysStaffOrgDto sysStaffOrgDto = dto.getSysStaffOrg(); |
|
|
|
|
|
|
|
|