等级方案 职等职级接口

pull/5/MERGE
dxfeng 3 years ago
parent 0f9c8572a3
commit 2e6343a813

@ -3,11 +3,12 @@ package com.api.organization.web;
import javax.ws.rs.Path; import javax.ws.rs.Path;
/** /**
* @Author weaver_cl *
* @Description: TODO * @description: TODO
* @Date 2022/4/26 * @author:dxfeng
* @Version V1.0 * @createTime: 2022/05/10
**/ * @version: 1.0
*/
@Path("/bs/hrmorganization/scheme") @Path("/bs/hrmorganization/scheme")
public class SchemeController extends com.engine.organization.web.SchemeController { public class SchemeController extends com.engine.organization.web.SchemeController {

@ -83,7 +83,7 @@ public class SchemeDTO {
.schemeNo(param.getSchemeNo() == null ? null : param.getSchemeNo()) .schemeNo(param.getSchemeNo() == null ? null : param.getSchemeNo())
.schemeName(param.getSchemeName() == null ? null : param.getSchemeName()) .schemeName(param.getSchemeName() == null ? null : param.getSchemeName())
.schemeDescription(param.getSchemeDescription() == null ? null : param.getSchemeDescription()) .schemeDescription(param.getSchemeDescription() == null ? null : param.getSchemeDescription())
.forbiddenTag(param.getForbiddenTag() == null ? 0 : param.getForbiddenTag() ? 1 : 0) .forbiddenTag(param.getForbiddenTag() == null ? 0 : param.getForbiddenTag() ? 0 : 1)
.deleteType(0) .deleteType(0)
.createTime(new Date()) .createTime(new Date())
.updateTime(new Date()) .updateTime(new Date())

@ -13,18 +13,19 @@ import lombok.NoArgsConstructor;
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@OrganizationTable(pageId = "98e9c62f-cd12-11ec-a15f-00ffcbed7508", @OrganizationTable(pageId = "3a0b752e-d028-11ec-91fc-00ffcbed7508",
fields = "t.id," + fields = "t.id," +
"t.level_no," + "t.level_no," +
"t.level_name," + "t.level_name," +
"t.description," + "t.description," +
"s.scheme_name," +
"t.level_scheme," + "t.level_scheme," +
"t.forbidden_tag," + "t.forbidden_tag," +
"t.creator," + "t.creator," +
"t.delete_type," + "t.delete_type," +
"t.create_time," + "t.create_time," +
"t.update_time", "t.update_time",
fromSql = "FROM jcl_org_level t ", fromSql = "FROM jcl_org_level t inner join jcl_org_scheme s on t.level_scheme = s.id ",
orderby = "id desc", orderby = "id desc",
primarykey = "id", primarykey = "id",
operates = { operates = {
@ -42,25 +43,31 @@ public class LevelTableVO {
/** /**
* *
*/ */
@OrganizationTableColumn(text = "编号", width = "20%", column = "scheme_no") @OrganizationTableColumn(text = "编号", width = "20%", column = "level_no")
private String levelNo; private String levelNo;
/** /**
* *
*/ */
@OrganizationTableColumn(text = "名称", width = "20%", column = "scheme_name") @OrganizationTableColumn(text = "名称", width = "20%", column = "level_name")
private String levelName; private String levelName;
/** /**
* *
*/ */
@OrganizationTableColumn(text = "描述说明", width = "20%", column = "scheme_description") @OrganizationTableColumn(text = "描述说明", width = "20%", column = "description")
private String description; private String description;
/** /**
* *
*/ */
@OrganizationTableColumn(text = "等级方案", width = "20%", column = "scheme_description") // @OrganizationTableColumn(text = "等级方案", width = "20%", column = "level_scheme")
private String levelScheme; private String levelScheme;
/**
*
*/
@OrganizationTableColumn(text = "等级方案", width = "20%", column = "scheme_name")
private String schemeName;
/** /**
* *
*/ */

@ -68,9 +68,6 @@
<if test="updateTime != null"> <if test="updateTime != null">
update_time, update_time,
</if> </if>
<if test="id != null ">
id,
</if>
<if test="schemeNo != null "> <if test="schemeNo != null ">
scheme_no, scheme_no,
</if> </if>
@ -95,9 +92,6 @@
<if test="updateTime != null"> <if test="updateTime != null">
#{updateTime}, #{updateTime},
</if> </if>
<if test="id != null ">
#{id},
</if>
<if test="schemeNo != null "> <if test="schemeNo != null ">
#{schemeNo}, #{schemeNo},
</if> </if>

@ -42,14 +42,14 @@ public class LevelServiceImpl extends Service implements LevelService {
*/ */
private String buildSqlWhere(Map<String, Object> params) { private String buildSqlWhere(Map<String, Object> params) {
DBType dbType = DBType.get(new RecordSet().getDBType()); DBType dbType = DBType.get(new RecordSet().getDBType());
String sqlWhere = " where delete_type ='0' "; String sqlWhere = " where t.delete_type ='0' ";
String name = (String) params.get("name"); String name = (String) params.get("levelName");
if (StringUtils.isNotBlank(name)) { if (StringUtils.isNotBlank(name)) {
sqlWhere += " AND scheme_name " + dbType.like(name); sqlWhere += " AND t.level_name " + dbType.like(name);
} }
String no = (String) params.get("no"); String no = (String) params.get("levelNo");
if (StringUtils.isNotBlank(no)) { if (StringUtils.isNotBlank(no)) {
sqlWhere += " AND scheme_no " + dbType.like(no); sqlWhere += " AND t.level_no " + dbType.like(no);
} }
return sqlWhere; return sqlWhere;
} }

@ -70,7 +70,7 @@ public class SchemeServiceImpl extends Service implements SchemeService {
@Override @Override
public void updateForbiddenTagById(SchemeSearchParam params) { public void updateForbiddenTagById(SchemeSearchParam params) {
SchemeMapper mapper = MapperProxyFactory.getProxy(SchemeMapper.class); SchemeMapper mapper = MapperProxyFactory.getProxy(SchemeMapper.class);
SchemePO schemePO = SchemePO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 1 : 0).build(); SchemePO schemePO = SchemePO.builder().id(params.getId()).forbiddenTag(params.getForbiddenTag() ? 0 : 1).build();
mapper.updateForbiddenTagById(schemePO); mapper.updateForbiddenTagById(schemePO);
} }

Loading…
Cancel
Save