|
|
|
@ -51,6 +51,9 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|
|
|
|
private DepartmentMapper getDepartmentMapper() {
|
|
|
|
|
return MapperProxyFactory.getProxy(DepartmentMapper.class);
|
|
|
|
|
}
|
|
|
|
|
//private JobMapper getJobMapper() {
|
|
|
|
|
// return MapperProxyFactory.getProxy(JobMapper.class);
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -91,13 +94,13 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|
|
|
|
List<SearchConditionItem> conditionItems = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
// 方案
|
|
|
|
|
SearchConditionItem planIdtItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "方案", "161", "planId", "staffPlanBrowser");
|
|
|
|
|
SearchConditionItem planIdItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "方案", "161", "planId", "staffPlanBrowser");
|
|
|
|
|
// 分部
|
|
|
|
|
SearchConditionItem compIdtItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "分部", "161", "compId", "compBrowser");
|
|
|
|
|
SearchConditionItem compIdItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "分部", "161", "compId", "compBrowser");
|
|
|
|
|
// 部门
|
|
|
|
|
SearchConditionItem deptIdtItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "部门", "161", "deptId", "deptBrowser");
|
|
|
|
|
SearchConditionItem deptIdItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "部门", "161", "deptId", "deptBrowser");
|
|
|
|
|
// 岗位
|
|
|
|
|
SearchConditionItem jobIdtItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "岗位", "161", "jobId", "jobBrowser");
|
|
|
|
|
SearchConditionItem jobIdItem = OrganizationFormItemUtil.browserItem(user, 2, 16, 2, false, "岗位", "161", "jobId", "jobBrowser");
|
|
|
|
|
// 编制数
|
|
|
|
|
SearchConditionItem staffNumItem = OrganizationFormItemUtil.inputNumberItem(user, 2, 16, 2, "编制数", "staffNum");
|
|
|
|
|
// 在编
|
|
|
|
@ -117,10 +120,11 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|
|
|
|
SearchConditionItem staffDescItem = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "编制描述", "staffDesc");
|
|
|
|
|
// 说明
|
|
|
|
|
SearchConditionItem descriptionItem = OrganizationFormItemUtil.inputItem(user, 2, 16, 2, 50, "说明", "description");
|
|
|
|
|
conditionItems.add(planIdtItem);
|
|
|
|
|
conditionItems.add(compIdtItem);
|
|
|
|
|
conditionItems.add(deptIdtItem);
|
|
|
|
|
conditionItems.add(jobIdtItem);
|
|
|
|
|
|
|
|
|
|
conditionItems.add(planIdItem);
|
|
|
|
|
conditionItems.add(compIdItem);
|
|
|
|
|
conditionItems.add(deptIdItem);
|
|
|
|
|
conditionItems.add(jobIdItem);
|
|
|
|
|
conditionItems.add(staffNumItem);
|
|
|
|
|
conditionItems.add(permanentNumItem);
|
|
|
|
|
conditionItems.add(freezeNumItem);
|
|
|
|
@ -172,12 +176,34 @@ public class StaffServiceImpl extends Service implements StaffService {
|
|
|
|
|
OrganizationAssert.notNull(staffPO, "选择的数据不存在,或数据已删除");
|
|
|
|
|
|
|
|
|
|
BrowserBean planIdItemBean = planIdItem.getBrowserConditionParam();
|
|
|
|
|
List<Map<String, Object>> maps = getStaffPlanMapper().listPlansByIds(QueryParam.builder().ids(staffPO.getPlanId().toString()).build().getIds());
|
|
|
|
|
planIdItemBean.setReplaceDatas(maps);
|
|
|
|
|
List<Map<String, Object>> planIdMaps = getStaffPlanMapper().listPlansByIds(QueryParam.builder().ids(staffPO.getPlanId().toString()).build().getIds());
|
|
|
|
|
planIdItemBean.setReplaceDatas(planIdMaps);
|
|
|
|
|
planIdItem.setBrowserConditionParam(planIdItemBean);
|
|
|
|
|
|
|
|
|
|
BrowserBean compIdItemBean = compIdItem.getBrowserConditionParam();
|
|
|
|
|
List<Map<String, Object>> compIdMaps = getCompMapper().listCompsByIds(QueryParam.builder().ids(staffPO.getPlanId().toString()).build().getIds());
|
|
|
|
|
compIdItemBean.setReplaceDatas(compIdMaps);
|
|
|
|
|
compIdItem.setBrowserConditionParam(compIdItemBean);
|
|
|
|
|
|
|
|
|
|
BrowserBean deptIdItemBean = deptIdItem.getBrowserConditionParam();
|
|
|
|
|
List<Map<String, Object>> deptIdMaps = getDepartmentMapper().listDeptsByIds(QueryParam.builder().ids(staffPO.getPlanId().toString()).build().getIds());
|
|
|
|
|
deptIdItemBean.setReplaceDatas(deptIdMaps);
|
|
|
|
|
deptIdItem.setBrowserConditionParam(deptIdItemBean);
|
|
|
|
|
// TODO
|
|
|
|
|
//BrowserBean jobIdItemBean = jobIdItem.getBrowserConditionParam();
|
|
|
|
|
//List<Map<String, Object>> jobIdMaps = getJobMapper().listJobsByIds(QueryParam.builder().ids(staffPO.getPlanId().toString()).build().getIds());
|
|
|
|
|
//jobIdItemBean.setReplaceDatas(jobIdMaps);
|
|
|
|
|
//jobIdItem.setBrowserConditionParam(jobIdItemBean);
|
|
|
|
|
|
|
|
|
|
staffNumItem.setValue(staffPO.getStaffNum());
|
|
|
|
|
controlPolicyItem.setValue(staffPO.getControlPolicy());
|
|
|
|
|
}
|
|
|
|
|
selectItems.add(planIdItem);
|
|
|
|
|
selectItems.add(compIdItem);
|
|
|
|
|
selectItems.add(deptIdItem);
|
|
|
|
|
selectItems.add(jobIdItem);
|
|
|
|
|
selectItems.add(staffNumItem);
|
|
|
|
|
selectItems.add(controlPolicyItem);
|
|
|
|
|
|
|
|
|
|
addGroups.add(new SearchConditionGroup("基本信息", true, selectItems));
|
|
|
|
|
apiDatas.put("condition", addGroups);
|
|
|
|
|