|
|
@ -281,10 +281,7 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|
|
|
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
|
|
|
HasRightUtil.hasRight(user, RIGHT_NAME, false);
|
|
|
|
DeptSearchParam searchParam = JSONObject.parseObject(JSONObject.toJSONString(params), DeptSearchParam.class);
|
|
|
|
DeptSearchParam searchParam = JSONObject.parseObject(JSONObject.toJSONString(params), DeptSearchParam.class);
|
|
|
|
String groupId = (String) params.get("viewCondition");
|
|
|
|
String groupId = (String) params.get("viewCondition");
|
|
|
|
if ("0".equals(groupId)) {
|
|
|
|
if ("0".equals(groupId) || GROUP_ID.toString().equals(groupId)) {
|
|
|
|
groupId = GROUP_ID.toString();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DepartmentPO oldDept = getDepartmentMapper().getDeptById(searchParam.getId());
|
|
|
|
DepartmentPO oldDept = getDepartmentMapper().getDeptById(searchParam.getId());
|
|
|
|
String deptNo = searchParam.getDeptNo();
|
|
|
|
String deptNo = searchParam.getDeptNo();
|
|
|
|
if (!deptNo.equals(oldDept.getDeptNo())) {
|
|
|
|
if (!deptNo.equals(oldDept.getDeptNo())) {
|
|
|
@ -318,10 +315,6 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|
|
|
new OrganizationSyncEc(user, LogModuleNameEnum.DEPARTMENT, OperateTypeEnum.UPDATE, params).sync();
|
|
|
|
new OrganizationSyncEc(user, LogModuleNameEnum.DEPARTMENT, OperateTypeEnum.UPDATE, params).sync();
|
|
|
|
// 更新主表数据
|
|
|
|
// 更新主表数据
|
|
|
|
getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_DEPT, params, "", searchParam.getId());
|
|
|
|
getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_DEPT, params, "", searchParam.getId());
|
|
|
|
// 更新主表拓展表
|
|
|
|
|
|
|
|
getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_DEPTEXT, params, groupId, searchParam.getId());
|
|
|
|
|
|
|
|
//更新明细表
|
|
|
|
|
|
|
|
getExtService(user).updateExtDT(user, EXTEND_TYPE, JCL_ORG_DEPTEXT_DT1, params, searchParam.getId());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DepartmentPO newDeptById = getDepartmentMapper().getDeptById(searchParam.getId());
|
|
|
|
DepartmentPO newDeptById = getDepartmentMapper().getDeptById(searchParam.getId());
|
|
|
|
new DepartmentTriggerRunnable(oldDept, newDeptById).run();
|
|
|
|
new DepartmentTriggerRunnable(oldDept, newDeptById).run();
|
|
|
@ -332,6 +325,11 @@ public class DepartmentServiceImpl extends Service implements DepartmentService
|
|
|
|
List<DepartmentPO> childList = getDepartmentMapper().getDeptListByPId(searchParam.getId());
|
|
|
|
List<DepartmentPO> childList = getDepartmentMapper().getDeptListByPId(searchParam.getId());
|
|
|
|
String ecCompanyId = EcHrmRelationUtil.getEcCompanyId(Util.null2String(parentComp));
|
|
|
|
String ecCompanyId = EcHrmRelationUtil.getEcCompanyId(Util.null2String(parentComp));
|
|
|
|
forbiddenChildTag(parentComp, ecCompanyId, childList);
|
|
|
|
forbiddenChildTag(parentComp, ecCompanyId, childList);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
// 更新主表拓展表
|
|
|
|
|
|
|
|
getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_DEPTEXT, params, "", searchParam.getId());
|
|
|
|
|
|
|
|
//更新明细表
|
|
|
|
|
|
|
|
getExtService(user).updateExtDT(user, EXTEND_TYPE, JCL_ORG_DEPTEXT_DT1, params, searchParam.getId());
|
|
|
|
|
|
|
|
|
|
|
|
return searchParam.getId();
|
|
|
|
return searchParam.getId();
|
|
|
|
}
|
|
|
|
}
|
|
|
|