机构加盟搭建完平台在业务中增加员工信息、用户表中机构负责人数据增加employees_id的值
This commit is contained in:
parent
65acd6e306
commit
77d5094d35
|
|
@ -2,6 +2,7 @@ package com.nu.modules.employeesInfo.mapper;
|
|||
|
||||
import com.nu.modules.employeesInfo.entity.BizEmployeesInfo;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
* @Description: 员工信息
|
||||
|
|
@ -11,4 +12,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|||
*/
|
||||
public interface BizEmployeesInfoMapper extends BaseMapper<BizEmployeesInfo> {
|
||||
BizEmployeesInfo findById(BizEmployeesInfo bizEmployeesInfo);
|
||||
|
||||
void UpUserEmployeesId(@Param("userId") String userId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.nu.modules.employeesInfo.mapper.BizEmployeesInfoMapper">
|
||||
<update id="UpUserEmployeesId">
|
||||
update sys_user set employees_id = id where id = #{userId}
|
||||
</update>
|
||||
|
||||
<select id="findById" resultType="com.nu.modules.employeesInfo.entity.BizEmployeesInfo">
|
||||
select
|
||||
|
|
|
|||
|
|
@ -11,4 +11,6 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||
*/
|
||||
public interface IBizEmployeesInfoService extends IService<BizEmployeesInfo> {
|
||||
BizEmployeesInfo findById(BizEmployeesInfo bizEmployeesInfo);
|
||||
|
||||
void UpUserEmployeesId(String userId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,6 +38,11 @@ public class BizEmployeesInfoServiceImpl extends ServiceImpl<BizEmployeesInfoMap
|
|||
return baseMapper.findById(bizEmployeesInfo);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void UpUserEmployeesId(String userId) {
|
||||
baseMapper.UpUserEmployeesId(userId);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Map<String, Object>> getPermissionList(String employeesId) {
|
||||
List<NuAppEmployeesPermission> permissionList = nuAppEmployeesPermissionService.listByEmployeesId(employeesId);
|
||||
|
|
|
|||
|
|
@ -125,5 +125,18 @@ public class DynamicQueueNameProvider {
|
|||
return getSysUserInfoQueueName();
|
||||
}
|
||||
|
||||
public String getUpUserEmployeesIdQueueName() {
|
||||
JSONObject deptInfo = sysBaseAPI.getDeptInfo();
|
||||
String orgCode = deptInfo.getString("code");
|
||||
if (StringUtils.isNotBlank(orgCode)) {
|
||||
return orgCode + ".orgapply.upuseremployeesid";
|
||||
} else {
|
||||
return "";
|
||||
}
|
||||
}
|
||||
|
||||
public String getUpUserEmployeesIdKeyName() {
|
||||
return getUpUserEmployeesIdQueueName();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1562,6 +1562,7 @@ public class EmployeesMQListener {
|
|||
|
||||
/**
|
||||
* 同步更新密码
|
||||
*
|
||||
* @param dto
|
||||
*/
|
||||
@RabbitListener(
|
||||
|
|
@ -1582,4 +1583,36 @@ public class EmployeesMQListener {
|
|||
en.setPassword(dto.getPassword());
|
||||
sysUserAPI.updateById(en);
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新机构负责人用户表employees_id
|
||||
*
|
||||
*/
|
||||
@RabbitListener(
|
||||
bindings = @QueueBinding(
|
||||
value = @Queue(name = "#{employeesAsyncDQNP.getUpUserEmployeesIdQueueName()}"),
|
||||
exchange = @Exchange(name = "hldy.org", type = ExchangeTypes.DIRECT),
|
||||
key = "#{employeesAsyncDQNP.getUpUserEmployeesIdKeyName()}"
|
||||
),
|
||||
errorHandler = "employeesMQErrorHandler"
|
||||
)
|
||||
public void handleResetPW(EmployeesApplyMQDto dto) {
|
||||
//入职时间 entryTime用当前时间
|
||||
BizEmployeesInfo bizEmployeesInfo = new BizEmployeesInfo();
|
||||
bizEmployeesInfo.setId(dto.getId());//机构负责人的数据id跟sys_user表id一致
|
||||
bizEmployeesInfo.setName(dto.getName());//姓名
|
||||
bizEmployeesInfo.setSex(dto.getSex());//性别
|
||||
bizEmployeesInfo.setNational(dto.getNational());//民族
|
||||
bizEmployeesInfo.setIdCard(dto.getIdCard());//身份证号
|
||||
bizEmployeesInfo.setDateOfBirth(dto.getDateOfBirth());//出生日期
|
||||
bizEmployeesInfo.setHouseAddress(dto.getHouseAddress());//地址
|
||||
bizEmployeesInfo.setIdCardPositive(dto.getIdCardPositive());//身份证正面
|
||||
bizEmployeesInfo.setIdCardNegative(dto.getIdCardNegative());//身份证反面
|
||||
bizEmployeesInfo.setTel(dto.getTel());
|
||||
bizEmployeesInfo.setOpenId(dto.getOpenId());
|
||||
employeesInfoService.save(bizEmployeesInfo);
|
||||
|
||||
|
||||
employeesInfoService.UpUserEmployeesId(dto.getId());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue