Merge pull request '组织架构图相关BUG修复' (#28) from feature/dxf into develop

Reviewed-on: #28
pull/30/head
dxfeng 3 years ago
commit 2d40f6be3b

@ -140,9 +140,9 @@ public class HrmResourcePO {
private String jobGrade; private String jobGrade;
private Integer schemeId; private String schemeId;
private Integer sequenceId; private String sequenceId;
private String baseFieldsValue; private String baseFieldsValue;

@ -83,7 +83,7 @@ public class GroupServiceImpl extends Service implements GroupService {
String companyweb = (String) params.get("companyweb"); String companyweb = (String) params.get("companyweb");
RecordSet rs = new RecordSet(); RecordSet rs = new RecordSet();
boolean executeUpdate = rs.executeUpdate("update HrmCompany set COMPANYNAME = ?,COMPANYDESC=?,COMPANYWEB=? where id = ?", companyname, companydesc, companyweb, id); boolean executeUpdate = rs.executeUpdate("update HrmCompany set COMPANYNAME = ?,COMPANYDESC=?,COMPANYWEB=? where id = ?", companyname, companydesc, companyweb, id);
new Thread(new GroupTriggerRunnable(params)).start(); new GroupTriggerRunnable(params).run();
return executeUpdate; return executeUpdate;
} }

@ -681,7 +681,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
ExtendInfoParams infoParams = ExtendInfoParams.builder().tableName("JCL_ORG_COMP").params(map).build(); ExtendInfoParams infoParams = ExtendInfoParams.builder().tableName("JCL_ORG_COMP").params(map).build();
MapperProxyFactory.getProxy(ExtMapper.class).insertTable(infoParams); MapperProxyFactory.getProxy(ExtMapper.class).insertTable(infoParams);
// 刷新组织架构图 // 刷新组织架构图
new Thread(new CompanyTriggerRunnable(infoParams.getId())).start(); new CompanyTriggerRunnable(infoParams.getId()).run();
historyDetailPO.setOperateDetail("添加成功"); historyDetailPO.setOperateDetail("添加成功");
historyDetailPO.setStatus("1"); historyDetailPO.setStatus("1");
} else { } else {
@ -706,7 +706,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
map.remove("id"); map.remove("id");
MapperProxyFactory.getProxy(ExtMapper.class).updateTable(ExtendInfoParams.builder().id(companyId).tableName("JCL_ORG_COMP").params(map).build()); MapperProxyFactory.getProxy(ExtMapper.class).updateTable(ExtendInfoParams.builder().id(companyId).tableName("JCL_ORG_COMP").params(map).build());
// 刷新组织架构图 // 刷新组织架构图
new Thread(new CompanyTriggerRunnable(companyId)).start(); new CompanyTriggerRunnable(companyId).run();
historyDetailPO.setOperateDetail("更新成功"); historyDetailPO.setOperateDetail("更新成功");
historyDetailPO.setStatus("1"); historyDetailPO.setStatus("1");
} else { } else {
@ -897,7 +897,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
ExtendInfoParams infoParams = ExtendInfoParams.builder().tableName("JCL_ORG_DEPT").params(map).build(); ExtendInfoParams infoParams = ExtendInfoParams.builder().tableName("JCL_ORG_DEPT").params(map).build();
MapperProxyFactory.getProxy(ExtMapper.class).insertTable(infoParams); MapperProxyFactory.getProxy(ExtMapper.class).insertTable(infoParams);
// 刷新组织架构图 // 刷新组织架构图
new Thread(new DepartmentTriggerRunnable(infoParams.getId())).start(); new DepartmentTriggerRunnable(infoParams.getId()).run();
map.put("id", infoParams.getId()); map.put("id", infoParams.getId());
historyDetailPO.setOperateDetail("添加成功"); historyDetailPO.setOperateDetail("添加成功");
historyDetailPO.setStatus("1"); historyDetailPO.setStatus("1");
@ -923,7 +923,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
map.remove("id"); map.remove("id");
MapperProxyFactory.getProxy(ExtMapper.class).updateTable(ExtendInfoParams.builder().id(departmentId).tableName("JCL_ORG_DEPT").params(map).build()); MapperProxyFactory.getProxy(ExtMapper.class).updateTable(ExtendInfoParams.builder().id(departmentId).tableName("JCL_ORG_DEPT").params(map).build());
// 刷新组织架构图 // 刷新组织架构图
new Thread(new DepartmentTriggerRunnable(departmentId)).start(); new DepartmentTriggerRunnable(departmentId).run();
historyDetailPO.setOperateDetail("更新成功"); historyDetailPO.setOperateDetail("更新成功");
historyDetailPO.setStatus("1"); historyDetailPO.setStatus("1");
} else { } else {
@ -1139,7 +1139,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
map.remove("jobactivityid"); map.remove("jobactivityid");
MapperProxyFactory.getProxy(ExtMapper.class).insertTable(infoParams); MapperProxyFactory.getProxy(ExtMapper.class).insertTable(infoParams);
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(infoParams.getId())).start(); new JobTriggerRunnable(infoParams.getId()).run();
historyDetailPO.setOperateDetail("添加成功"); historyDetailPO.setOperateDetail("添加成功");
historyDetailPO.setStatus("1"); historyDetailPO.setStatus("1");
} else { } else {
@ -1172,7 +1172,7 @@ public class ImportCommonServiceImpl extends Service implements ImportCommonServ
map.remove("jobactivityid"); map.remove("jobactivityid");
MapperProxyFactory.getProxy(ExtMapper.class).updateTable(ExtendInfoParams.builder().id(jobId).tableName("JCL_ORG_JOB").params(map).build()); MapperProxyFactory.getProxy(ExtMapper.class).updateTable(ExtendInfoParams.builder().id(jobId).tableName("JCL_ORG_JOB").params(map).build());
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(jobId)).start(); new JobTriggerRunnable(jobId).run();
historyDetailPO.setOperateDetail("更新成功"); historyDetailPO.setOperateDetail("更新成功");
historyDetailPO.setStatus("1"); historyDetailPO.setStatus("1");
} else { } else {

@ -472,7 +472,7 @@ public class JobServiceImpl extends Service implements JobService {
assertNameRepeat(null, jobById.getEcDepartment(), jobById.getParentJob(), jobById.getJobName()); assertNameRepeat(null, jobById.getEcDepartment(), jobById.getParentJob(), jobById.getJobName());
insertCount += getJobMapper().insertIgnoreNull(jobById); insertCount += getJobMapper().insertIgnoreNull(jobById);
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(jobById.getId())).start(); new JobTriggerRunnable(jobById.getId()).run();
} }
return insertCount; return insertCount;
@ -587,12 +587,12 @@ public class JobServiceImpl extends Service implements JobService {
targetJob.setJobName(mergeParam.getMergeName()); targetJob.setJobName(mergeParam.getMergeName());
getJobMapper().updateBaseJob(targetJob); getJobMapper().updateBaseJob(targetJob);
new Thread(new JobTriggerRunnable(jobById.getId(),targetJob.getId())).start(); new JobTriggerRunnable(jobById.getId(),targetJob.getId()).run();
// 原岗位删除 // 原岗位删除
new OrganizationSyncEc(user, LogModuleNameEnum.JOB, OperateTypeEnum.CANCELED, null, jobById).sync(); new OrganizationSyncEc(user, LogModuleNameEnum.JOB, OperateTypeEnum.CANCELED, null, jobById).sync();
getJobMapper().deleteByIds(Collections.singletonList(jobById.getId())); getJobMapper().deleteByIds(Collections.singletonList(jobById.getId()));
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(jobById)).start(); new JobTriggerRunnable(jobById).run();
return updateCount; return updateCount;
} }
@ -608,7 +608,7 @@ public class JobServiceImpl extends Service implements JobService {
// 更新人员信息 // 更新人员信息
updateResourceJob(job); updateResourceJob(job);
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(job.getId())).start(); new JobTriggerRunnable(job.getId()).run();
// 递归处理子级元素 // 递归处理子级元素
List<JobPO> jobsByPid = getJobMapper().getJobsByPid(job.getId()); List<JobPO> jobsByPid = getJobMapper().getJobsByPid(job.getId());
@ -787,7 +787,7 @@ public class JobServiceImpl extends Service implements JobService {
new OrganizationSyncEc(user, LogModuleNameEnum.JOB, OperateTypeEnum.CANCELED, null, job).sync(); new OrganizationSyncEc(user, LogModuleNameEnum.JOB, OperateTypeEnum.CANCELED, null, job).sync();
getJobMapper().updateBaseJob(job); getJobMapper().updateBaseJob(job);
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(job.getId())).start(); new JobTriggerRunnable(job.getId()).run();
List<JobPO> childJobs = getJobMapper().getJobsByPid(job.getId()); List<JobPO> childJobs = getJobMapper().getJobsByPid(job.getId());
forbiddenChildTag(parentComp, parentDept, job.getId(), childJobs); forbiddenChildTag(parentComp, parentDept, job.getId(), childJobs);
} }

