Browse Source

用户

master
wangpengfei 2 years ago
parent
commit
463c33a845
  1. 3
      yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoDto.java
  2. 40
      yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoService.java
  3. 2
      yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserMapper.java
  4. 15
      yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserMapper.xml
  5. 8
      yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java

3
yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoDto.java

@ -181,6 +181,5 @@ public class SysStaffinfoDto implements Dto {
private Date quitDate; private Date quitDate;
@ApiModelProperty(value = "离职原因") @ApiModelProperty(value = "离职原因")
private String quitReason; private String quitReason;
@ApiModelProperty(value = "微信") private Integer userType;
private String openId;
} }

40
yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysstaffinfo/SysStaffinfoService.java

@ -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();

2
yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserMapper.java

@ -133,7 +133,7 @@ public interface SysUserMapper extends BaseMapper<SysUser> {
* @param sid 员工sid * @param sid 员工sid
* @return * @return
*/ */
int updateByStaffSid(@Param("jobNumber") String jobNumber, @Param("mobile") String mobile, @Param("sid") String sid); int updateByStaffSid( @Param("mobile") String mobile, @Param("sid") String sid);
/** /**
* 根据员工sid更新用户中的员工工号 * 根据员工sid更新用户中的员工工号

15
yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserMapper.xml

@ -241,8 +241,7 @@
<!--根据员工sid更新用户表的工号以及手机号--> <!--根据员工sid更新用户表的工号以及手机号-->
<update id="updateByStaffSid"> <update id="updateByStaffSid">
update sys_user update sys_user
set userName = #{jobNumber}, set mobile = #{mobile}
mobile = #{mobile}
where staffSid = #{sid} where staffSid = #{sid}
</update> </update>
<!--根据员工sid更新员工的员工编号--> <!--根据员工sid更新员工的员工编号-->
@ -252,16 +251,22 @@
where staffSid = #{sid} where staffSid = #{sid}
</update> </update>
<!-- <select id="selectByMobile" resultType="com.yxt.supervise.system.sysuser.SysUser">-->
<!-- select su.*-->
<!-- from sys_user su-->
<!-- left join sys_staffinfo si on si.sid = su.staffSid-->
<!-- where su.mobile = #{mobile}-->
<!-- and su.isDelete = 0-->
<!-- and su.userType = 1-->
<!-- and si.personTypeKey != '01'-->
<!-- </select>-->
<select id="selectByMobile" resultType="com.yxt.supervise.system.sysuser.SysUser"> <select id="selectByMobile" resultType="com.yxt.supervise.system.sysuser.SysUser">
select su.* select su.*
from sys_user su from sys_user su
left join sys_staffinfo si on si.sid = su.staffSid left join sys_staffinfo si on si.sid = su.staffSid
where su.mobile = #{mobile} where su.mobile = #{mobile}
and su.isDelete = 0 and su.isDelete = 0
and su.userType = 1
and si.personTypeKey != '01'
</select> </select>
<update id="updateIsEnable"> <update id="updateIsEnable">
UPDATE sys_user UPDATE sys_user
SET isEnable = #{isEnable} SET isEnable = #{isEnable}

8
yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java

@ -949,10 +949,12 @@ public class SysUserService extends MybatisBaseService<SysUserMapper, SysUser> {
* @param sid 员工sid * @param sid 员工sid
* @return * @return
*/ */
public int updateByStaffSid(String jobNumber, String mobile, String sid) { // public int updateByStaffSid(String jobNumber, String mobile, String sid) {
return baseMapper.updateByStaffSid(jobNumber, mobile, sid); // return baseMapper.updateByStaffSid(jobNumber, mobile, sid);
// }
public int updateByStaffSid(String mobile, String sid) {
return baseMapper.updateByStaffSid( mobile, sid);
} }
/** /**
* 根据员工sid更新用户的员工编号 * 根据员工sid更新用户的员工编号
* *

Loading…
Cancel
Save