From 6bbed1ea6b36af4eb0b234bec9d6e42d56f0cd00 Mon Sep 17 00:00:00 2001
From: shiyunteng <shiyunteng@example.com>
Date: 星期三, 30 九月 2026 16:12:49 +0800
Subject: [PATCH] feat:合同新增关联单位 开票可根据甲方或关联单位选择开票单位 收款去掉强制确认 收款只关联合同甲方或关联单位
---
platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/entity/Contract.java | 67 +++++++++++++++++++++++++++++++--
1 files changed, 63 insertions(+), 4 deletions(-)
diff --git a/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/entity/Contract.java b/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/entity/Contract.java
index 642f2a7..f16f5f6 100644
--- a/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/entity/Contract.java
+++ b/platformx-business-finance-api/src/main/java/com/by4cloud/platformx/business/entity/Contract.java
@@ -55,7 +55,7 @@
private String partyB;
@Schema(description = "鍚堝悓閲戦")
- @Column(columnDefinition = "decimal(10,2) comment '鍚堝悓閲戦'")
+ @Column(columnDefinition = "decimal(20,2) comment '鍚堝悓閲戦'")
private BigDecimal amount;
@Schema(description = "甯佺锛圕NY/USD绛夛級")
@@ -104,6 +104,14 @@
@Column(columnDefinition = "date comment '鍒版湡鏃ユ湡'")
private Date expirationDate;
+ @Schema(description = "绠�鏄撳悎鍚岄檮浠禪RL")
+ @Column(columnDefinition = "VARCHAR(500) comment '绠�鏄撳悎鍚岄檮浠禪RL'")
+ private String attachmentSimpleUrl;
+
+ @Schema(description = "绠�鏄撳悎鍚岄檮浠跺悕绉�")
+ @Column(columnDefinition = "VARCHAR(100) comment '绠�鏄撳悎鍚岄檮浠跺悕绉�'")
+ private String attachmentSimpleName;
+
@Schema(description = "鍚堝悓闄勪欢URL")
@Column(columnDefinition = "VARCHAR(500) comment '鍚堝悓闄勪欢URL'")
private String attachmentUrl;
@@ -111,6 +119,14 @@
@Schema(description = "鍚堝悓闄勪欢鍚嶇О")
@Column(columnDefinition = "VARCHAR(100) comment '鍚堝悓闄勪欢鍚嶇О'")
private String attachmentName;
+
+ @Schema(description = "鍚堝悓闄勪欢URL")
+ @Column(columnDefinition = "VARCHAR(500) comment '鍚堝悓闄勪欢URL'")
+ private String lastAttachmentUrl;
+
+ @Schema(description = "鍚堝悓闄勪欢鍚嶇О")
+ @Column(columnDefinition = "VARCHAR(100) comment '鍚堝悓闄勪欢鍚嶇О'")
+ private String lastAttachmentName;
@Schema(description = "浜哄憳缂栧彿")
@Column(columnDefinition = "VARCHAR(100) comment '浜哄憳缂栧彿'")
@@ -152,7 +168,7 @@
private String billingStatus;
@Schema(description = "宸插紑绁ㄩ噾棰�")
- @Column(columnDefinition = "decimal(10,2) comment '宸插紑绁ㄩ噾棰�'")
+ @Column(columnDefinition = "decimal(20,2) comment '宸插紑绁ㄩ噾棰�'")
private BigDecimal billingAmout;
@Schema(description = "涓嬩竴闃舵")
@@ -168,7 +184,7 @@
private String salesModel;
@Schema(description = "宸蹭粯娆鹃噾棰�")
- @Column(columnDefinition = "decimal(10,2) comment '宸蹭粯娆鹃噾棰�'")
+ @Column(columnDefinition = "decimal(20,2) default '0.00' comment '宸蹭粯娆鹃噾棰�'")
private BigDecimal paidAmount;
@Schema(description = "鍚堝悓鍒嗙被")
@@ -392,7 +408,50 @@
private String paymentMethod;
@Schema(description = "鍑哄簱閲戦")
- @Column(columnDefinition = "decimal(10,2) comment '鍑哄簱閲戦'")
+ @Column(columnDefinition = "decimal(14,2) comment '鍑哄簱閲戦'")
private BigDecimal outBoundAmout;
+ @Schema(description = "鍚堝悓涓績鎺ㄩ�佹爣璇�")
+ @Column(columnDefinition = "char DEFAULT '0' comment '鍚堝悓涓績鎺ㄩ�佹爣璇� 0 鏈帹 1 宸叉帹'")
+ private String centerPushFlag;
+
+ @Schema(description = "鎹熷け閲戦")
+ @Column(columnDefinition = "decimal(10,2) DEFAULT '0.00' comment '鎹熷け閲戦'")
+ private BigDecimal dropAmount;
+
+ @Schema(description = "閫夊晢鏂瑰紡")
+ @Column(columnDefinition = "VARCHAR(50) comment '閫夊晢鏂瑰紡'")
+ private String selectionMethod;
+
+ @Schema(description = "鏄惁鍏宠仈浜ゆ槗")
+ @Column(name = "is_related",columnDefinition = "VARCHAR(50) comment '鏄惁鍏宠仈浜ゆ槗'")
+ private String isRelated;
+
+ @Schema(description = "璧疯崏浜�")
+ @Column(columnDefinition = "VARCHAR(255) comment '璧疯崏浜虹紪鍙�'")
+ private String contractCreater;
+
+ @Schema(description = "鑱旂郴浜�")
+ @Column(columnDefinition = "VARCHAR(255) comment '鑱旂郴浜哄鍚�'")
+ private String linkPerson;
+
+ @Schema(description = "鑱旂郴鐢佃瘽")
+ @Column(columnDefinition = "VARCHAR(255) comment '鑱旂郴鐢佃瘽'")
+ private String linkPhone;
+
+ @Schema(description = "绛剧讲浜�")
+ @Column(columnDefinition = "VARCHAR(255) comment '绛剧讲浜虹紪鍙�'")
+ private String singer;
+
+ @Schema(description = "鐧昏浜�")
+ @Column(columnDefinition = "VARCHAR(255) comment '鐧昏浜虹紪鍙�'")
+ private String reviewerNo;
+
+ @Schema(description = "鍏宠仈鏂筰d")
+ @Column(name = "party_c_id",columnDefinition = "bigint comment '鍏宠仈鏂筰d'")
+ private Long partyCId;
+
+ @Schema(description = "鍚堝悓鏉℃鍙婁富瑕佸唴瀹�")
+ @Column(columnDefinition = "text comment '鍚堝悓鏉℃鍙婁富瑕佸唴瀹�'")
+ private String summary;
}
--
Gitblit v1.9.1