@ -147,7 +147,7 @@ public class StaffServiceImpl extends Service implements StaffService {
} }
int ignoreNull = getStaffMapper().insertIgnoreNull(staffPO); int ignoreNull = getStaffMapper().insertIgnoreNull(staffPO);
// 同步组织架构图编制信息 // 同步组织架构图编制信息
new Thread(new StaffTriggerRunnable(staffPO)).start(); new StaffTriggerRunnable(staffPO).run();
return ignoreNull; return ignoreNull;
} }
@ -186,7 +186,7 @@ public class StaffServiceImpl extends Service implements StaffService {
// 更新主表 // 更新主表
int updateStaff = getStaffMapper().updateStaff(staffPO); int updateStaff = getStaffMapper().updateStaff(staffPO);
// 同步组织架构图编制信息 // 同步组织架构图编制信息
new Thread(new StaffTriggerRunnable(staffPO)).start(); new StaffTriggerRunnable(staffPO).run();
return updateStaff; return updateStaff;
} }
@ -198,7 +198,7 @@ public class StaffServiceImpl extends Service implements StaffService {
List<StaffPO> staffsByIds = getStaffMapper().getStaffsByIds(ids); List<StaffPO> staffsByIds = getStaffMapper().getStaffsByIds(ids);
int deleteByIds = getStaffMapper().deleteByIds(ids); int deleteByIds = getStaffMapper().deleteByIds(ids);
for (StaffPO staffsById : staffsByIds) { for (StaffPO staffsById : staffsByIds) {
new Thread(new StaffTriggerRunnable(staffsById)).start(); new StaffTriggerRunnable(staffsById).run();
} }
return deleteByIds; return deleteByIds;
} }

