diff --git a/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java b/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java
index 26a4b724..90434e99 100644
--- a/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java
+++ b/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java
@@ -17,6 +17,6 @@ import lombok.NoArgsConstructor;
public class SearchTemplateParam {
private String key;
private boolean selected;
- private String showName;
+ private String showname;
private String fields;
}
diff --git a/src/com/engine/organization/mapper/resource/HrmResourceMapper.java b/src/com/engine/organization/mapper/resource/HrmResourceMapper.java
index cc93932c..1c2bec80 100644
--- a/src/com/engine/organization/mapper/resource/HrmResourceMapper.java
+++ b/src/com/engine/organization/mapper/resource/HrmResourceMapper.java
@@ -49,4 +49,6 @@ public interface HrmResourceMapper {
SearchTemplatePO getSearchTemplateById(@Param("id") String id);
Integer insertSearchTemplate(SearchTemplatePO templatePO);
+
+ Integer deleteSearchTemplate(@Param("id") Integer Id, @Param("userId") Integer userId);
}
diff --git a/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml b/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml
index ee84b7a3..567ee6b6 100644
--- a/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml
+++ b/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml
@@ -179,6 +179,13 @@
+
+ delete
+ from jcl_org_search_template
+ where id = #{id}
+ and creator = #{userId}
+
+
AND t.lastname like CONCAT('%',#{resourcePO.lastName},'%')
diff --git a/src/com/engine/organization/service/HrmResourceService.java b/src/com/engine/organization/service/HrmResourceService.java
index d9d75416..255d52b4 100644
--- a/src/com/engine/organization/service/HrmResourceService.java
+++ b/src/com/engine/organization/service/HrmResourceService.java
@@ -1,12 +1,11 @@
package com.engine.organization.service;
-import com.api.browser.bean.SearchConditionGroup;
import com.engine.organization.entity.hrmresource.param.HrmRelationSaveParam;
import com.engine.organization.entity.hrmresource.param.HrmResourceSearchParam;
import com.engine.organization.entity.hrmresource.param.SearchTemplateParam;
import com.engine.organization.entity.searchtree.SearchTreeParams;
+import org.apache.ibatis.annotations.Param;
-import java.util.List;
import java.util.Map;
/**
@@ -99,19 +98,7 @@ public interface HrmResourceService {
*/
long updateTabForm(HrmRelationSaveParam params);
- /**
- * 获取当前人员搜索模板信息
- *
- * @return
- */
- List getSearchTemplate();
-
- /**
- * 获取所有搜索条件字段
- *
- * @return
- */
- List getAllConditions();
-
void saveSearchTemplate(SearchTemplateParam params);
+
+ void deleteSearchTemplate(@Param("id") Integer id);
}
diff --git a/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java b/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java
index 13e8293c..13513603 100644
--- a/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java
+++ b/src/com/engine/organization/service/impl/HrmResourceServiceImpl.java
@@ -111,7 +111,8 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
@Override
public Map listPage(HrmResourceSearchParam params) {
OrganizationWeaTable table = new OrganizationWeaTable<>(user, HrmResourceVO.class);
- String sqlWhere = buildSqlWhere(params);
+ Map searchParams = new HashMap<>();
+ String sqlWhere = buildSqlWhere(searchParams);
table.setSqlwhere(sqlWhere);
WeaResultMsg result = new WeaResultMsg(false);
result.putAll(table.makeDataResult());
@@ -123,162 +124,25 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
public Map getSaveForm() {
Map apiDatas = new HashMap<>();
List addGroups = new ArrayList<>();
- //List extendTitles = getExtendTitleMapper().getTitlesByGroupID(GROUP_ID, "1");
- //if (CollectionUtils.isNotEmpty(extendTitles)) {
- // for (ExtendTitlePO extendTitle : extendTitles) {
- // List items = getExtService(user).getExtSaveForm(user, EXTEND_TYPE + "", JCL_ORG_HRM, 2, extendTitle.getId().toString(), null, null, null);
- // if (CollectionUtils.isNotEmpty(items)) {
- // addGroups.add(new SearchConditionGroup(extendTitle.getTitle(), true, items));
- // }
- // }
- //}
apiDatas.put("condition", addGroups);
return apiDatas;
}
@Override
public Long saveBaseForm(Map params) {
- //HasRightUtil.hasRight(user, RIGHT_NAME, false);
- //String workCode = (String) params.get("work_code");
- //// 判断是否开启自动编号
- //workCode = repeatDetermine(workCode);
- //params.put("work_code", workCode);
- //// 完善新增参数
- //completeParams(params);
- //
- //// 新增EC人员,新增成功后,新增到聚才林人员表
- //Map syncMap = new OrganizationSyncEc(user, LogModuleNameEnum.RESOURCE, OperateTypeEnum.ADD, params).sync();
- //String ecResourceId = Util.null2String(syncMap.get("id"));
- //OrganizationAssert.isTrue(StringUtils.isNotBlank(ecResourceId), Util.null2String(syncMap.get("message")));
- //// 获取人员UUID
- //RecordInfo recordInfo = getSystemDataMapper().getHrmObjectByID(HRM_RESOURCE, ecResourceId);
- //params.put("uuid", recordInfo.getUuid());
- //Long resourceId = getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_HRM, params, "", null);
- // TODO new HrmResourceTriggerRunnable(resourceId).run();
- //return resourceId;
return 0L;
}
@Override
public Map getBaseForm(Map params) {
- //OrganizationAssert.notNull(params.get("viewAttr"), "请标识操作类型");
- //// 2编辑 1查看
- //int viewAttr = Integer.parseInt((String) params.get("viewAttr"));
- //long id = Long.parseLong((String) params.get("id"));
- //String groupId = (String) params.get("viewCondition");
- //
- //HashMap buttonsMap = new HashMap<>();
- //buttonsMap.put("hasEdit", true);
- //buttonsMap.put("hasSave", true);
- //
- //List addGroups = new ArrayList<>();
- //if ("0".equals(groupId)) {
- // groupId = GROUP_ID.toString();
- //}
- //List extendTitles = getExtendTitleMapper().getTitlesByGroupID(Long.parseLong(groupId), "1");
- //
- //if (CollectionUtils.isNotEmpty(extendTitles)) {
- // for (ExtendTitlePO extendTitle : extendTitles) {
- // List items = getExtService(user).getExtForm(user, EXTEND_TYPE + "", GROUP_ID.equals(Long.parseLong(groupId)) ? JCL_ORG_HRM : JCL_ORG_HRMEXT, viewAttr, id, extendTitle.getId() + "", "");
- // if (CollectionUtils.isNotEmpty(items)) {
- // addGroups.add(new SearchConditionGroup(extendTitle.getTitle(), true, items));
- // }
- // }
- //}
- //
- //HashMap resultMap = new HashMap<>();
- //resultMap.put("buttons", buttonsMap);
- //resultMap.put("conditions", addGroups);
- //resultMap.put("id", id);
- //// 拓展页面分组
- //resultMap.put("tabInfo", getExtService(user).getTabInfo(EXTEND_TYPE, JCL_ORG_HRMEXT));
- //// 处理明细表
- //resultMap.put("tables", getExtService(user).getExtendTables(user, EXTEND_TYPE, Long.parseLong(groupId), JCL_ORG_HRMEXT_DT1, id, viewAttr, false));
- //Map apiDatas = new HashMap<>();
- //
- //apiDatas.put("result", resultMap);
- //
- //return apiDatas;
return new HashMap<>();
}
@Override
public int updateForm(Map params) {
- //Long id = Long.parseLong((String) params.get("id"));
- //String groupId = (String) params.get("viewCondition");
- //int updateCount = 0;
- //if ("0".equals(groupId) || GROUP_ID.toString().equals(groupId)) {
- // // 判断编号是否重复
- // String workCode = Util.null2String(params.get("work_code"));
- // HrmResourcePO resourceById = getResourceMapper().getResourceById(id.toString());
- // if (!workCode.equals(resourceById.getWorkCode())) {
- // workCode = repeatDetermine(workCode);
- // params.put("work_code", workCode);
- // }
- //
- // // 完善更新参数
- // completeParams(params);
- //
- // // 更新EC人员,更新成功后,更新聚才林人员表
- // Map syncMap = new OrganizationSyncEc(user, LogModuleNameEnum.RESOURCE, OperateTypeEnum.UPDATE, params).sync();
- // String ecResourceId = Util.null2String(syncMap.get("id"));
- // OrganizationAssert.isTrue(StringUtils.isNotBlank(ecResourceId), Util.null2String(syncMap.get("message")));
- //
- // // 更新主表数据
- // updateCount += getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_HRM, params, "", id);
- //
- // // TODO new HrmResourceTriggerRunnable(id).run();
- //} else {
- // // 更新主表拓展表
- // getExtService(user).updateExtForm(user, EXTEND_TYPE, JCL_ORG_HRMEXT, params, "", id);
- //}
- ////更新明细表
- //getExtService(user).updateExtDT(user, EXTEND_TYPE, JCL_ORG_HRMEXT_DT1, params, id);
- //
- //return updateCount;
return 0;
}
- @Override
- public List getSearchTemplate() {
- int userUID = user.getUID();
- // 根据ID查询所存储的模板
- List templates = getHrmResourceMapper().getSearchTemplatesByUser(userUID);
- templates.add(0, SearchTemplateParam.builder().key("-1").selected(false).showName("默认模板").build());
- return templates;
- }
-
- @Override
- public List getAllConditions() {
- HrmFieldSearchConditionComInfo hrmFieldSearchConditionComInfo = new HrmFieldSearchConditionComInfo();
- List addGroups = new ArrayList<>();
- List basicConditionItems = new ArrayList<>();
- List personalConditionItems = new ArrayList<>();
- List workConditionItems = new ArrayList<>();
-
- // 基本信息:-1
- List hrmFieldsByScopeId = getSystemDataMapper().getHrmFieldsByScopeId("-1");
- createConditionItems(hrmFieldSearchConditionComInfo, hrmFieldsByScopeId, basicConditionItems);
- if (CollectionUtils.isNotEmpty(basicConditionItems)) {
- addGroups.add(new SearchConditionGroup("基本信息", true, basicConditionItems));
- }
-
- // 个人信息:1
- hrmFieldsByScopeId = getSystemDataMapper().getHrmFieldsByScopeId("1");
- createConditionItems(hrmFieldSearchConditionComInfo, hrmFieldsByScopeId, personalConditionItems);
- if (CollectionUtils.isNotEmpty(personalConditionItems)) {
- addGroups.add(new SearchConditionGroup("个人信息", true, personalConditionItems));
- }
-
- // 工作信息:3
- hrmFieldsByScopeId = getSystemDataMapper().getHrmFieldsByScopeId("3");
- createConditionItems(hrmFieldSearchConditionComInfo, hrmFieldsByScopeId, workConditionItems);
- if (CollectionUtils.isNotEmpty(workConditionItems)) {
- addGroups.add(new SearchConditionGroup("工作信息", true, workConditionItems));
- }
- return addGroups;
- }
-
@Override
public void saveSearchTemplate(SearchTemplateParam params) {
String[] split = params.getFields().split(",");
@@ -295,12 +159,17 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
workFieldsBuilder.add(fieldName.substring(fieldName.lastIndexOf("_") + 1));
}
}
- SearchTemplatePO searchTemplatePO = SearchTemplatePO.builder().name(params.getShowName()).basicFields(StringUtils.join(basicFieldsBuilder, ",")).personalFields(StringUtils.join(personalFieldsBuilder, ",")).workFields(StringUtils.join(workFieldsBuilder, ",")).creator(user.getUID()).createTime(new Date()).updateTime(new Date()).build();
+ SearchTemplatePO searchTemplatePO = SearchTemplatePO.builder().name(params.getShowname()).basicFields(StringUtils.join(basicFieldsBuilder, ",")).personalFields(StringUtils.join(personalFieldsBuilder, ",")).workFields(StringUtils.join(workFieldsBuilder, ",")).creator(user.getUID()).createTime(new Date()).updateTime(new Date()).build();
getHrmResourceMapper().insertSearchTemplate(searchTemplatePO);
// 保存模板
}
}
+ @Override
+ public void deleteSearchTemplate(Integer id) {
+ getHrmResourceMapper().deleteSearchTemplate(id, user.getUID());
+ }
+
@Override
public Map getSearchCondition(Map params) {
String templateId = Util.null2String(params.get("templateId"));
@@ -471,49 +340,54 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
* @param params
* @return
*/
- private String buildSqlWhere(HrmResourceSearchParam params) {
+ private String buildSqlWhere(Map params) {
DBType dbType = DBType.get(new RecordSet().getDBType());
String sqlWhere = " where 1=1 ";
- String lastName = params.getLastName();
- if (StringUtils.isNotBlank(lastName)) {
- sqlWhere += " AND t.lastname " + dbType.like(lastName);
- }
- Long companyId = params.getCompanyId();
- if (null != companyId) {
- sqlWhere += " AND t.subcompanyid1 = '" + companyId + "'";
- }
- Long departmentId = params.getDepartmentId();
- if (null != departmentId) {
- sqlWhere += " AND t.departmentid = '" + departmentId + "'";
- }
- Long ecCompany = params.getEcCompany();
- if (null != ecCompany) {
- sqlWhere += " AND t.subcompanyid1 = '" + ecCompany + "'";
- }
- Long ecDepartment = params.getEcDepartment();
- if (null != ecDepartment) {
- sqlWhere += " AND t.departmentid = '" + ecDepartment + "'";
- }
- String telephone = params.getTelephone();
- if (StringUtils.isNotBlank(telephone)) {
- sqlWhere += " AND t.telephone " + dbType.like(telephone);
- }
- String mobile = params.getMobile();
- if (StringUtils.isNotBlank(mobile)) {
- sqlWhere += " AND t.mobile " + dbType.like(mobile);
- }
- Long jobTitle = params.getJobTitle();
- if (null != jobTitle) {
- JobPO ecJobTitleByJobId = JobBO.getEcJobTitleByJobId(jobTitle);
- if (null != ecJobTitleByJobId) {
- sqlWhere += " AND t.subcompanyid1 = '" + ecJobTitleByJobId.getEcCompany() + "'";
- sqlWhere += " AND t.departmentid = '" + ecJobTitleByJobId.getEcDepartment() + "'";
- sqlWhere += " AND t.jobtitle = '" + ecJobTitleByJobId.getEcJobTitle() + "'";
- } else {
- sqlWhere = " where 1 = 2 ";
- }
+ for (Map.Entry entry : params.entrySet()) {
+ String key = entry.getKey();
+ Object value = entry.getValue();
}
+ //String lastName = params.getLastName();
+ //if (StringUtils.isNotBlank(lastName)) {
+ // sqlWhere += " AND t.lastname " + dbType.like(lastName);
+ //}
+ //Long companyId = params.getCompanyId();
+ //if (null != companyId) {
+ // sqlWhere += " AND t.subcompanyid1 = '" + companyId + "'";
+ //}
+ //Long departmentId = params.getDepartmentId();
+ //if (null != departmentId) {
+ // sqlWhere += " AND t.departmentid = '" + departmentId + "'";
+ //}
+ //Long ecCompany = params.getEcCompany();
+ //if (null != ecCompany) {
+ // sqlWhere += " AND t.subcompanyid1 = '" + ecCompany + "'";
+ //}
+ //Long ecDepartment = params.getEcDepartment();
+ //if (null != ecDepartment) {
+ // sqlWhere += " AND t.departmentid = '" + ecDepartment + "'";
+ //}
+ //String telephone = params.getTelephone();
+ //if (StringUtils.isNotBlank(telephone)) {
+ // sqlWhere += " AND t.telephone " + dbType.like(telephone);
+ //}
+ //String mobile = params.getMobile();
+ //if (StringUtils.isNotBlank(mobile)) {
+ // sqlWhere += " AND t.mobile " + dbType.like(mobile);
+ //}
+ //Long jobTitle = params.getJobTitle();
+ //if (null != jobTitle) {
+ // JobPO ecJobTitleByJobId = JobBO.getEcJobTitleByJobId(jobTitle);
+ // if (null != ecJobTitleByJobId) {
+ // sqlWhere += " AND t.subcompanyid1 = '" + ecJobTitleByJobId.getEcCompany() + "'";
+ // sqlWhere += " AND t.departmentid = '" + ecJobTitleByJobId.getEcDepartment() + "'";
+ // sqlWhere += " AND t.jobtitle = '" + ecJobTitleByJobId.getEcJobTitle() + "'";
+ // } else {
+ // sqlWhere = " where 1 = 2 ";
+ // }
+ //}
+
// 分权查询
DetachUtil detachUtil = new DetachUtil(user);
String parentCompanyIds = detachUtil.getJclRoleLevels();
@@ -699,66 +573,49 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
}
}
- //private void completeParams(Map params) {
- // String jobId = Util.null2String(params.get("job_title"));
- // if (StringUtils.isNotBlank(jobId)) {
- // JobPO jobById = getJobMapper().getJobById(Long.parseLong(jobId));
- // params.put("department_id", jobById.getEcDepartment());
- // params.put("company_id", jobById.getEcCompany());
- // params.put("ec_department", jobById.getEcDepartment());
- // params.put("ec_company", jobById.getEcCompany());
- // // 等级方案、岗位序列、职等、职级
- // params.put("scheme_id", jobById.getSchemeId());
- // params.put("sequence_id", jobById.getSequenceId());
- // params.put("job_level", jobById.getLevelId());
- // params.put("job_grade", jobById.getGradeId());
- // String showOrder = Util.null2String(params.get("show_order"));
- // // 初始化排序字段
- // if (StringUtils.isBlank(showOrder)) {
- // Long orderNum = getResourceMapper().getMaxShowOrder();
- // params.put("show_order", null == orderNum ? 1 : orderNum + 1);
- // }
- //
- // // 人员状态
- // String status = Util.null2String(params.get("status"));
- // if (StringUtils.isBlank(status)) {
- // params.put("status", "0");
- // }
- // }
- //}
/**
- * 判断编号是否重复
+ * 获取当前人员所有的模板信息
*
* @return
*/
- //public static String repeatDetermine(String workCode) {
- // CodeRulePO codeRuleByType = MapperProxyFactory.getProxy(CodeRuleMapper.class).getCodeRuleByType(RuleCodeType.USER.getValue());
- // if (StringUtils.isNotBlank(workCode)) {
- // workCode = CodeRuleUtil.generateCode(RuleCodeType.USER, workCode);
- // List list = getResourceMapper().listByNo(Util.null2String(workCode));
- // OrganizationAssert.isEmpty(list, "编号不允许重复");
- // } else {
- // OrganizationAssert.isTrue(null != codeRuleByType && "1".equals(codeRuleByType.getSerialEnable()), "编号不允许为空");
- // workCode = autoCreateWorkCode();
- // }
- // return workCode;
- //}
+ public List getSearchTemplate() {
+ int userUID = user.getUID();
+ // 根据ID查询所存储的模板
+ List templates = getHrmResourceMapper().getSearchTemplatesByUser(userUID);
+ templates.add(0, SearchTemplateParam.builder().key("-1").selected(false).showname("默认模板").build());
+ return templates;
+ }
- /**
- * 自动编号处理
- *
- * @return
- */
- //private static String autoCreateWorkCode() {
- // String generateCode = CodeRuleUtil.generateCode(RuleCodeType.USER, "");
- // List list = getResourceMapper().listByNo(Util.null2String(generateCode));
- // if (CollectionUtils.isNotEmpty(list)) {
- // generateCode = autoCreateWorkCode();
- // }
- // return generateCode;
- //}
+ public List getAllConditions() {
+ HrmFieldSearchConditionComInfo hrmFieldSearchConditionComInfo = new HrmFieldSearchConditionComInfo();
+ List addGroups = new ArrayList<>();
+ List basicConditionItems = new ArrayList<>();
+ List personalConditionItems = new ArrayList<>();
+ List workConditionItems = new ArrayList<>();
+ // 基本信息:-1
+ List hrmFieldsByScopeId = getSystemDataMapper().getHrmFieldsByScopeId("-1");
+ createConditionItems(hrmFieldSearchConditionComInfo, hrmFieldsByScopeId, basicConditionItems);
+ if (CollectionUtils.isNotEmpty(basicConditionItems)) {
+ addGroups.add(new SearchConditionGroup("基本信息", true, basicConditionItems));
+ }
+
+ // 个人信息:1
+ hrmFieldsByScopeId = getSystemDataMapper().getHrmFieldsByScopeId("1");
+ createConditionItems(hrmFieldSearchConditionComInfo, hrmFieldsByScopeId, personalConditionItems);
+ if (CollectionUtils.isNotEmpty(personalConditionItems)) {
+ addGroups.add(new SearchConditionGroup("个人信息", true, personalConditionItems));
+ }
+
+ // 工作信息:3
+ hrmFieldsByScopeId = getSystemDataMapper().getHrmFieldsByScopeId("3");
+ createConditionItems(hrmFieldSearchConditionComInfo, hrmFieldsByScopeId, workConditionItems);
+ if (CollectionUtils.isNotEmpty(workConditionItems)) {
+ addGroups.add(new SearchConditionGroup("工作信息", true, workConditionItems));
+ }
+ return addGroups;
+ }
/**
* 构建查询条件Item
@@ -778,7 +635,10 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
hrmFieldBean.setIsQuickSearch(false);
hrmFieldBean.setIsScope(false);
hrmFieldBean.setDmlurl(cusFormFieldPO.getDmlUrl());
- conditionItems.add(hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user));
+ hrmFieldBean.setIssystem("hrm".equals(cusFormFieldPO.getTableName()) ? "1" : "0");
+ hrmFieldBean.setIsFormField(true);
+ SearchConditionItem searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
+ conditionItems.add(searchConditionItem);
}
}
@@ -797,6 +657,15 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
}
}
+ /**
+ * 获取模板中的字段,构建搜索条件
+ *
+ * @param hrmFieldSearchConditionComInfo
+ * @param addGroups
+ * @param title
+ * @param scopeid
+ * @param fieldNames
+ */
private void getTemplateItems(HrmFieldSearchConditionComInfo hrmFieldSearchConditionComInfo, List addGroups, String title, Integer scopeid, String[] fieldNames) {
try {
@@ -815,9 +684,12 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
hrmFieldBean.setFieldhtmltype(hrmFieldConf.getString("fieldhtmltype"));
hrmFieldBean.setType(hrmFieldConf.getString("type"));
hrmFieldBean.setDmlurl(hrmFieldConf.getString("dmlurl"));
+ hrmFieldBean.setIssystem(baseField ? "1" : "0");
+ hrmFieldBean.setIsFormField(true);
hrmFieldBean.setIsQuickSearch(false);
hrmFieldBean.setIsScope(false);
- conditionItems.add(hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user));
+ SearchConditionItem searchConditionItem = hrmFieldSearchConditionComInfo.getSearchConditionItem(hrmFieldBean, user);
+ conditionItems.add(searchConditionItem);
}
if (CollectionUtils.isNotEmpty(conditionItems)) {
addGroups.add(new SearchConditionGroup(title, true, conditionItems));
diff --git a/src/com/engine/organization/service/impl/PersonnelResumeServiceImpl.java b/src/com/engine/organization/service/impl/PersonnelResumeServiceImpl.java
index 0097c1fb..35a5d7ff 100644
--- a/src/com/engine/organization/service/impl/PersonnelResumeServiceImpl.java
+++ b/src/com/engine/organization/service/impl/PersonnelResumeServiceImpl.java
@@ -127,15 +127,15 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
// 新增
topMenuList.add(MenuBtn.builder().isBatch("0").isTop("1").menuFun("screening").menuIcon("icon-coms-man").menuName("人员筛选").type("BTN_Screening").build());
topMenuList.add(MenuBtn.builder().isBatch("0").isTop("1").menuFun("currentExport").menuIcon("icon-coms-export").menuName("导出当前").type("BTN_CurrentExport").build());
- topMenuList.add(MenuBtn.builder().isBatch("0").isTop("1").menuFun("MergeExport").menuIcon("icon-coms02-coms2-Batch-export").menuName("全部导出(合并)").type("BTN_MergeExport").build());
- topMenuList.add(MenuBtn.builder().isBatch("0").isTop("1").menuFun("AllExport").menuIcon("icon-coms02-coms2-export").menuName("全部导出").type("BTN_AllExport").build());
+ topMenuList.add(MenuBtn.builder().isBatch("0").isTop("1").menuFun("mergeExport").menuIcon("icon-coms02-coms2-Batch-export").menuName("全部导出(合并)").type("BTN_MergeExport").build());
+ topMenuList.add(MenuBtn.builder().isBatch("0").isTop("1").menuFun("allExport").menuIcon("icon-coms02-coms2-export").menuName("全部导出").type("BTN_AllExport").build());
resultMap.put("topMenu", topMenuList);
// 新增
rightMenuList.add(MenuBtn.builder().isBatch("0").isTop("0").menuFun("screening").menuIcon("icon-coms-man").menuName("人员筛选").type("BTN_Screening").build());
rightMenuList.add(MenuBtn.builder().isBatch("0").isTop("0").menuFun("currentExport").menuIcon("icon-coms-export").menuName("导出当前").type("BTN_CurrentExport").build());
- rightMenuList.add(MenuBtn.builder().isBatch("0").isTop("0").menuFun("MergeExport").menuIcon("icon-coms02-coms2-Batch-export").menuName("全部导出(合并)").type("BTN_MergeExport").build());
- rightMenuList.add(MenuBtn.builder().isBatch("0").isTop("0").menuFun("AllExport").menuIcon("icon-coms02-coms2-export").menuName("全部导出").type("BTN_AllExport").build());
+ rightMenuList.add(MenuBtn.builder().isBatch("0").isTop("0").menuFun("mergeExport").menuIcon("icon-coms02-coms2-Batch-export").menuName("全部导出(合并)").type("BTN_MergeExport").build());
+ rightMenuList.add(MenuBtn.builder().isBatch("0").isTop("0").menuFun("allExport").menuIcon("icon-coms02-coms2-export").menuName("全部导出").type("BTN_AllExport").build());
resultMap.put("rightMenu", rightMenuList);
return resultMap;
@@ -605,6 +605,7 @@ public class PersonnelResumeServiceImpl extends Service implements PersonnelResu
}
if (CollectionUtils.isNotEmpty(departmentsByIds)) {
+ departmentsByIds.removeIf(item -> item.getCanceled() != null && item.getCanceled() != 0);
filterDeparts.addAll(departmentsByIds);
}
}
diff --git a/src/com/engine/organization/web/HrmResourceController.java b/src/com/engine/organization/web/HrmResourceController.java
index 784b16ff..b7045aec 100644
--- a/src/com/engine/organization/web/HrmResourceController.java
+++ b/src/com/engine/organization/web/HrmResourceController.java
@@ -7,6 +7,7 @@ import com.engine.common.util.ServiceUtil;
import com.engine.organization.entity.hrmresource.param.HrmRelationSaveParam;
import com.engine.organization.entity.hrmresource.param.HrmResourceSearchParam;
import com.engine.organization.entity.hrmresource.param.SearchTemplateParam;
+import com.engine.organization.entity.hrmresource.po.SearchTemplatePO;
import com.engine.organization.entity.searchtree.SearchTreeParams;
import com.engine.organization.util.response.ReturnResult;
import com.engine.organization.wrapper.HrmResourceWrapper;
@@ -171,51 +172,27 @@ public class HrmResourceController {
}
}
- /**
- * 搜索模板
- *
- * @param request
- * @param response
- * @return
- */
- @GET
- @Path("/getSearchTemplate")
- @Produces(MediaType.APPLICATION_JSON)
- public ReturnResult getSearchTemplate(@Context HttpServletRequest request, @Context HttpServletResponse response) {
- try {
- User user = HrmUserVarify.getUser(request, response);
- return ReturnResult.successed(getHrmResourceWrapper(user).getSearchTemplate());
- } catch (Exception e) {
- return ReturnResult.exceptionHandle(e);
- }
- }
- /**
- * 获取所有可选择的查询条件
- *
- * @param request
- * @param response
- * @return
- */
- @GET
- @Path("/getAllConditions")
+ @POST
+ @Path("/saveSearchTemplate")
@Produces(MediaType.APPLICATION_JSON)
- public ReturnResult getAllConditions(@Context HttpServletRequest request, @Context HttpServletResponse response) {
+ public ReturnResult saveSearchTemplate(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody SearchTemplateParam params) {
try {
User user = HrmUserVarify.getUser(request, response);
- return ReturnResult.successed(getHrmResourceWrapper(user).getAllConditions());
+ getHrmResourceWrapper(user).saveSearchTemplate(params);
+ return ReturnResult.successed();
} catch (Exception e) {
return ReturnResult.exceptionHandle(e);
}
}
@POST
- @Path("/saveSearchTemplate")
+ @Path("/deleteSearchTemplate")
@Produces(MediaType.APPLICATION_JSON)
- public ReturnResult saveSearchTemplate(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody SearchTemplateParam params) {
+ public ReturnResult deleteSearchTemplate(@Context HttpServletRequest request, @Context HttpServletResponse response, @RequestBody SearchTemplatePO params) {
try {
User user = HrmUserVarify.getUser(request, response);
- getHrmResourceWrapper(user).saveSearchTemplate(params);
+ getHrmResourceWrapper(user).deleteSearchTemplate(params.getId());
return ReturnResult.successed();
} catch (Exception e) {
return ReturnResult.exceptionHandle(e);
diff --git a/src/com/engine/organization/wrapper/HrmResourceWrapper.java b/src/com/engine/organization/wrapper/HrmResourceWrapper.java
index 6d4257fb..553e8fa1 100644
--- a/src/com/engine/organization/wrapper/HrmResourceWrapper.java
+++ b/src/com/engine/organization/wrapper/HrmResourceWrapper.java
@@ -1,7 +1,6 @@
package com.engine.organization.wrapper;
import com.alibaba.fastjson.JSON;
-import com.api.browser.bean.SearchConditionGroup;
import com.engine.common.util.ServiceUtil;
import com.engine.organization.annotation.Log;
import com.engine.organization.entity.hrmresource.param.HrmRelationSaveParam;
@@ -15,7 +14,6 @@ import com.engine.organization.service.impl.HrmResourceServiceImpl;
import com.engine.organization.util.OrganizationWrapper;
import weaver.hrm.User;
-import java.util.List;
import java.util.Map;
/**
@@ -62,18 +60,14 @@ public class HrmResourceWrapper extends OrganizationWrapper {
return getHrmResourceService(user).getSearchCondition(params);
}
- public List getSearchTemplate() {
- return getHrmResourceService(user).getSearchTemplate();
- }
-
- public List getAllConditions() {
- return getHrmResourceService(user).getAllConditions();
- }
-
public void saveSearchTemplate(SearchTemplateParam params) {
getHrmResourceService(user).saveSearchTemplate(params);
}
+ public void deleteSearchTemplate(Integer id) {
+ getHrmResourceService(user).deleteSearchTemplate(id);
+ }
+
public Map getHasRight() {
return getHrmResourceService(user).getHasRight();
}