Commit 15cf9df9 authored by hongguangwu's avatar hongguangwu

MVP1.7.7-项目

parent 2f48885b
......@@ -2094,46 +2094,48 @@ public class TEmployeeProjectServiceImpl extends ServiceImpl<TEmployeeProjectMap
**/
@Override
public void doSaveBelongDept(TEmployeeProject p, String feedbackType) {
TEmployeeProjectBelongDeptSearchCspVo searchCspVo = new TEmployeeProjectBelongDeptSearchCspVo();
searchCspVo.setDeptId(p.getDeptId());
searchCspVo.setEmpIdCard(p.getEmpIdcard());
searchCspVo.setFeedbackType(feedbackType);
YifuUser user = SecurityUtils.getUser();
if (user != null && Common.isNotNull(user.getNickname())) {
searchCspVo.setUserId(user.getId());
searchCspVo.setUserName(user.getNickname());
} else if (Common.isNotNull(p.getOperationUserId())) {
searchCspVo.setUserId(p.getOperationUserId());
searchCspVo.setUserName(p.getOperationUserName());
} else {
searchCspVo.setUserId(p.getCreateBy());
searchCspVo.setUserName(p.getCreateName());
}
if (CommonConstants.ONE_STRING.equals(feedbackType)) {
searchCspVo.setEmpCreateAndLeaveTime(p.getCreateTime());
searchCspVo.setEmpCreateAndLeaveUser(p.getCreateName());
} else {
searchCspVo.setEmpCreateAndLeaveTime(p.getLeaveTime());
searchCspVo.setEmpCreateAndLeaveUser(p.getLeaveUser());
}
// 查询CSP:已接收的身份证与项目对应的所属部门,加日志,改状态为已处理:
R<TEmployeeProjectBelongDept> cspEmpDeptR = HttpDaprUtil.invokeMethodPost(daprCspProperties.getAppUrl(), daprCspProperties.getAppId()
, "/employeeregistration/inner/getZeroRegistrationAndUpdateTwo", searchCspVo, TEmployeeProjectBelongDept.class, SecurityConstants.FROM_IN);
if (cspEmpDeptR != null && cspEmpDeptR.getData() != null) {
TEmployeeProjectBelongDept cspEmpDept = cspEmpDeptR.getData();
// 1项目档案改为在项,生成所属部门(同步CSP的入离职信息的【所属部门】到项目档案的子表里)
if (Common.isNotNull(cspEmpDept.getEmpDeptid()) && Common.isNotNull(cspEmpDept.getEmpDeptname())) {
TEmployeeProjectBelongDept belongDept = tEmployeeProjectBelongDeptService.getById(p.getId());
if (belongDept == null) {
belongDept = new TEmployeeProjectBelongDept();
belongDept.setId(p.getId());
belongDept.setEmpDeptid(cspEmpDept.getEmpDeptid());
belongDept.setEmpDeptname(cspEmpDept.getEmpDeptname());
tEmployeeProjectBelongDeptService.save(belongDept);
} else {
belongDept.setEmpDeptid(cspEmpDept.getEmpDeptid());
belongDept.setEmpDeptname(cspEmpDept.getEmpDeptname());
tEmployeeProjectBelongDeptService.updateById(belongDept);
if (p != null) {
TEmployeeProjectBelongDeptSearchCspVo searchCspVo = new TEmployeeProjectBelongDeptSearchCspVo();
searchCspVo.setDeptId(p.getDeptId());
searchCspVo.setEmpIdCard(p.getEmpIdcard());
searchCspVo.setFeedbackType(feedbackType);
YifuUser user = SecurityUtils.getUser();
if (user != null && Common.isNotNull(user.getNickname())) {
searchCspVo.setUserId(user.getId());
searchCspVo.setUserName(user.getNickname());
} else if (Common.isNotNull(p.getOperationUserId())) {
searchCspVo.setUserId(p.getOperationUserId());
searchCspVo.setUserName(p.getOperationUserName());
} else {
searchCspVo.setUserId(p.getCreateBy());
searchCspVo.setUserName(p.getCreateName());
}
if (CommonConstants.ONE_STRING.equals(feedbackType)) {
searchCspVo.setEmpCreateAndLeaveTime(p.getCreateTime());
searchCspVo.setEmpCreateAndLeaveUser(p.getCreateName());
} else {
searchCspVo.setEmpCreateAndLeaveTime(p.getLeaveTime());
searchCspVo.setEmpCreateAndLeaveUser(p.getLeaveUser());
}
// 查询CSP:已接收的身份证与项目对应的所属部门,加日志,改状态为已处理:
R<TEmployeeProjectBelongDept> cspEmpDeptR = HttpDaprUtil.invokeMethodPost(daprCspProperties.getAppUrl(), daprCspProperties.getAppId()
, "/employeeregistration/inner/getZeroRegistrationAndUpdateTwo", searchCspVo, TEmployeeProjectBelongDept.class, SecurityConstants.FROM_IN);
if (cspEmpDeptR != null && cspEmpDeptR.getData() != null) {
TEmployeeProjectBelongDept cspEmpDept = cspEmpDeptR.getData();
// 1项目档案改为在项,生成所属部门(同步CSP的入离职信息的【所属部门】到项目档案的子表里)
if (Common.isNotNull(cspEmpDept.getEmpDeptid()) && Common.isNotNull(cspEmpDept.getEmpDeptname())) {
TEmployeeProjectBelongDept belongDept = tEmployeeProjectBelongDeptService.getById(p.getId());
if (belongDept == null) {
belongDept = new TEmployeeProjectBelongDept();
belongDept.setId(p.getId());
belongDept.setEmpDeptid(cspEmpDept.getEmpDeptid());
belongDept.setEmpDeptname(cspEmpDept.getEmpDeptname());
tEmployeeProjectBelongDeptService.save(belongDept);
} else {
belongDept.setEmpDeptid(cspEmpDept.getEmpDeptid());
belongDept.setEmpDeptname(cspEmpDept.getEmpDeptname());
tEmployeeProjectBelongDeptService.updateById(belongDept);
}
}
}
}
......
......@@ -1822,7 +1822,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
tEmployeeProjectService.updateById(project);
} else {
this.saveTEmployeeProject(project, user, tPreEmployeeProject, emp, dept);
project = this.saveTEmployeeProject(project, user, tPreEmployeeProject, emp, dept);
}
} else {
// 新建档案、项目档案,将档案id赋值,给其他附属信息
......@@ -1835,7 +1835,7 @@ public class TPreEmpMainServiceImpl extends ServiceImpl<TPreEmpMainMapper, TPreE
empId = emp.getId();
empIdCard = emp.getEmpIdcard();
// 2项目档案
this.saveTEmployeeProject(project, user, tPreEmployeeProject, emp, dept);
project = this.saveTEmployeeProject(project, user, tPreEmployeeProject, emp, dept);
}
}
if (emp == null) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment