|
|
@ -144,7 +144,7 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Integer saveSearchTemplate(SearchTemplateParam params) {
|
|
|
|
public Integer saveSearchTemplate(SearchTemplateParam params) {
|
|
|
|
SearchTemplatePO templatePO = buildSearchTemplateByFields(params.getFields());
|
|
|
|
SearchTemplatePO templatePO = buildSearchTemplateByFields(StringUtils.join(params.getFields(), ","));
|
|
|
|
if (null == templatePO) {
|
|
|
|
if (null == templatePO) {
|
|
|
|
return -1;
|
|
|
|
return -1;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -161,6 +161,33 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|
|
|
getHrmResourceMapper().deleteSearchTemplate(id, user.getUID());
|
|
|
|
getHrmResourceMapper().deleteSearchTemplate(id, user.getUID());
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public String getTemplateSelectKeys(Map<String, Object> params) {
|
|
|
|
|
|
|
|
String templateId = Util.null2String(params.get("templateId"));
|
|
|
|
|
|
|
|
String column = Util.null2String(params.get("column"));
|
|
|
|
|
|
|
|
OrganizationAssert.isTrue(StringUtils.isNotBlank(templateId), "数据有误,未找到对应数据");
|
|
|
|
|
|
|
|
// 判断是否为搜索模板
|
|
|
|
|
|
|
|
if (StringUtils.isBlank(column)) {
|
|
|
|
|
|
|
|
SearchTemplatePO searchTemplateById = getHrmResourceMapper().getSearchTemplateById(templateId);
|
|
|
|
|
|
|
|
String basicFields = searchTemplateById.getBasicFields();
|
|
|
|
|
|
|
|
String personalFields = searchTemplateById.getPersonalFields();
|
|
|
|
|
|
|
|
String workflowFields = searchTemplateById.getWorkFields();
|
|
|
|
|
|
|
|
List<String> selectKeys = new ArrayList<>();
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(basicFields)) {
|
|
|
|
|
|
|
|
selectKeys.addAll(Arrays.asList(basicFields.split(",")));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(personalFields)) {
|
|
|
|
|
|
|
|
selectKeys.addAll(Arrays.asList(personalFields.split(",")));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (StringUtils.isNotBlank(workflowFields)) {
|
|
|
|
|
|
|
|
selectKeys.addAll(Arrays.asList(workflowFields.split(",")));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return StringUtils.join(selectKeys, ",");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
|
|
|
public Map<String, Object> getSearchCondition(Map<String, Object> params) {
|
|
|
|
String templateId = Util.null2String(params.get("templateId"));
|
|
|
|
String templateId = Util.null2String(params.get("templateId"));
|
|
|
|