From 8706a2c1dfc2c0fd129b9ecc93c2cf5c086a7bb7 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Thu, 5 Mar 2026 09:33:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E8=AE=B0=E5=BD=95Mapper=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=92=8CXML=E6=98=A0=E5=B0=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mapper/CcdiFileUploadRecordMapper.java | 34 ++++++++++++ .../project/CcdiFileUploadRecordMapper.xml | 52 +++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java create mode 100644 ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml diff --git a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java new file mode 100644 index 0000000..00a554f --- /dev/null +++ b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/mapper/CcdiFileUploadRecordMapper.java @@ -0,0 +1,34 @@ +package com.ruoyi.ccdi.project.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.ccdi.project.domain.entity.CcdiFileUploadRecord; +import org.apache.ibatis.annotations.Mapper; +import org.apache.ibatis.annotations.Param; + +import java.util.List; + +/** + * 文件上传记录 Mapper 接口 + * + * @author ruoyi + * @date 2026-03-05 + */ +@Mapper +public interface CcdiFileUploadRecordMapper extends BaseMapper { + + /** + * 批量插入文件上传记录 + * + * @param records 记录列表 + * @return 插入条数 + */ + int insertBatch(@Param("list") List records); + + /** + * 统计各状态文件数量 + * + * @param projectId 项目ID + * @return 统计结果(Map形式,key为状态,value为数量) + */ + List> countByStatus(@Param("projectId") Long projectId); +} diff --git a/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml b/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml new file mode 100644 index 0000000..63bbbec --- /dev/null +++ b/ccdi-project/src/main/resources/mapper/ccdi/project/CcdiFileUploadRecordMapper.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + select id, project_id, lsfx_project_id, log_id, file_name, file_size, + file_status, enterprise_names, account_nos, error_message, + upload_time, upload_user + from ccdi_file_upload_record + + + + + insert into ccdi_file_upload_record ( + project_id, lsfx_project_id, file_name, file_size, file_status, + upload_time, upload_user + ) values + + ( + #{item.projectId}, #{item.lsfxProjectId}, #{item.fileName}, + #{item.fileSize}, #{item.fileStatus}, #{item.uploadTime}, + #{item.uploadUser} + ) + + + + + + +