From faaed265fee836859a0a5b8a1282e807ab8a1229 Mon Sep 17 00:00:00 2001 From: Mlin Date: Thu, 15 Dec 2022 18:57:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=9F=A5=E8=AF=A2=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=88=9D=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../entity/version/VersionData.java | 15 +++ .../mapper/version/CompanyVersionMapper.java | 14 ++- .../mapper/version/CompanyVersionMapper.xml | 43 +++++++-- .../impl/VersionManageServiceImpl.java | 95 ++++++++++++++----- 4 files changed, 136 insertions(+), 31 deletions(-) create mode 100644 src/com/engine/organization/entity/version/VersionData.java diff --git a/src/com/engine/organization/entity/version/VersionData.java b/src/com/engine/organization/entity/version/VersionData.java new file mode 100644 index 00000000..a6d31888 --- /dev/null +++ b/src/com/engine/organization/entity/version/VersionData.java @@ -0,0 +1,15 @@ +package com.engine.organization.entity.version; + +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +public class VersionData { + private String fieldId; + private String fieldValue; +} diff --git a/src/com/engine/organization/mapper/version/CompanyVersionMapper.java b/src/com/engine/organization/mapper/version/CompanyVersionMapper.java index c35b2bda..f13386ee 100644 --- a/src/com/engine/organization/mapper/version/CompanyVersionMapper.java +++ b/src/com/engine/organization/mapper/version/CompanyVersionMapper.java @@ -70,5 +70,17 @@ public interface CompanyVersionMapper { /** * 获取分部版本记录 */ - List getSubComVersionList(@Param("operateName") String operateName,@Param("operateTime") String operateTime,@Param("subComId") String subComId,@Param("id") String id); + List getSubComVersionList(@Param("subComId") String subComId,@Param("version") String version); + + /** + * 获取部门版本记录 + */ + List getDeptVersionList(@Param("departmentid") String departmentid,@Param("version") String version); + + + /** + * 获取人员版本记录 + */ + List getResourceVersionList(@Param("departmentid") String departmentid,@Param("version") String version); + } diff --git a/src/com/engine/organization/mapper/version/CompanyVersionMapper.xml b/src/com/engine/organization/mapper/version/CompanyVersionMapper.xml index 0e83d20e..db94f366 100644 --- a/src/com/engine/organization/mapper/version/CompanyVersionMapper.xml +++ b/src/com/engine/organization/mapper/version/CompanyVersionMapper.xml @@ -264,21 +264,48 @@ where id=#{id} - select id,subComId,subCompanyDesc,subCompanyCode,subCompanyName,supSubComId,showOrder,canceled, description,operator,version,operate_time as operateTime from HRMSUBCOMPANY_VERSION - - and operator = #{operateName} - and subComId = #{subComId} - - and convert(varchar(100),operate_time,23) = #{operateTime} + + and version like #{version} + + + ORDER BY VERSION ASC + + +