Merge pull request 'BUG修复' (#140) from feature/dxf into develop
Reviewed-on: http://221.226.25.34:3000/liang.cheng/weaver-hrm-organization/pulls/140
This commit is contained in:
commit
2d456894b9
|
|
@ -57,8 +57,12 @@ public interface HrmResourceMapper {
|
|||
|
||||
SearchTemplatePO getSearchTemplateById(@Param("id") String id);
|
||||
|
||||
SearchTemplatePO getSearchTemplateByName(@Param("userId") Integer userId, @Param("name") String name);
|
||||
|
||||
SearchTemplatePO getCustomTemplateById(@Param("id") String id);
|
||||
|
||||
SearchTemplatePO getCustomTemplateByName(@Param("userId") Integer userId, @Param("name") String name);
|
||||
|
||||
Integer insertSearchTemplate(SearchTemplatePO templatePO);
|
||||
|
||||
Integer deleteSearchTemplate(@Param("id") Integer Id, @Param("userId") Integer userId);
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@
|
|||
<resultMap id="SearchTemplateMap" type="com.engine.organization.entity.hrmresource.param.SearchTemplateParam">
|
||||
<result column="id" property="key"/>
|
||||
<result column="name" property="showname"/>
|
||||
<!-- <result column="selected" property="selected"/>-->
|
||||
<!-- <result column="selected" property="selected"/>-->
|
||||
</resultMap>
|
||||
|
||||
|
||||
|
|
@ -384,37 +384,49 @@
|
|||
</sql>
|
||||
|
||||
<select id="queryAllResColumns" parameterType="java.lang.String" resultType="com.alibaba.fastjson.JSONObject">
|
||||
select
|
||||
a.ID ,
|
||||
a.LASTNAME ,
|
||||
a.DEPARTMENTID ,
|
||||
a.SUBCOMPANYID1 ,
|
||||
a.JOBTITLE ,
|
||||
a.MOBILE ,
|
||||
a.TELEPHONE ,
|
||||
a.MANAGERID ,
|
||||
a.DSPORDER ,
|
||||
b.field1 ,
|
||||
b.field2 ,
|
||||
b.field3 ,
|
||||
b.field4 ,
|
||||
b.field5 ,
|
||||
c.scheme_name ,
|
||||
d.level_name ,
|
||||
e.grade_name ,
|
||||
f.sequence_name
|
||||
from
|
||||
hrmresource a
|
||||
left join cus_fielddata b on
|
||||
a.ID = b.id
|
||||
left join jcl_org_scheme c on
|
||||
b.field2 = c.id
|
||||
left join jcl_org_level d on
|
||||
b.field3 = d.id
|
||||
left join jcl_org_grade e on
|
||||
b.field4 = e.id
|
||||
left join jcl_org_sequence f on
|
||||
b.field5 = f.id
|
||||
select a.ID,
|
||||
a.LASTNAME,
|
||||
a.DEPARTMENTID,
|
||||
a.SUBCOMPANYID1,
|
||||
a.JOBTITLE,
|
||||
a.MOBILE,
|
||||
a.TELEPHONE,
|
||||
a.MANAGERID,
|
||||
a.DSPORDER,
|
||||
b.field1,
|
||||
b.field2,
|
||||
b.field3,
|
||||
b.field4,
|
||||
b.field5,
|
||||
c.scheme_name,
|
||||
d.level_name,
|
||||
e.grade_name,
|
||||
f.sequence_name
|
||||
from hrmresource a
|
||||
left join cus_fielddata b on
|
||||
a.ID = b.id
|
||||
left join jcl_org_scheme c on
|
||||
b.field2 = c.id
|
||||
left join jcl_org_level d on
|
||||
b.field3 = d.id
|
||||
left join jcl_org_grade e on
|
||||
b.field4 = e.id
|
||||
left join jcl_org_sequence f on
|
||||
b.field5 = f.id
|
||||
</select>
|
||||
<select id="getSearchTemplateByName"
|
||||
resultType="com.engine.organization.entity.hrmresource.po.SearchTemplatePO">
|
||||
select *
|
||||
from jcl_org_search_template
|
||||
where creator = #{userId}
|
||||
and name = #{name}
|
||||
</select>
|
||||
<select id="getCustomTemplateByName"
|
||||
resultType="com.engine.organization.entity.hrmresource.po.SearchTemplatePO">
|
||||
select *
|
||||
from jcl_org_custom_template
|
||||
where creator = #{userId}
|
||||
and name = #{name}
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
|
|
@ -177,6 +177,9 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|||
|
||||
@Override
|
||||
public Integer saveSearchTemplate(SearchTemplateParam params) {
|
||||
// 重复名称校验
|
||||
SearchTemplatePO searchTemplateByName = getHrmResourceMapper().getSearchTemplateByName(user.getUID(), params.getShowname());
|
||||
OrganizationAssert.isNull(searchTemplateByName, "改模板名称已存在");
|
||||
SearchTemplatePO templatePO = buildSearchTemplateByFields(params.getFields());
|
||||
if (null == templatePO) {
|
||||
return -1;
|
||||
|
|
@ -239,6 +242,9 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|||
|
||||
@Override
|
||||
public Integer saveCustomTemplate(SearchTemplateParam params) {
|
||||
// 重复名称校验
|
||||
SearchTemplatePO searchTemplateByName = getHrmResourceMapper().getCustomTemplateByName(user.getUID(), params.getShowname());
|
||||
OrganizationAssert.isNull(searchTemplateByName, "改模板名称已存在");
|
||||
SearchTemplatePO templatePO = buildSearchTemplateByFields(params.getFields());
|
||||
if (null == templatePO) {
|
||||
return -1;
|
||||
|
|
@ -485,7 +491,7 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|||
Map<String, Object> resultMap = new HashMap<>();
|
||||
resultMap.put("id", item.getId());
|
||||
resultMap.put("name", item.getName());
|
||||
resultMap.put("createTime", DateUtil.getDate(item.getCreateTime()));
|
||||
resultMap.put("createTime", DateUtil.getDate(item.getCreateTime(), DateUtil.FORMAT_FULL));
|
||||
|
||||
if (item.getIsused() != null) {
|
||||
|
||||
|
|
@ -543,6 +549,9 @@ public class HrmResourceServiceImpl extends Service implements HrmResourceServic
|
|||
continue;
|
||||
}
|
||||
String key = entry.getKey();
|
||||
if ("lastName".equals(key)) {
|
||||
sb.append(" and t.lastname ").append(dbType.like(value));
|
||||
}
|
||||
SearchConditionItem searchConditionItem = allFieldsMap.get(key);
|
||||
buildDynamicSql(searchConditionItem, key, value, sb, dbType);
|
||||
// 根据不同的类型,不同的查询方式
|
||||
|
|
|
|||
Loading…
Reference in New Issue