@ -109,7 +109,7 @@ public class CompWrapper extends OrganizationWrapper {
for (CompPO compsById : compsByIds) { for (CompPO compsById : compsByIds) {
writeOperateLog(new Object() { writeOperateLog(new Object() {
}.getClass(), compsById.getCompName(), JSON.toJSONString(ids), "删除分部信息"); }.getClass(), compsById.getCompName(), JSON.toJSONString(ids), "删除分部信息");
new Thread(new CompanyTriggerRunnable(compsById)).start(); new CompanyTriggerRunnable(compsById).run();
} }
return deleteByIds; return deleteByIds;
} }

@ -149,7 +149,7 @@ public class DepartmentWrapper extends OrganizationWrapper {
writeOperateLog(new Object() { writeOperateLog(new Object() {
}.getClass(), departmentPO.getDeptName(), JSON.toJSONString(ids), "删除部门"); }.getClass(), departmentPO.getDeptName(), JSON.toJSONString(ids), "删除部门");
// 更新组织架构图 // 更新组织架构图
new Thread(new DepartmentTriggerRunnable(departmentPO)).start(); new DepartmentTriggerRunnable(departmentPO).run();
} }
return deleteByIds; return deleteByIds;
} }

@ -187,7 +187,7 @@ public class JobWrapper extends OrganizationWrapper {
writeOperateLog(new Object() { writeOperateLog(new Object() {
}.getClass(), jobPO.getJobName(), JSON.toJSONString(ids), "删除岗位"); }.getClass(), jobPO.getJobName(), JSON.toJSONString(ids), "删除岗位");
// 更新组织架构图 // 更新组织架构图
new Thread(new JobTriggerRunnable(jobPO)).start(); new JobTriggerRunnable(jobPO).run();
} }
return deleteByIds; return deleteByIds;
} }

Loading…
Cancel
Save