From b58378854bea828c359999922f5c109b9deef7fa Mon Sep 17 00:00:00 2001 From: dxfeng Date: Wed, 24 Jul 2024 17:53:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=97=E5=AE=9A=E5=88=B6=20=E5=85=A8?= =?UTF-8?q?=E5=B1=80=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../param/SearchTemplateParam.java | 19 ++++++++ .../po/JclOrgCustomTemplatePO.java | 2 + .../mapper/resource/HrmResourceMapper.xml | 4 +- .../resource/JclOrgCustomTemplateMapper.xml | 9 ++-- .../service/impl/HrmResourceServiceImpl.java | 48 +++++++++++++------ 5 files changed, 61 insertions(+), 21 deletions(-) diff --git a/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java b/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java index cd05eeff..35ae665d 100644 --- a/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java +++ b/src/com/engine/organization/entity/hrmresource/param/SearchTemplateParam.java @@ -5,6 +5,8 @@ import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; +import java.util.Objects; + /** * @author:dxfeng * @createTime: 2023/01/05 @@ -19,4 +21,21 @@ public class SearchTemplateParam { //private boolean selected; private String showname; private String fields; + + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + SearchTemplateParam that = (SearchTemplateParam) o; + return key.equals(that.key); + } + + @Override + public int hashCode() { + return Objects.hash(key); + } } diff --git a/src/com/engine/organization/entity/hrmresource/po/JclOrgCustomTemplatePO.java b/src/com/engine/organization/entity/hrmresource/po/JclOrgCustomTemplatePO.java index 03ccf830..68a8864b 100644 --- a/src/com/engine/organization/entity/hrmresource/po/JclOrgCustomTemplatePO.java +++ b/src/com/engine/organization/entity/hrmresource/po/JclOrgCustomTemplatePO.java @@ -64,4 +64,6 @@ public class JclOrgCustomTemplatePO implements Serializable { private static final long serialVersionUID = 1L; + private Integer overall; + } \ No newline at end of file diff --git a/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml b/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml index fd4847dc..97da4cf8 100644 --- a/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml +++ b/src/com/engine/organization/mapper/resource/HrmResourceMapper.xml @@ -147,7 +147,7 @@ select id, name from jcl_org_custom_template - where creator = #{userId} + where creator = #{userId} and overall is null diff --git a/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml b/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml index 0e37db0f..432e2ba2 100644 --- a/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml +++ b/src/com/engine/organization/mapper/resource/JclOrgCustomTemplateMapper.xml @@ -14,12 +14,13 @@ + id,name,basic_fields, personal_fields,work_fields,isused, - creator,create_time,update_time + creator,create_time,update_time,overall select - from JCL_ORG_CUSTOM_TEMPLATE t where t.isused = #{isused} and t.creator = #{creator} + from JCL_ORG_CUSTOM_TEMPLATE t where t.isused = #{isused} and t.creator = #{creator} and overall is null