From 1aa0d15ee85fa934da05bf4671d64c7a2e5139e8 Mon Sep 17 00:00:00 2001 From: wkc <978997012@qq.com> Date: Fri, 6 Feb 2026 16:08:18 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E9=87=87=E8=B4=AD?= =?UTF-8?q?=E4=BA=A4=E6=98=93=E5=AF=BC=E5=85=A5=E5=A4=B1=E8=B4=A5=E8=AE=B0?= =?UTF-8?q?=E5=BD=95VO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 创建 PurchaseTransactionImportFailureVO 类,用于采购交易信息批量导入时的失败记录展示。 包含字段: - 采购事项ID、采购类别、项目名称、标的物名称 - 采购方式、预算金额 - 申请人信息(工号、姓名、部门) - 采购申请日期、错误信息 Co-Authored-By: Claude Sonnet 4.5 --- doc/docs/ccdi_staff_enterprise_relation.csv | 18 ++++++ doc/docs/ccdi_staff_fmy_relation.csv | 28 +++++++++ .../PurchaseTransactionImportFailureVO.java | 61 +++++++++++++++++++ 3 files changed, 107 insertions(+) create mode 100644 doc/docs/ccdi_staff_enterprise_relation.csv create mode 100644 doc/docs/ccdi_staff_fmy_relation.csv create mode 100644 ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/PurchaseTransactionImportFailureVO.java diff --git a/doc/docs/ccdi_staff_enterprise_relation.csv b/doc/docs/ccdi_staff_enterprise_relation.csv new file mode 100644 index 0000000..bde177f --- /dev/null +++ b/doc/docs/ccdi_staff_enterprise_relation.csv @@ -0,0 +1,18 @@ +2.企业关联关系表:ccdi_staff_enterprise_relation,,,,,, +序号,字段名,类型,默认值,是否可为空,是否主键,注释 +1,id,BIGINT,-,否,自动递增,主键,唯一标识 +2,person_id,VARCHAR,-,否,-,身份证号,关联员工表的外键 +3,relation_person_post,VARCHAR,-,是,-,关联人在企业的职务:股东、法人、高管、实际控制人等 +4,social_credit_code,VARCHAR,-,否,-,统一社会信用代码,关联企业主体信息表的外键 +5,enterprise_name,VARCHAR,-,是,-,企业名称(冗余存储,便于快速查询) +6,status,INT,1,否,-,关系是否有效:0 - 无效、1 - 有效(默认有效) +7,remark,TEXT,-,是,-,补充说明 +8,data_source,VARCHAR(50),,是,否,数据来源 +9,is_employee,TINYINT(1),0,否,否,是否是员工:0-否 1-是 +10,is_emp_family,TINYINT(1),0,否,否,是否是员工家庭关联人:0-否 1-是 +11,is_customer,TINYINT(1),0,否,否,是否是信贷客户:0-否 1-是 +12,is_cust_family,TINYINT(1),0,否,否,是否是信贷客户关联人:0-否 1-是 +13,created_by,VARCHAR,-,否,-,记录创建人 +14,updated_by,VARCHAR,-,是,-,记录更新人 +15,create_time,DATETIME,-,否,-,记录创建时间 +16,update_time,DATETIME,-,否,-,记录更新时间 diff --git a/doc/docs/ccdi_staff_fmy_relation.csv b/doc/docs/ccdi_staff_fmy_relation.csv new file mode 100644 index 0000000..14e476e --- /dev/null +++ b/doc/docs/ccdi_staff_fmy_relation.csv @@ -0,0 +1,28 @@ +1.人员家庭关系表:ccdi_staff_fmy_relation,,,,,, +序号,字段名,类型,默认值,是否可为空,是否主键,注释 +1,id,BIGINT,-,否,自动递增,主键,唯一标识 +2,person_id,VARCHAR,-,否,-,员工身份证号,关联员工表的外键 +3,relation_type,VARCHAR,-,否,-,关系类型,如:配偶、子女、父母、兄弟姐妹等 +4,relation_name,VARCHAR,-,否,-,关系人姓名 +5,gender,CHAR,-,是,-,M:男 F:女 O:其他 +6,birth_date,DATE,-,是,-,关系人出生日期 +7,relation_cert_type,VARCHAR,-,是,-,身份证、护照、军官证等 +8,relation_cert_no,VARCHAR,-,是,-,证件号码 +9,mobile_phone1,VARCHAR,-,是,-,手机号码1 +10,mobile_phone2,VARCHAR,-,是,-,手机号码2 +11,wechat_no1,VARCHAR,-,是,-,微信名称1 +12,wechat_no2,VARCHAR,-,是,-,微信名称2 +13,wechat_no3,VARCHAR,-,是,-,微信名称3 +14,contact_address,VARCHAR,-,是,-,详细联系地址 +15,relation_desc,VARCHAR,-,是,-,关系详细描述 +16,status,INT,1,否,-,关系是否有效:0 - 无效、1 - 有效(默认有效) +17,effective_date,DATETIME,-,是,-,关系生效日期 +18,invalid_date,DATETIME,,是,,关系失效日期 +19,remark,TEXT,-,是,-,备注信息 +20,data_source,VARCHAR(50),,是,否,数据来源(系统名称) +21,is_emp_family,TINYINT(1),0,否,否,是否是员工的家庭关系:0-否 1-是 +22,is_cust_family,TINYINT(1),0,否,否,是否是信贷客户的家庭关系:0-否 1-是 +23,created_by,VARCHAR,-,否,-,记录创建人 +24,updated_by,VARCHAR,-,是,-,记录更新人 +25,create_time,DATETIME,,否,,记录创建时间 +26,update_time,DATETIME,-,是,-,记录更新时间 diff --git a/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/PurchaseTransactionImportFailureVO.java b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/PurchaseTransactionImportFailureVO.java new file mode 100644 index 0000000..e39203b --- /dev/null +++ b/ruoyi-ccdi/src/main/java/com/ruoyi/ccdi/domain/vo/PurchaseTransactionImportFailureVO.java @@ -0,0 +1,61 @@ +package com.ruoyi.ccdi.domain.vo; + +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +import java.math.BigDecimal; + +/** + * 采购交易信息导入失败记录VO + * + * @author ruoyi + * @date 2026-02-06 + */ +@Data +@Schema(description = "采购交易信息导入失败记录") +public class PurchaseTransactionImportFailureVO { + + /** 采购事项ID */ + @Schema(description = "采购事项ID") + private String purchaseId; + + /** 采购类别 */ + @Schema(description = "采购类别") + private String purchaseCategory; + + /** 项目名称 */ + @Schema(description = "项目名称") + private String projectName; + + /** 标的物名称 */ + @Schema(description = "标的物名称") + private String subjectName; + + /** 采购方式 */ + @Schema(description = "采购方式") + private String purchaseMethod; + + /** 预算金额 */ + @Schema(description = "预算金额") + private BigDecimal budgetAmount; + + /** 申请人工号 */ + @Schema(description = "申请人工号") + private String applicantId; + + /** 申请人姓名 */ + @Schema(description = "申请人姓名") + private String applicantName; + + /** 申请部门 */ + @Schema(description = "申请部门") + private String applyDepartment; + + /** 采购申请日期 */ + @Schema(description = "采购申请日期") + private String applyDate; + + /** 错误信息 */ + @Schema(description = "错误信息") + private String errorMessage; +}