机构加盟后增加相关表数据存储,用于登录pad

This commit is contained in:
1378012178@qq.com 2026-03-06 10:47:05 +08:00
parent 2297e34057
commit 1da1e6bcc1
3 changed files with 36 additions and 3 deletions

View File

@ -11,7 +11,7 @@
LEFT JOIN sys_depart b
ON a.org_code = b.org_code
WHERE a.employees_id = #{employeesId}
AND a.iz_freeze = 'N' zhuangt
AND a.iz_freeze = 'N'
AND a.iz_history = 'N'
AND b.status = '1'
</select>

View File

@ -143,4 +143,12 @@ public class EmployeesAdvisoryInfoEntity implements Serializable {
private String currentAddress;
private String modifyStatus;
private String lastLoginOrg;//最近一次登录机构编码
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private java.util.Date lastLoginTime;//最近上一次登录时间
private String izInit;//是否需要员工初始化 0否 1是
}

View File

@ -16,6 +16,8 @@ import com.google.common.base.Joiner;
import com.google.common.collect.Maps;
import com.nu.dto.EmployeesApplyMQDto;
import com.nu.dto.OrgApplyInfoMQDto;
import com.nu.entity.EmployeesAdvisoryInfoEntity;
import com.nu.modules.EmployeesInfo.api.IEmployeesAdvisioryInfoApi;
import com.nu.utils.RabbitMQUtil;
import org.apache.commons.compress.utils.Lists;
import org.jeecg.common.api.vo.Result;
@ -156,6 +158,8 @@ public class SysBaseApiImpl implements ISysBaseAPI {
private DataSourceLoader dataSourceLoader;
@Autowired
private RabbitMQUtil rabbitMQUtil;
@Autowired
private IEmployeesAdvisioryInfoApi employeesAdvisioryInfoApi;
@Override
//@SensitiveDecode
@ -2055,10 +2059,31 @@ public class SysBaseApiImpl implements ISysBaseAPI {
mqDto.setIdCardPositive(orgInfo.getCardZmPath());//身份证正面
mqDto.setIdCardNegative(orgInfo.getCardFmPath());//身份证反面
}
mqDto.setTel((String) map.get("tel"));
mqDto.setOpenId((String) map.get("openId"));
mqDto.setTel(orgInfo.getTel());
mqDto.setOpenId(orgInfo.getOpenId());
rabbitMQUtil.sendToExchange("hldy.org", dataSourceCode + ".orgapply.upuseremployeesid", mqDto);
//登录会去nu_biz_employees_advisory_info中查询数据 获取登录的机构 所以这里也要插入数据
EmployeesAdvisoryInfoEntity employeesAdvisoryInfoEntity = new EmployeesAdvisoryInfoEntity();
employeesAdvisoryInfoEntity.setId(userId);
employeesAdvisoryInfoEntity.setOpenId(orgInfo.getOpenId());
employeesAdvisoryInfoEntity.setTel(orgInfo.getTel());
employeesAdvisoryInfoEntity.setIzEntry("Y");
employeesAdvisoryInfoEntity.setName(orgInfo.getName());
employeesAdvisoryInfoEntity.setSex(orgInfo.getSex());
employeesAdvisoryInfoEntity.setNational(orgInfo.getNational());
employeesAdvisoryInfoEntity.setBirthDate(orgInfo.getBirthDate());
employeesAdvisoryInfoEntity.setIdCardAddress(orgInfo.getIdCardAddress());
employeesAdvisoryInfoEntity.setIdCard(orgInfo.getIdCard());
employeesAdvisoryInfoEntity.setIssuingAuthority(orgInfo.getIssuingAuthority());
employeesAdvisoryInfoEntity.setStartTime(orgInfo.getStartTime());
employeesAdvisoryInfoEntity.setEndTime(orgInfo.getEndTime());
employeesAdvisoryInfoEntity.setCardZmPath(orgInfo.getCardZmPath());
employeesAdvisoryInfoEntity.setCardFmPath(orgInfo.getCardFmPath());
employeesAdvisoryInfoEntity.setLastLoginOrg(dataSourceCode);
employeesAdvisoryInfoEntity.setIzInit("Y");
employeesAdvisioryInfoApi.insert(employeesAdvisoryInfoEntity);
}