From 9ef31191c3c80b2c07ed66f450e1e61b7fbfc342 Mon Sep 17 00:00:00 2001 From: b2894lxlx <517289602@qq.com> Date: Wed, 27 May 2026 20:59:56 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E6=96=87=E6=A1=A3=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/gxwebsoft/ai/entity/AiCloudFile.java | 32 ++++++++++++++++++- .../ai/mapper/xml/AiCloudFileMapper.xml | 32 ++++++++++++++++++- .../gxwebsoft/ai/param/AiCloudFileParam.java | 32 ++++++++++++++++++- 3 files changed, 93 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java b/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java index 2fe1db2..bf408a7 100644 --- a/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java +++ b/src/main/java/com/gxwebsoft/ai/entity/AiCloudFile.java @@ -48,6 +48,36 @@ public class AiCloudFile implements Serializable { @Schema(description = "文件扩展名") private String fileExt; + @Schema(description = "制度标题") + private String title; + + @Schema(description = "发文字号") + private String issueNumber; + + @Schema(description = "版本号") + private String version; + + @Schema(description = "成文日期") + private String documentDate; + + @Schema(description = "生效日期") + private String effectiveDate; + + @Schema(description = "废止日期") + private String abolishDate; + + @Schema(description = "适用业务范围") + private String businessScope; + + @Schema(description = "关联制度") + private String relatedDocuments; + + @Schema(description = "适用区域") + private String region; + + @Schema(description = "备注") + private String comments; + @Schema(description = "上传时间") private LocalDateTime uploadTime; @@ -73,4 +103,4 @@ public class AiCloudFile implements Serializable { @Schema(description = "修改时间") private LocalDateTime updateTime; -} \ No newline at end of file +} diff --git a/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml b/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml index b19363a..15211f7 100644 --- a/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml +++ b/src/main/java/com/gxwebsoft/ai/mapper/xml/AiCloudFileMapper.xml @@ -31,6 +31,36 @@ AND a.file_ext = #{param.fileExt} + + AND a.title LIKE CONCAT('%', #{param.title}, '%') + + + AND a.issue_number LIKE CONCAT('%', #{param.issueNumber}, '%') + + + AND a.version LIKE CONCAT('%', #{param.version}, '%') + + + AND a.document_date LIKE CONCAT('%', #{param.documentDate}, '%') + + + AND a.effective_date LIKE CONCAT('%', #{param.effectiveDate}, '%') + + + AND a.abolish_date LIKE CONCAT('%', #{param.abolishDate}, '%') + + + AND a.business_scope LIKE CONCAT('%', #{param.businessScope}, '%') + + + AND a.related_documents LIKE CONCAT('%', #{param.relatedDocuments}, '%') + + + AND a.region LIKE CONCAT('%', #{param.region}, '%') + + + AND a.comments LIKE CONCAT('%', #{param.comments}, '%') + AND a.upload_time >= #{param.uploadTimeStart} @@ -70,4 +100,4 @@ - \ No newline at end of file + diff --git a/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java b/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java index 85c6427..1677ae4 100644 --- a/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java +++ b/src/main/java/com/gxwebsoft/ai/param/AiCloudFileParam.java @@ -48,6 +48,36 @@ public class AiCloudFileParam extends BaseParam { @Schema(description = "文件扩展名") private String fileExt; + @Schema(description = "制度标题") + private String title; + + @Schema(description = "发文字号") + private String issueNumber; + + @Schema(description = "版本号") + private String version; + + @Schema(description = "成文日期") + private String documentDate; + + @Schema(description = "生效日期") + private String effectiveDate; + + @Schema(description = "废止日期") + private String abolishDate; + + @Schema(description = "适用业务范围") + private String businessScope; + + @Schema(description = "关联制度") + private String relatedDocuments; + + @Schema(description = "适用区域") + private String region; + + @Schema(description = "备注") + private String comments; + @Schema(description = "上传时间开始") private LocalDateTime uploadTimeStart; @@ -71,4 +101,4 @@ public class AiCloudFileParam extends BaseParam { @Schema(description = "关键词搜索") private String keywords; -} \ No newline at end of file +}