Kaynağa Gözat

在INFT里创建销售合同相关的数据表2在创建销售合同相关的实体类

胡北宽 4 ay önce
ebeveyn
işleme
abcf8f8c23

+ 30
- 0
src/main/java/com/example/backend/entity/contract/ContractErrorLogEntity.java Dosyayı Görüntüle

@@ -0,0 +1,30 @@
1
+package com.example.backend.entity.contract;
2
+
3
+import com.baomidou.mybatisplus.annotation.*;
4
+import lombok.Data;
5
+
6
+import java.time.LocalDateTime;
7
+
8
+/**
9
+ * 合同错误日志表
10
+ */
11
+@Data
12
+@TableName("SGGMINFT.CONTRACT_ERROR_LOG")
13
+public class ContractErrorLogEntity {
14
+
15
+    // 主键
16
+    @TableId(value = "ID", type = IdType.ASSIGN_ID)
17
+    private String id;
18
+
19
+    // 合同号
20
+    @TableField("CONTRACT_NO")
21
+    private String contractNo;
22
+
23
+    // 错误日志
24
+    @TableField("ERROR_LOG")
25
+    private String errorLog;
26
+
27
+    // 创建时间
28
+    @TableField("CREATE_DATE")
29
+    private LocalDateTime createDate;
30
+}

+ 123
- 0
src/main/java/com/example/backend/entity/contract/ExpSvcRateEntity.java Dosyayı Görüntüle

@@ -0,0 +1,123 @@
1
+package com.example.backend.entity.contract;
2
+
3
+import com.baomidou.mybatisplus.annotation.*;
4
+import lombok.Data;
5
+
6
+import java.math.BigDecimal;
7
+import java.time.LocalDateTime;
8
+
9
+/**
10
+ * 费用费率表
11
+ */
12
+@Data
13
+@TableName("SGGMINFT.ExpSvcRate")
14
+public class ExpSvcRateEntity {
15
+
16
+    // 主键ID
17
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
18
+    private Long id;
19
+
20
+    // 款项类型 (货款、税款)
21
+    @TableField("paymentType")
22
+    private String paymentType;
23
+
24
+    // 开始天数
25
+    @TableField("startDays")
26
+    private BigDecimal startDays;
27
+
28
+    // 结束天数
29
+    @TableField("endDays")
30
+    private BigDecimal endDays;
31
+
32
+    // 年化费率
33
+    @TableField("annualRate")
34
+    private BigDecimal annualRate;
35
+
36
+    // 起步天数
37
+    @TableField("minDays")
38
+    private BigDecimal minDays;
39
+
40
+    // 流程实例id
41
+    @TableField("process_instance_id")
42
+    private String processInstanceId;
43
+
44
+    // 业务id
45
+    @TableField("fmodalid")
46
+    private Long fmodalid;
47
+
48
+    // 数据来源id
49
+    @TableField("sourceid")
50
+    private Long sourceid;
51
+
52
+    // 数据来源表
53
+    @TableField("sourcetable")
54
+    private String sourcetable;
55
+
56
+    // 创建账号
57
+    @TableField("create_by")
58
+    private String createBy;
59
+
60
+    // 创建时间
61
+    @TableField("create_time")
62
+    private LocalDateTime createTime;
63
+
64
+    // 创建人
65
+    @TableField("create_by_name")
66
+    private String createByName;
67
+
68
+    // 更新账号
69
+    @TableField("update_by")
70
+    private String updateBy;
71
+
72
+    // 更新时间
73
+    @TableField("update_time")
74
+    private LocalDateTime updateTime;
75
+
76
+    // 更新人
77
+    @TableField("update_by_name")
78
+    private String updateByName;
79
+
80
+    // 单据状态
81
+    @TableField("placed")
82
+    private String placed;
83
+
84
+    // 图片
85
+    @TableField("img_ids")
86
+    private String imgIds;
87
+
88
+    // 调取次数
89
+    @TableField("inc")
90
+    private Integer inc;
91
+
92
+    // 关联id
93
+    @TableField("rid")
94
+    private Long rid;
95
+
96
+    // 归档状态 0-未归档,1-已归档
97
+    @TableField("fsaved")
98
+    private String fsaved;
99
+
100
+    // 模版名称
101
+    @TableField("sys_template_name")
102
+    private String sysTemplateName;
103
+
104
+    // 是否删除
105
+    @TableField("del_flag")
106
+    private Integer delFlag;
107
+
108
+    // 行号
109
+    @TableField("line")
110
+    private Integer line;
111
+
112
+    // 部门名称
113
+    @TableField("dept_name")
114
+    private String deptName;
115
+
116
+    // 部门代码
117
+    @TableField("dept_id")
118
+    private String deptId;
119
+
120
+    // 当前版本号
121
+    @TableField("curChangeVer")
122
+    private Integer curChangeVer;
123
+}

+ 175
- 0
src/main/java/com/example/backend/entity/contract/FeeDtlEntity.java Dosyayı Görüntüle

@@ -0,0 +1,175 @@
1
+package com.example.backend.entity.contract;
2
+
3
+import com.baomidou.mybatisplus.annotation.*;
4
+import lombok.Data;
5
+
6
+import java.math.BigDecimal;
7
+import java.time.LocalDateTime;
8
+
9
+/**
10
+ * 费用明细表
11
+ */
12
+@Data
13
+@TableName("SGGMINFT.feeDtl")
14
+public class FeeDtlEntity {
15
+
16
+    // 主键ID
17
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
18
+    private Long id;
19
+
20
+    // 预估费用代码
21
+    @TableField("feeCd")
22
+    private String feeCd;
23
+
24
+    // 预估费用名称
25
+    @TableField("feeNm")
26
+    private String feeNm;
27
+
28
+    // 币种
29
+    @TableField("curcy")
30
+    private String curcy;
31
+
32
+    // 汇率
33
+    @TableField("rate")
34
+    private BigDecimal rate;
35
+
36
+    // 费用金额(含税)
37
+    @TableField("feeAmt")
38
+    private BigDecimal feeAmt;
39
+
40
+    // 费用描述
41
+    @TableField("feeDesc")
42
+    private String feeDesc;
43
+
44
+    // 备注
45
+    @TableField("remark")
46
+    private String remark;
47
+
48
+    // 费用单价
49
+    @TableField("feePrice")
50
+    private BigDecimal feePrice;
51
+
52
+    // 计费方式
53
+    @TableField("chargeMode")
54
+    private String chargeMode;
55
+
56
+    // 行号
57
+    @TableField("line")
58
+    private BigDecimal line;
59
+
60
+    // 流程实例id
61
+    @TableField("process_instance_id")
62
+    private String processInstanceId;
63
+
64
+    // 业务id
65
+    @TableField("fmodalid")
66
+    private Long fmodalid;
67
+
68
+    // 数据来源id
69
+    @TableField("sourceid")
70
+    private Long sourceid;
71
+
72
+    // 数据来源表
73
+    @TableField("sourcetable")
74
+    private String sourcetable;
75
+
76
+    // 创建账号
77
+    @TableField("create_by")
78
+    private String createBy;
79
+
80
+    // 创建时间
81
+    @TableField("create_time")
82
+    private LocalDateTime createTime;
83
+
84
+    // 创建人
85
+    @TableField("create_by_name")
86
+    private String createByName;
87
+
88
+    // 更新账号
89
+    @TableField("update_by")
90
+    private String updateBy;
91
+
92
+    // 更新时间
93
+    @TableField("update_time")
94
+    private LocalDateTime updateTime;
95
+
96
+    // 更新人
97
+    @TableField("update_by_name")
98
+    private String updateByName;
99
+
100
+    // 单据状态
101
+    @TableField("placed")
102
+    private String placed;
103
+
104
+    // 图片
105
+    @TableField("img_ids")
106
+    private String imgIds;
107
+
108
+    // 调取次数
109
+    @TableField("inc")
110
+    private Integer inc;
111
+
112
+    // 关联id
113
+    @TableField("rid")
114
+    private Long rid;
115
+
116
+    // 归档状态 0-未归档,1-已归档
117
+    @TableField("fsaved")
118
+    private String fsaved;
119
+
120
+    // 模版名称
121
+    @TableField("sys_template_name")
122
+    private String sysTemplateName;
123
+
124
+    // 是否删除
125
+    @TableField("del_flag")
126
+    private Integer delFlag;
127
+
128
+    // 费用金额(不含税)
129
+    @TableField("ntFeeAmt")
130
+    private BigDecimal ntFeeAmt;
131
+
132
+    // 费用承担方
133
+    @TableField("feePayer")
134
+    private String feePayer;
135
+
136
+    // 费用单据号码
137
+    @TableField("fno")
138
+    private String fno;
139
+
140
+    // 部门名称
141
+    @TableField("dept_name")
142
+    private String deptName;
143
+
144
+    // 部门代码
145
+    @TableField("dept_id")
146
+    private String deptId;
147
+
148
+    // 费用分摊类型
149
+    @TableField("allocationCategory")
150
+    private String allocationCategory;
151
+
152
+    // 费用金额CNY
153
+    @TableField("feeAmtCny")
154
+    private BigDecimal feeAmtCny;
155
+
156
+    // 当前版本号
157
+    @TableField("curChangeVer")
158
+    private Integer curChangeVer;
159
+
160
+    // 美元汇率
161
+    @TableField("rateUsd")
162
+    private BigDecimal rateUsd;
163
+
164
+    // 费用税率
165
+    @TableField("taxRate")
166
+    private BigDecimal taxRate;
167
+
168
+    // 大类代码
169
+    @TableField("cateCode")
170
+    private String cateCode;
171
+
172
+    // 大类名称
173
+    @TableField("cateName")
174
+    private String cateName;
175
+}

+ 171
- 0
src/main/java/com/example/backend/entity/contract/RCenterDtlEntity.java Dosyayı Görüntüle

@@ -0,0 +1,171 @@
1
+package com.example.backend.entity.contract;
2
+
3
+import com.baomidou.mybatisplus.annotation.*;
4
+import lombok.Data;
5
+
6
+import java.math.BigDecimal;
7
+import java.time.LocalDateTime;
8
+
9
+/**
10
+ * 责任中心明细表
11
+ */
12
+@Data
13
+@TableName("SGGMINFT.rCenterDtl")
14
+public class RCenterDtlEntity {
15
+
16
+    // 主键ID
17
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
18
+    private Long id;
19
+
20
+    // 行号
21
+    @TableField("line")
22
+    private BigDecimal line;
23
+
24
+    // 责任中心代码
25
+    @TableField("respCtrCode")
26
+    private String respCtrCode;
27
+
28
+    // 责任中心名称
29
+    @TableField("respCtrName")
30
+    private String respCtrName;
31
+
32
+    // 考核占比
33
+    @TableField("assessRatio")
34
+    private BigDecimal assessRatio;
35
+
36
+    // 占比金额
37
+    @TableField("assessAmt")
38
+    private BigDecimal assessAmt;
39
+
40
+    // 流程实例id
41
+    @TableField("process_instance_id")
42
+    private String processInstanceId;
43
+
44
+    // 单据号
45
+    @TableField("fno")
46
+    private String fno;
47
+
48
+    // 单据日期
49
+    @TableField("fdate")
50
+    private LocalDateTime fdate;
51
+
52
+    // 单据状态
53
+    @TableField("placed")
54
+    private String placed;
55
+
56
+    // 业务id
57
+    @TableField("fmodalid")
58
+    private Long fmodalid;
59
+
60
+    // 数据来源id
61
+    @TableField("sourceid")
62
+    private Long sourceid;
63
+
64
+    // 数据来源表
65
+    @TableField("sourcetable")
66
+    private String sourcetable;
67
+
68
+    // 图片
69
+    @TableField("img_ids")
70
+    private String imgIds;
71
+
72
+    // 调取次数
73
+    @TableField("inc")
74
+    private Integer inc;
75
+
76
+    // 关联id
77
+    @TableField("rid")
78
+    private Long rid;
79
+
80
+    // 归档状态
81
+    @TableField("fsaved")
82
+    private String fsaved;
83
+
84
+    // 备注
85
+    @TableField("remark")
86
+    private String remark;
87
+
88
+    // 模版名称
89
+    @TableField("sys_template_name")
90
+    private String sysTemplateName;
91
+
92
+    // 是否删除
93
+    @TableField("del_flag")
94
+    private Integer delFlag;
95
+
96
+    // 创建账号
97
+    @TableField("create_by")
98
+    private String createBy;
99
+
100
+    // 创建时间
101
+    @TableField("create_time")
102
+    private LocalDateTime createTime;
103
+
104
+    // 创建人
105
+    @TableField("create_by_name")
106
+    private String createByName;
107
+
108
+    // 更新账号
109
+    @TableField("update_by")
110
+    private String updateBy;
111
+
112
+    // 更新时间
113
+    @TableField("update_time")
114
+    private LocalDateTime updateTime;
115
+
116
+    // 更新人
117
+    @TableField("update_by_name")
118
+    private String updateByName;
119
+
120
+    // 部门名称
121
+    @TableField("dept_name")
122
+    private String deptName;
123
+
124
+    // 部门代码
125
+    @TableField("dept_id")
126
+    private String deptId;
127
+
128
+    // 当前版本号
129
+    @TableField("curChangeVer")
130
+    private Integer curChangeVer;
131
+
132
+    // 利润占比
133
+    @TableField("assessQtyRate")
134
+    private BigDecimal assessQtyRate;
135
+
136
+    // 人员代码
137
+    @TableField("personid")
138
+    private String personid;
139
+
140
+    // 人员名称
141
+    @TableField("personname")
142
+    private String personname;
143
+
144
+    // 人员部门代码
145
+    @TableField("personDeptId")
146
+    private String personDeptId;
147
+
148
+    // 人员部门名称
149
+    @TableField("personDeptNm")
150
+    private String personDeptNm;
151
+
152
+    // 人员公司代码
153
+    @TableField("InstitutionId")
154
+    private String institutionId;
155
+
156
+    // 人员公司名称
157
+    @TableField("InstitutionNm")
158
+    private String institutionNm;
159
+
160
+    // 保供合同一键三联id
161
+    @TableField("oneClickSourceid")
162
+    private Long oneClickSourceid;
163
+
164
+    // 保供合同一键三联类型
165
+    @TableField("oneClickSourcetype")
166
+    private String oneClickSourcetype;
167
+
168
+    // 来源类型
169
+    @TableField("sourcetype")
170
+    private String sourcetype;
171
+}

+ 160
- 0
src/main/java/com/example/backend/entity/contract/SalesCollectMethodEntity.java Dosyayı Görüntüle

@@ -0,0 +1,160 @@
1
+package com.example.backend.entity.contract;
2
+
3
+
4
+import com.baomidou.mybatisplus.annotation.*;
5
+import lombok.Data;
6
+
7
+import java.math.BigDecimal;
8
+import java.time.LocalDateTime;
9
+
10
+/**
11
+ * 销售合同收款方式
12
+ */
13
+@Data
14
+@TableName("SGGMIIP.salesCollectMethod")
15
+public class SalesCollectMethodEntity {
16
+
17
+    // 主键ID
18
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
19
+    private Long id;
20
+
21
+    // 计划发生日期
22
+    @TableField("planDt")
23
+    private LocalDateTime planDt;
24
+
25
+    // 款项类别
26
+    @TableField("paymentType")
27
+    private String paymentType;
28
+
29
+    // 款项比例
30
+    @TableField("paymentRatio")
31
+    private BigDecimal paymentRatio;
32
+
33
+    // 付款方式
34
+    @TableField("payMode")
35
+    private String payMode;
36
+
37
+    // 条款备注
38
+    @TableField("clauseRemark")
39
+    private String clauseRemark;
40
+
41
+    // 流程实例id
42
+    @TableField("process_instance_id")
43
+    private String processInstanceId;
44
+
45
+    // 单据号
46
+    @TableField("fno")
47
+    private String fno;
48
+
49
+    // 单据日期
50
+    @TableField("fdate")
51
+    private LocalDateTime fdate;
52
+
53
+    // 单据状态
54
+    @TableField("placed")
55
+    private String placed;
56
+
57
+    // 业务id
58
+    @TableField("fmodalid")
59
+    private Long fmodalid;
60
+
61
+    // 数据来源id
62
+    @TableField("sourceid")
63
+    private Long sourceid;
64
+
65
+    // 数据来源表
66
+    @TableField("sourcetable")
67
+    private String sourcetable;
68
+
69
+    // 图片
70
+    @TableField("img_ids")
71
+    private String imgIds;
72
+
73
+    // 调取次数
74
+    @TableField("inc")
75
+    private Integer inc;
76
+
77
+    // 关联id
78
+    @TableField("rid")
79
+    private Long rid;
80
+
81
+    // 归档状态
82
+    @TableField("fsaved")
83
+    private String fsaved;
84
+
85
+    // 备注
86
+    @TableField("remark")
87
+    private String remark;
88
+
89
+    // 模版名称
90
+    @TableField("sys_template_name")
91
+    private String sysTemplateName;
92
+
93
+    // 是否删除
94
+    @TableField("del_flag")
95
+    private Integer delFlag;
96
+
97
+    // 制单人部门代码
98
+    @TableField("dept_Id")
99
+    private String deptId;
100
+
101
+    // 制单人部门名称
102
+    @TableField("dept_Name")
103
+    private String deptName;
104
+
105
+    // 创建账号
106
+    @TableField("create_by")
107
+    private String createBy;
108
+
109
+    // 创建时间
110
+    @TableField("create_time")
111
+    private LocalDateTime createTime;
112
+
113
+    // 创建人
114
+    @TableField("create_by_name")
115
+    private String createByName;
116
+
117
+    // 更新账号
118
+    @TableField("update_by")
119
+    private String updateBy;
120
+
121
+    // 更新时间
122
+    @TableField("update_time")
123
+    private LocalDateTime updateTime;
124
+
125
+    // 更新人
126
+    @TableField("update_by_name")
127
+    private String updateByName;
128
+
129
+    // 当前版本号
130
+    @TableField("curChangeVer")
131
+    private Integer curChangeVer;
132
+
133
+    // 金额
134
+    @TableField("paymentAmt")
135
+    private BigDecimal paymentAmt;
136
+
137
+    // 账期
138
+    @TableField("payDays")
139
+    private Integer payDays;
140
+
141
+    // 银行名称
142
+    @TableField("ourBankNm")
143
+    private String ourBankNm;
144
+
145
+    // 银行账户
146
+    @TableField("ourBankAcct")
147
+    private String ourBankAcct;
148
+
149
+    // 来源类型
150
+    @TableField("sourcetype")
151
+    private String sourcetype;
152
+
153
+    // 保供合同一键三联id
154
+    @TableField("oneClickSourceid")
155
+    private Long oneClickSourceid;
156
+
157
+    // 保供合同一键三联类型
158
+    @TableField("oneClickSourcetype")
159
+    private String oneClickSourcetype;
160
+}

+ 866
- 0
src/main/java/com/example/backend/entity/contract/SalesContractEntity.java Dosyayı Görüntüle

@@ -0,0 +1,866 @@
1
+package com.example.backend.entity.contract;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableId;
5
+import com.baomidou.mybatisplus.annotation.TableName;
6
+import lombok.Data;
7
+
8
+import java.math.BigDecimal;
9
+
10
+
11
+import com.baomidou.mybatisplus.annotation.*;
12
+
13
+import java.time.LocalDateTime;
14
+
15
+
16
+/**
17
+ * 销售合同主表
18
+ */
19
+@Data
20
+@TableName("SGGMINFT.salesContract")
21
+public class SalesContractEntity {
22
+
23
+    // 主键ID
24
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
25
+    private Long id;
26
+
27
+    // 单据号码
28
+    @TableField("fno")
29
+    private String fno;
30
+
31
+    // 单据日期
32
+    @TableField("fdate")
33
+    private LocalDateTime fdate;
34
+
35
+    // 销售合同号
36
+    @TableField("sono")
37
+    private String sono;
38
+
39
+    // 客户订单号
40
+    @TableField("ctOrderNo")
41
+    private String ctOrderNo;
42
+
43
+    // 业务类型
44
+    @TableField("bizType")
45
+    private String bizType;
46
+
47
+    // 业务账套
48
+    @TableField("acctSet")
49
+    private String acctSet;
50
+
51
+    // 条款类型
52
+    @TableField("clauseType")
53
+    private String clauseType;
54
+
55
+    // 签约日期
56
+    @TableField("signDate")
57
+    private LocalDateTime signDate;
58
+
59
+    // 代理协议号
60
+    @TableField("agentNo")
61
+    private String agentNo;
62
+
63
+    // 佣金合同号
64
+    @TableField("commContrNo")
65
+    private String commContrNo;
66
+
67
+    // 合同起始有效期
68
+    @TableField("contrStart")
69
+    private LocalDateTime contrStart;
70
+
71
+    // 合同截止有效期
72
+    @TableField("contrEnd")
73
+    private LocalDateTime contrEnd;
74
+
75
+    // 销售交货日期
76
+    @TableField("sDelivDt")
77
+    private LocalDateTime sDelivDt;
78
+
79
+    // 合同描述
80
+    @TableField("contrDesc")
81
+    private String contrDesc;
82
+
83
+    // 我方代码
84
+    @TableField("fours")
85
+    private String fours;
86
+
87
+    // 我方名称
88
+    @TableField("foursname")
89
+    private String foursname;
90
+
91
+    // 我方开户银行
92
+    @TableField("ourBankNm")
93
+    private String ourBankNm;
94
+
95
+    // 我方银行账号
96
+    @TableField("ourBankAcct")
97
+    private String ourBankAcct;
98
+
99
+    // 客户代码
100
+    @TableField("ctNo")
101
+    private String ctNo;
102
+
103
+    // 客户名称
104
+    @TableField("ctName")
105
+    private String ctName;
106
+
107
+    // 客户开户银行
108
+    @TableField("ctBankName")
109
+    private String ctBankName;
110
+
111
+    // 客户银行账户
112
+    @TableField("ctBankAcct")
113
+    private String ctBankAcct;
114
+
115
+    // 客户联系人名称
116
+    @TableField("ctContNm")
117
+    private String ctContNm;
118
+
119
+    // 币别
120
+    @TableField("curcy")
121
+    private String curcy;
122
+
123
+    // 汇率
124
+    @TableField("rate")
125
+    private BigDecimal rate;
126
+
127
+    // 原币总金额
128
+    @TableField("totalAmt")
129
+    private BigDecimal totalAmt;
130
+
131
+    // 人民币总金额
132
+    @TableField("totalCnyAmt")
133
+    private BigDecimal totalCnyAmt;
134
+
135
+    // 美元总金额
136
+    @TableField("totalUsdAmt")
137
+    private BigDecimal totalUsdAmt;
138
+
139
+    // 总数量
140
+    @TableField("totalQty")
141
+    private BigDecimal totalQty;
142
+
143
+    // 放货仓库代码
144
+    @TableField("stockno")
145
+    private String stockno;
146
+
147
+    // 放货仓库名称
148
+    @TableField("stockname")
149
+    private String stockname;
150
+
151
+    // 预估毛利率
152
+    @TableField("estGrossMR")
153
+    private BigDecimal estGrossMR;
154
+
155
+    // 预估毛利金额
156
+    @TableField("estGrossMA")
157
+    private BigDecimal estGrossMA;
158
+
159
+    // 预估成本总金额
160
+    @TableField("estTotCost")
161
+    private BigDecimal estTotCost;
162
+
163
+    // 预估费用总金额
164
+    @TableField("estTotFee")
165
+    private BigDecimal estTotFee;
166
+
167
+    // 预估回款周期
168
+    @TableField("estPayCycle")
169
+    private BigDecimal estPayCycle;
170
+
171
+    // 预估资金成本
172
+    @TableField("estFundCost")
173
+    private BigDecimal estFundCost;
174
+
175
+    // 价格条款
176
+    @TableField("terms")
177
+    private String terms;
178
+
179
+    // 签约地点
180
+    @TableField("signLoc")
181
+    private String signLoc;
182
+
183
+    // 交货地点
184
+    @TableField("delivLoc")
185
+    private String delivLoc;
186
+
187
+    // 装运港
188
+    @TableField("lPort")
189
+    private String lPort;
190
+
191
+    // 目的港
192
+    @TableField("dPort")
193
+    private String dPort;
194
+
195
+    // 贸易国别
196
+    @TableField("trdCtry")
197
+    private String trdCtry;
198
+
199
+    // 收款方式
200
+    @TableField("rcptMtd")
201
+    private String rcptMtd;
202
+
203
+    // 运输方式
204
+    @TableField("tranWay")
205
+    private String tranWay;
206
+
207
+    // 价格说明
208
+    @TableField("priceDesc")
209
+    private String priceDesc;
210
+
211
+    // 计价公式
212
+    @TableField("priceForm")
213
+    private String priceForm;
214
+
215
+    // 数量溢装
216
+    @TableField("qtyOver")
217
+    private BigDecimal qtyOver;
218
+
219
+    // 数量短装
220
+    @TableField("qtyShort")
221
+    private BigDecimal qtyShort;
222
+
223
+    // 金额溢装
224
+    @TableField("amtOver")
225
+    private BigDecimal amtOver;
226
+
227
+    // 金额短装
228
+    @TableField("amtShort")
229
+    private BigDecimal amtShort;
230
+
231
+    // 预收款比例
232
+    @TableField("prepayRatio")
233
+    private BigDecimal prepayRatio;
234
+
235
+    // 预收款金额
236
+    @TableField("prepayAmt")
237
+    private BigDecimal prepayAmt;
238
+
239
+    // 产地
240
+    @TableField("origin")
241
+    private String origin;
242
+
243
+    // 结算指标
244
+    @TableField("settIndex")
245
+    private String settIndex;
246
+
247
+    // 客户履约保证金支付日期
248
+    @TableField("ctPerfPayDt")
249
+    private LocalDateTime ctPerfPayDt;
250
+
251
+    // 客户履约保证金比例
252
+    @TableField("ctPerfRatio")
253
+    private BigDecimal ctPerfRatio;
254
+
255
+    // 合同完结付款日期
256
+    @TableField("contrFinalPayDt")
257
+    private LocalDateTime contrFinalPayDt;
258
+
259
+    // 合同违约金比例
260
+    @TableField("contrPenaltyRatio")
261
+    private BigDecimal contrPenaltyRatio;
262
+
263
+    // 提货期限
264
+    @TableField("pickDueDays")
265
+    private BigDecimal pickDueDays;
266
+
267
+    // 开票天数
268
+    @TableField("invDays")
269
+    private BigDecimal invDays;
270
+
271
+    // 责任中心
272
+    @TableField("respCtrName")
273
+    private String respCtrName;
274
+
275
+    // 考核占比
276
+    @TableField("assessRatio")
277
+    private BigDecimal assessRatio;
278
+
279
+    // 占比金额
280
+    @TableField("assessAmt")
281
+    private BigDecimal assessAmt;
282
+
283
+    // 代理费计费方式
284
+    @TableField("billingMode")
285
+    private String billingMode;
286
+
287
+    // 代理费计费比例/单价
288
+    @TableField("billingRate")
289
+    private BigDecimal billingRate;
290
+
291
+    // 代理费计费金额
292
+    @TableField("billingAmount")
293
+    private BigDecimal billingAmount;
294
+
295
+    // 是否租船
296
+    @TableField("whetherChartering")
297
+    private String whetherChartering;
298
+
299
+    // 合同执行人代码
300
+    @TableField("contrExecCd")
301
+    private String contrExecCd;
302
+
303
+    // 合同执行人名称
304
+    @TableField("contrExecNm")
305
+    private String contrExecNm;
306
+
307
+    // 合同名称
308
+    @TableField("contractName")
309
+    private String contractName;
310
+
311
+    // 合同标的
312
+    @TableField("contractSubjectMatter")
313
+    private String contractSubjectMatter;
314
+
315
+    // 合同大类
316
+    @TableField("bpoTypeS")
317
+    private String bpoTypeS;
318
+
319
+    // 合同细类
320
+    @TableField("bpoTypeT")
321
+    private String bpoTypeT;
322
+
323
+    // 是否法务格式合同
324
+    @TableField("ifLegalCheckFormat")
325
+    private String ifLegalCheckFormat;
326
+
327
+    // 是否经过法审
328
+    @TableField("ifLegalCheck")
329
+    private String ifLegalCheck;
330
+
331
+    // 是否多次结算
332
+    @TableField("ifPayMultiple")
333
+    private String ifPayMultiple;
334
+
335
+    // 是否阳光采购
336
+    @TableField("ifSunPurchase")
337
+    private String ifSunPurchase;
338
+
339
+    // 未阳光采购理由
340
+    @TableField("sunPurInfo")
341
+    private String sunPurInfo;
342
+
343
+    // 未阳光采购理由(自定义)
344
+    @TableField("sunPurInfoCus")
345
+    private String sunPurInfoCus;
346
+
347
+    // 是否招投标
348
+    @TableField("ifBidding")
349
+    private String ifBidding;
350
+
351
+    // 是否集团外贸
352
+    @TableField("ifForeignTrade")
353
+    private String ifForeignTrade;
354
+
355
+    // 变更说明
356
+    @TableField("changeDesc")
357
+    private String changeDesc;
358
+
359
+    // 合同变更人
360
+    @TableField("changePeople")
361
+    private String changePeople;
362
+
363
+    // 合同变更日期
364
+    @TableField("changeDate")
365
+    private LocalDateTime changeDate;
366
+
367
+    // 变更协议号
368
+    @TableField("changeAgreementNo")
369
+    private String changeAgreementNo;
370
+
371
+    // 变更前合同版本号
372
+    @TableField("beforeChangeVer")
373
+    private String beforeChangeVer;
374
+
375
+    // 保证金比例
376
+    @TableField("ctmarginRatio")
377
+    private BigDecimal ctmarginRatio;
378
+
379
+    // 保证金金额
380
+    @TableField("ctmarginAmount")
381
+    private BigDecimal ctmarginAmount;
382
+
383
+    // 中文船名
384
+    @TableField("chnShipName")
385
+    private String chnShipName;
386
+
387
+    // 英文船名
388
+    @TableField("engShipName")
389
+    private String engShipName;
390
+
391
+    // 流程实例id
392
+    @TableField("process_instance_id")
393
+    private String processInstanceId;
394
+
395
+    // 单据状态
396
+    @TableField("placed")
397
+    private String placed;
398
+
399
+    // 业务id
400
+    @TableField("fmodalid")
401
+    private Long fmodalid;
402
+
403
+    // 数据来源id
404
+    @TableField("sourceid")
405
+    private Long sourceid;
406
+
407
+    // 数据来源表
408
+    @TableField("sourcetable")
409
+    private String sourcetable;
410
+
411
+    // 图片
412
+    @TableField("img_ids")
413
+    private String imgIds;
414
+
415
+    // 调取次数
416
+    @TableField("inc")
417
+    private Integer inc;
418
+
419
+    // 关联id
420
+    @TableField("rid")
421
+    private Long rid;
422
+
423
+    // 归档状态
424
+    @TableField("fsaved")
425
+    private String fsaved;
426
+
427
+    // 备注
428
+    @TableField("remark")
429
+    private String remark;
430
+
431
+    // 模版名称
432
+    @TableField("sys_template_name")
433
+    private String sysTemplateName;
434
+
435
+    // 是否删除
436
+    @TableField("del_flag")
437
+    private Integer delFlag;
438
+
439
+    // 制单人部门代码
440
+    @TableField("dept_id")
441
+    private String deptId;
442
+
443
+    // 制单人部门名称
444
+    @TableField("dept_name")
445
+    private String deptName;
446
+
447
+    // 创建账号
448
+    @TableField("create_by")
449
+    private String createBy;
450
+
451
+    // 创建时间
452
+    @TableField("create_time")
453
+    private LocalDateTime createTime;
454
+
455
+    // 创建人
456
+    @TableField("create_by_name")
457
+    private String createByName;
458
+
459
+    // 更新账号
460
+    @TableField("update_by")
461
+    private String updateBy;
462
+
463
+    // 更新时间
464
+    @TableField("update_time")
465
+    private LocalDateTime updateTime;
466
+
467
+    // 更新人
468
+    @TableField("update_by_name")
469
+    private String updateByName;
470
+
471
+    // 贸易方式
472
+    @TableField("tradeway")
473
+    private String tradeway;
474
+
475
+    // 美元汇率
476
+    @TableField("rateUsd")
477
+    private BigDecimal rateUsd;
478
+
479
+    // 付款方式
480
+    @TableField("payment")
481
+    private String payment;
482
+
483
+    // 预估资金利息
484
+    @TableField("estFundInt")
485
+    private BigDecimal estFundInt;
486
+
487
+    // 计费单价
488
+    @TableField("billPrice")
489
+    private BigDecimal billPrice;
490
+
491
+    // 计费方式
492
+    @TableField("billMode")
493
+    private String billMode;
494
+
495
+    // 计费比例
496
+    @TableField("billRate")
497
+    private BigDecimal billRate;
498
+
499
+    // 计费金额
500
+    @TableField("billAmt")
501
+    private BigDecimal billAmt;
502
+
503
+    // 变更次数
504
+    @TableField("fchno")
505
+    private Integer fchno;
506
+
507
+    // IMP同步PLMS接口状态
508
+    @TableField("impToPLMSStatus")
509
+    private String impToPLMSStatus;
510
+
511
+    // IMP同步PLMS接口数据状态
512
+    @TableField("impToPLMSFlag")
513
+    private String impToPLMSFlag;
514
+
515
+    // 首款质量依据
516
+    @TableField("firstQmGt")
517
+    private String firstQmGt;
518
+
519
+    // 尾款质量依据
520
+    @TableField("endQmGist")
521
+    private String endQmGist;
522
+
523
+    // 结算方式
524
+    @TableField("settlementMethod")
525
+    private String settlementMethod;
526
+
527
+    // 品种大类
528
+    @TableField("materialClass")
529
+    private String materialClass;
530
+
531
+    // 签约日期
532
+    @TableField("signDt")
533
+    private LocalDateTime signDt;
534
+
535
+    // 合同生效日期
536
+    @TableField("validDate")
537
+    private LocalDateTime validDate;
538
+
539
+    // 合同执行人机构代码
540
+    @TableField("contrExecCdInstitutionId")
541
+    private String contrExecCdInstitutionId;
542
+
543
+    // 合同执行人机构名称
544
+    @TableField("contrExecCdInstitutionNm")
545
+    private String contrExecCdInstitutionNm;
546
+
547
+    // 合同执行人部门代码
548
+    @TableField("contrExecCdDeptId")
549
+    private String contrExecCdDeptId;
550
+
551
+    // 合同执行人部门名称
552
+    @TableField("contrExecCdDeptNm")
553
+    private String contrExecCdDeptNm;
554
+
555
+    // IMP同步PLMS接口来源系统代码
556
+    @TableField("SYSID")
557
+    private String sysid;
558
+
559
+    // IMP同步PLMS接口账套代码
560
+    @TableField("bookId")
561
+    private String bookId;
562
+
563
+    // IMP同步PLMS接口PLMS组织ID
564
+    @TableField("orgId")
565
+    private String orgId;
566
+
567
+    // 赊销预付标识
568
+    @TableField("ifpayAdvanceSellCredit")
569
+    private String ifpayAdvanceSellCredit;
570
+
571
+    // 业务类型
572
+    @TableField("serviceType")
573
+    private String serviceType;
574
+
575
+    // 审批摘要
576
+    @TableField("reviewAbstract")
577
+    private String reviewAbstract;
578
+
579
+    // 是否清底
580
+    @TableField("ifClearBottom")
581
+    private String ifClearBottom;
582
+
583
+    // 关闭状态 0-未关闭,1-已关闭
584
+    @TableField("fclosed")
585
+    private String fclosed;
586
+
587
+    // 当前版本号
588
+    @TableField("curChangeVer")
589
+    private Integer curChangeVer;
590
+
591
+    // 变更标识
592
+    @TableField("curChangeFlag")
593
+    private Integer curChangeFlag;
594
+
595
+    // 变更原因
596
+    @TableField("curChangeReason")
597
+    private String curChangeReason;
598
+
599
+    // 变更时间
600
+    @TableField("curChangeTime")
601
+    private LocalDateTime curChangeTime;
602
+
603
+    // 变更人
604
+    @TableField("curChangeUser")
605
+    private String curChangeUser;
606
+
607
+    // 合同产品类型
608
+    @TableField("bizProductType")
609
+    private String bizProductType;
610
+
611
+    // PLMS合同大类
612
+    @TableField("contractType")
613
+    private String contractType;
614
+
615
+    // 是否赊销
616
+    @TableField("ifSellCredit")
617
+    private String ifSellCredit;
618
+
619
+    // 预付白名单
620
+    @TableField("ifpayAdvanceWhitelist")
621
+    private String ifpayAdvanceWhitelist;
622
+
623
+    // 装卸条款
624
+    @TableField("loadUnloadTerms")
625
+    private String loadUnloadTerms;
626
+
627
+    // 赊销白名单
628
+    @TableField("ifSellCreditWhitelist")
629
+    private String ifSellCreditWhitelist;
630
+
631
+    // 装运港编号
632
+    @TableField("lpno")
633
+    private String lpno;
634
+
635
+    // 目的港编号
636
+    @TableField("dpno")
637
+    private String dpno;
638
+
639
+    // 长协合同号
640
+    @TableField("longTermContract")
641
+    private String longTermContract;
642
+
643
+    // 是否长协
644
+    @TableField("ifLongTerm")
645
+    private String ifLongTerm;
646
+
647
+    // 是否确认
648
+    @TableField("isConfirm")
649
+    private Integer isConfirm;
650
+
651
+    // 交货方式
652
+    @TableField("delivMtd")
653
+    private String delivMtd;
654
+
655
+    // 保险种类
656
+    @TableField("insuranceType")
657
+    private String insuranceType;
658
+
659
+    // 保险金额
660
+    @TableField("insuranceAmt")
661
+    private BigDecimal insuranceAmt;
662
+
663
+    // 是否借壳
664
+    @TableField("ifShell")
665
+    private String ifShell;
666
+
667
+    // 借壳单位
668
+    @TableField("shellCompany")
669
+    private String shellCompany;
670
+
671
+    // 是否分批
672
+    @TableField("ifBatch")
673
+    private String ifBatch;
674
+
675
+    // 是否转运
676
+    @TableField("ifTransfer")
677
+    private String ifTransfer;
678
+
679
+    // 钢材产品判断字段
680
+    @TableField("ifgc")
681
+    private String ifgc;
682
+
683
+    // 执行美元汇率
684
+    @TableField("rateUs")
685
+    private BigDecimal rateUs;
686
+
687
+    // 最迟装运日期
688
+    @TableField("estLoadDt")
689
+    private LocalDateTime estLoadDt;
690
+
691
+    // 最迟集港日期
692
+    @TableField("estArrDt")
693
+    private LocalDateTime estArrDt;
694
+
695
+    // 合同借壳评审人
696
+    @TableField("reviewer")
697
+    private String reviewer;
698
+
699
+    // 来源类型
700
+    @TableField("sourceType")
701
+    private String sourceType;
702
+
703
+    // 来源类型
704
+    @TableField("sourceno")
705
+    private String sourceno;
706
+
707
+    // 平均单价
708
+    @TableField("avePrice")
709
+    private BigDecimal avePrice;
710
+
711
+    // 提交审批日期
712
+    @TableField("submissionDate")
713
+    private LocalDateTime submissionDate;
714
+
715
+    // 审批生效日期
716
+    @TableField("appEffectiveDate")
717
+    private LocalDateTime appEffectiveDate;
718
+
719
+    // 保供合同一键三联类型
720
+    @TableField("oneClickSourcetype")
721
+    private String oneClickSourcetype;
722
+
723
+    // 保供合同一键三联id
724
+    @TableField("oneClickSourceid")
725
+    private Long oneClickSourceid;
726
+
727
+    // 海外公司名称(一键三联)
728
+    @TableField("overSeasName")
729
+    private String overSeasName;
730
+
731
+    // 海外公司代码(一键三联)
732
+    @TableField("overSeasNo")
733
+    private String overSeasNo;
734
+
735
+    // 装运国
736
+    @TableField("lPortCtry")
737
+    private String lPortCtry;
738
+
739
+    // 目的国
740
+    @TableField("dPortCtry")
741
+    private String dPortCtry;
742
+
743
+    // 托管
744
+    @TableField("RPTG")
745
+    private String rptg;
746
+
747
+    // 合同不含税总金额
748
+    @TableField("totalNtAmt")
749
+    private BigDecimal totalNtAmt;
750
+
751
+    // 项目计划书单号
752
+    @TableField("ppRefNo")
753
+    private String ppRefNo;
754
+
755
+    // 是否过磅数量结算
756
+    @TableField("ifWeighedSalesQty")
757
+    private String ifWeighedSalesQty;
758
+
759
+    // 限价类别
760
+    @TableField("limitType")
761
+    private String limitType;
762
+
763
+    // 电子合同标识
764
+    @TableField("electronicsFlag")
765
+    private String electronicsFlag;
766
+
767
+    // 合同文本类别
768
+    @TableField("contractTextType")
769
+    private String contractTextType;
770
+
771
+    // 合同状态
772
+    @TableField("contractStatus")
773
+    private String contractStatus;
774
+
775
+    // 合同大类
776
+    @TableField("contractType2")
777
+    private String contractType2;
778
+
779
+    // 单价类别
780
+    @TableField("unitPriceType")
781
+    private String unitPriceType;
782
+
783
+    // 增值税率
784
+    @TableField("inTaxRate")
785
+    private BigDecimal inTaxRate;
786
+
787
+    // 是否含税标记
788
+    @TableField("iftax")
789
+    private String iftax;
790
+
791
+    // PLMS合同id
792
+    @TableField("plmscontractId")
793
+    private String plmscontractId;
794
+
795
+    // PLMS合同编号
796
+    @TableField("plmscontractCode")
797
+    private String plmscontractCode;
798
+
799
+    // 是否指数合同
800
+    @TableField("contractIndexFlag")
801
+    private String contractIndexFlag;
802
+
803
+    // 备用字段1
804
+    @TableField("extCol1")
805
+    private String extCol1;
806
+
807
+    // 计量单位代码
808
+    @TableField("measureUnitCode")
809
+    private String measureUnitCode;
810
+
811
+    // 采购合同号
812
+    @TableField("pono")
813
+    private String pono;
814
+
815
+    // 销售合同信用销售比例
816
+    @TableField("prepayTrustRatio")
817
+    private BigDecimal prepayTrustRatio;
818
+
819
+    // 销售合同信用销售金额
820
+    @TableField("prepayTrustAmt")
821
+    private BigDecimal prepayTrustAmt;
822
+
823
+    // 代理销售协议号
824
+    @TableField("agentNoSo")
825
+    private String agentNoSo;
826
+
827
+    // 印花税金额
828
+    @TableField("stampTaxAmt")
829
+    private BigDecimal stampTaxAmt;
830
+
831
+    // 合同取消状态
832
+    @TableField("fclosedType")
833
+    private String fclosedType;
834
+
835
+    // 产品名称
836
+    @TableField("mpsdesc")
837
+    private String mpsdesc;
838
+
839
+    // 未结天数
840
+    @TableField("OutstandingDay")
841
+    private Integer outstandingDay;
842
+
843
+    // 未结金额
844
+    @TableField("Outstandingamt")
845
+    private BigDecimal outstandingamt;
846
+
847
+    // 我方英文名称
848
+    @TableField("foursnamee")
849
+    private String foursnamee;
850
+
851
+    // 客户英文名称
852
+    @TableField("ctnamee")
853
+    private String ctnamee;
854
+
855
+    // 未税平均单价
856
+    @TableField("avgNtprice")
857
+    private BigDecimal avgNtprice;
858
+
859
+    // 英文品名
860
+    @TableField("edesc")
861
+    private String edesc;
862
+
863
+    // 附件列表
864
+//    @TableField(exist = false)
865
+//    private List<ConFilAffEntity> attachList;
866
+}

+ 496
- 0
src/main/java/com/example/backend/entity/contract/SalesDtlEntity.java Dosyayı Görüntüle

@@ -0,0 +1,496 @@
1
+package com.example.backend.entity.contract;
2
+
3
+import com.baomidou.mybatisplus.annotation.IdType;
4
+import com.baomidou.mybatisplus.annotation.TableField;
5
+import com.baomidou.mybatisplus.annotation.TableId;
6
+import com.baomidou.mybatisplus.annotation.TableName;
7
+import lombok.Data;
8
+
9
+import java.math.BigDecimal;
10
+import java.time.LocalDateTime;
11
+
12
+
13
+
14
+/**
15
+ * 销售合同产品明细 销售批次表从表
16
+ */
17
+@Data
18
+@TableName("SGGMINFT.salesDtl")
19
+public class SalesDtlEntity {
20
+
21
+    // 主键ID
22
+    @TableId(value = "id", type = IdType.ASSIGN_ID)
23
+    private Long id;
24
+
25
+    // 行号
26
+    @TableField("line")
27
+    private BigDecimal line;
28
+
29
+    // 销售合同主键
30
+    @TableField("rrid")
31
+    private Long rrid;
32
+
33
+    // 商品编号
34
+    @TableField("itemno")
35
+    private String itemno;
36
+
37
+    // 中文品名
38
+    @TableField("sdesc")
39
+    private String sdesc;
40
+
41
+    // 英文品名
42
+    @TableField("edesc")
43
+    private String edesc;
44
+
45
+    // 规格描述
46
+    @TableField("spec")
47
+    private String spec;
48
+
49
+    // 水分
50
+    @TableField("moisture")
51
+    private BigDecimal moisture;
52
+
53
+    // 含铁量
54
+    @TableField("ironCont")
55
+    private BigDecimal ironCont;
56
+
57
+    // 湿吨数量
58
+    @TableField("wetTonQty")
59
+    private BigDecimal wetTonQty;
60
+
61
+    // 干吨数量
62
+    @TableField("dryTonQty")
63
+    private BigDecimal dryTonQty;
64
+
65
+    // 计价方式
66
+    @TableField("priceMtd")
67
+    private String priceMtd;
68
+
69
+    // 数量
70
+    @TableField("qty")
71
+    private BigDecimal qty;
72
+
73
+    // 含税单价
74
+    @TableField("soPrice")
75
+    private BigDecimal soPrice;
76
+
77
+    // 不含税单价
78
+    @TableField("ntSoPrice")
79
+    private BigDecimal ntSoPrice;
80
+
81
+    // 单位
82
+    @TableField("ut")
83
+    private String ut;
84
+
85
+    // 原币金额
86
+    @TableField("soAmt")
87
+    private BigDecimal soAmt;
88
+
89
+    // 未税金额
90
+    @TableField("ntSoAmt")
91
+    private BigDecimal ntSoAmt;
92
+
93
+    // 税额
94
+    @TableField("taxAmt")
95
+    private BigDecimal taxAmt;
96
+
97
+    // 本币金额
98
+    @TableField("localAmt")
99
+    private BigDecimal localAmt;
100
+
101
+    // 美元金额
102
+    @TableField("usdAmt")
103
+    private BigDecimal usdAmt;
104
+
105
+    // 海关编码
106
+    @TableField("hsCode")
107
+    private String hsCode;
108
+
109
+    // 海关中文名称
110
+    @TableField("hsNameCn")
111
+    private String hsNameCn;
112
+
113
+    // 海关英文名称
114
+    @TableField("hsNameEn")
115
+    private String hsNameEn;
116
+
117
+    // 关税税率%
118
+    @TableField("dutyRate")
119
+    private BigDecimal dutyRate;
120
+
121
+    // 进项税率%
122
+    @TableField("inTaxRate")
123
+    private BigDecimal inTaxRate;
124
+
125
+    // 退税率%
126
+    @TableField("reTaxRate")
127
+    private BigDecimal reTaxRate;
128
+
129
+    // 销项税率%
130
+    @TableField("outTaxRate")
131
+    private BigDecimal outTaxRate;
132
+
133
+    // 备注
134
+    @TableField("remark")
135
+    private String remark;
136
+
137
+    // 流程实例id
138
+    @TableField("process_instance_id")
139
+    private String processInstanceId;
140
+
141
+    // 单据号
142
+    @TableField("fno")
143
+    private String fno;
144
+
145
+    // 单据日期
146
+    @TableField("fdate")
147
+    private LocalDateTime fdate;
148
+
149
+    // 单据状态
150
+    @TableField("placed")
151
+    private String placed;
152
+
153
+    // 业务id
154
+    @TableField("fmodalid")
155
+    private Long fmodalid;
156
+
157
+    // 数据来源id
158
+    @TableField("sourceid")
159
+    private Long sourceid;
160
+
161
+    // 数据来源表
162
+    @TableField("sourcetable")
163
+    private String sourcetable;
164
+
165
+    // 图片
166
+    @TableField("img_ids")
167
+    private String imgIds;
168
+
169
+    // 调取次数
170
+    @TableField("inc")
171
+    private Integer inc;
172
+
173
+    // 关联id
174
+    @TableField("rid")
175
+    private Long rid;
176
+
177
+    // 归档状态
178
+    @TableField("fsaved")
179
+    private String fsaved;
180
+
181
+    // 模版名称
182
+    @TableField("sys_template_name")
183
+    private String sysTemplateName;
184
+
185
+    // 是否删除
186
+    @TableField("del_flag")
187
+    private Integer delFlag;
188
+
189
+    // 制单人部门代码
190
+    @TableField("dept_id")
191
+    private String deptId;
192
+
193
+    // 制单人部门名称
194
+    @TableField("dept_name")
195
+    private String deptName;
196
+
197
+    // 创建账号
198
+    @TableField("create_by")
199
+    private String createBy;
200
+
201
+    // 创建时间
202
+    @TableField("create_time")
203
+    private LocalDateTime createTime;
204
+
205
+    // 创建人
206
+    @TableField("create_by_name")
207
+    private String createByName;
208
+
209
+    // 更新账号
210
+    @TableField("update_by")
211
+    private String updateBy;
212
+
213
+    // 更新时间
214
+    @TableField("update_time")
215
+    private LocalDateTime updateTime;
216
+
217
+    // 更新人
218
+    @TableField("update_by_name")
219
+    private String updateByName;
220
+
221
+    // 合同批次号
222
+    @TableField("batchNo")
223
+    private String batchNo;
224
+
225
+    // 销售合同号
226
+    @TableField("sono")
227
+    private String sono;
228
+
229
+    // 供应商代码
230
+    @TableField("supCode")
231
+    private String supCode;
232
+
233
+    // 供应商名称
234
+    @TableField("supName")
235
+    private String supName;
236
+
237
+    // 未税金额
238
+    @TableField("ntPoAmt")
239
+    private BigDecimal ntPoAmt;
240
+
241
+    // 未税单价
242
+    @TableField("ntPoPrice")
243
+    private BigDecimal ntPoPrice;
244
+
245
+    // 采购单价
246
+    @TableField("poprice")
247
+    private BigDecimal poprice;
248
+
249
+    // 采购金额
250
+    @TableField("poamt")
251
+    private BigDecimal poamt;
252
+
253
+    // 资源号
254
+    @TableField("resourceNo")
255
+    private String resourceNo;
256
+
257
+    // 采购合同号
258
+    @TableField("pono")
259
+    private String pono;
260
+
261
+    // 客户订单号
262
+    @TableField("ctOrderNo")
263
+    private String ctOrderNo;
264
+
265
+    // 客户代码
266
+    @TableField("ctNo")
267
+    private String ctNo;
268
+
269
+    // 客户名称
270
+    @TableField("ctName")
271
+    private String ctName;
272
+
273
+    // 币种采购
274
+    @TableField("curcyPo")
275
+    private String curcyPo;
276
+
277
+    // 汇率采购
278
+    @TableField("ratePo")
279
+    private BigDecimal ratePo;
280
+
281
+    // 业务账套
282
+    @TableField("acctSet")
283
+    private String acctSet;
284
+
285
+    // 人民币含税金额
286
+    @TableField("cnypoam")
287
+    private BigDecimal cnypoam;
288
+
289
+    // 美元含税金额
290
+    @TableField("usdpoamt")
291
+    private BigDecimal usdpoamt;
292
+
293
+    // 销售币种
294
+    @TableField("curcySo")
295
+    private String curcySo;
296
+
297
+    // 销售汇率
298
+    @TableField("rateSo")
299
+    private BigDecimal rateSo;
300
+
301
+    // 销售美元汇率
302
+    @TableField("rateUsdSo")
303
+    private String rateUsdSo;
304
+
305
+    // 人民币含税金额
306
+    @TableField("cnysoamt")
307
+    private BigDecimal cnysoamt;
308
+
309
+    // 美元含税金额
310
+    @TableField("usdsoamt")
311
+    private BigDecimal usdsoamt;
312
+
313
+    // 采购产品ID
314
+    @TableField("poid")
315
+    private Long poid;
316
+
317
+    // 销售产品ID
318
+    @TableField("soid")
319
+    private Long soid;
320
+
321
+    // 商品大类
322
+    @TableField("type_name")
323
+    private String typeName;
324
+
325
+    // 销售产品分摊费用合计CNY
326
+    @TableField("soShareFeeCny")
327
+    private BigDecimal soShareFeeCny;
328
+
329
+    // 销售产品单位分摊费用CNY
330
+    @TableField("soUnitFeeCny")
331
+    private BigDecimal soUnitFeeCny;
332
+
333
+    // 采购产品分摊费用合计CNY
334
+    @TableField("poShareFeeCny")
335
+    private BigDecimal poShareFeeCny;
336
+
337
+    // 采购产品单位分摊费用CNY
338
+    @TableField("poUnitFeeCny")
339
+    private BigDecimal poUnitFeeCny;
340
+
341
+    // 当前版本号
342
+    @TableField("curChangeVer")
343
+    private Integer curChangeVer;
344
+
345
+    // 来源单号
346
+    @TableField("sourceno")
347
+    private String sourceno;
348
+
349
+    // 装运港
350
+    @TableField("lPort")
351
+    private String lPort;
352
+
353
+    // 目的港
354
+    @TableField("dPort")
355
+    private String dPort;
356
+
357
+    // 中文规格描述
358
+    @TableField("spec_cn")
359
+    private String specCn;
360
+
361
+    // 牌号
362
+    @TableField("brand")
363
+    private String brand;
364
+
365
+    // 厚
366
+    @TableField("fnum1")
367
+    private BigDecimal fnum1;
368
+
369
+    // 宽
370
+    @TableField("fnum2")
371
+    private BigDecimal fnum2;
372
+
373
+    // 长
374
+    @TableField("fnum3")
375
+    private BigDecimal fnum3;
376
+
377
+    // 件数
378
+    @TableField("qua")
379
+    private BigDecimal qua;
380
+
381
+    // 单重
382
+    @TableField("snw")
383
+    private BigDecimal snw;
384
+
385
+    // 卷重范围
386
+    @TableField("ftype1")
387
+    private String ftype1;
388
+
389
+    // 米重
390
+    @TableField("fnum4")
391
+    private BigDecimal fnum4;
392
+
393
+    // 直径
394
+    @TableField("fnum5")
395
+    private BigDecimal fnum5;
396
+
397
+    // 捆单重
398
+    @TableField("fnum6")
399
+    private BigDecimal fnum6;
400
+
401
+    // 捆支数
402
+    @TableField("fnum7")
403
+    private BigDecimal fnum7;
404
+
405
+    // H型钢规格
406
+    @TableField("ftype2")
407
+    private String ftype2;
408
+
409
+    // 规格
410
+    @TableField("ftype3")
411
+    private String ftype3;
412
+
413
+    // 计重方式
414
+    @TableField("ftype4")
415
+    private String ftype4;
416
+
417
+    // 色标
418
+    @TableField("ftype5")
419
+    private String ftype5;
420
+
421
+    // 数值预留字段1
422
+    @TableField("fnum8")
423
+    private BigDecimal fnum8;
424
+
425
+    // 数值预留字段2
426
+    @TableField("fnum9")
427
+    private BigDecimal fnum9;
428
+
429
+    // 文本预留字段1
430
+    @TableField("ftype6")
431
+    private String ftype6;
432
+
433
+    // 文本预留字段2
434
+    @TableField("ftype7")
435
+    private String ftype7;
436
+
437
+    // 煤焦标准水分
438
+    @TableField("coalMoisture")
439
+    private BigDecimal coalMoisture;
440
+
441
+    // 钢厂资源号
442
+    @TableField("SMRNo")
443
+    private String smrNo;
444
+
445
+    // 毛重
446
+    @TableField("fgw")
447
+    private BigDecimal fgw;
448
+
449
+    // 净重
450
+    @TableField("fnw")
451
+    private BigDecimal fnw;
452
+
453
+    // 钢材产品判断字段
454
+    @TableField("ifgc")
455
+    private String ifgc;
456
+
457
+    // 装运港
458
+    @TableField("sourcetype")
459
+    private String sourcetype;
460
+
461
+    // 装运港代码
462
+    @TableField("lpno")
463
+    private String lpno;
464
+
465
+    // 目的港代码
466
+    @TableField("dpno")
467
+    private String dpno;
468
+
469
+    // 保供合同一键三联ID
470
+    @TableField("oneClickSourceid")
471
+    private Long oneClickSourceid;
472
+
473
+    // 保供合同一键三联类型
474
+    @TableField("oneClickSourcetype")
475
+    private String oneClickSourcetype;
476
+
477
+    // 采购计价方式
478
+    @TableField("priceMtdPo")
479
+    private String priceMtdPo;
480
+
481
+    // 出口关税税率%
482
+    @TableField("eDutyRate")
483
+    private BigDecimal eDutyRate;
484
+
485
+    // 计价数量
486
+    @TableField("priceQty")
487
+    private BigDecimal priceQty;
488
+
489
+    // 数量占比
490
+    @TableField("qtyRate")
491
+    private BigDecimal qtyRate;
492
+
493
+    // 金额占比
494
+    @TableField("amtRate")
495
+    private BigDecimal amtRate;
496
+}

+ 2
- 2
src/main/java/com/example/backend/mapper/contract/SalesContractMapper.java Dosyayı Görüntüle

@@ -1,13 +1,13 @@
1 1
 package com.example.backend.mapper.contract;
2 2
 
3 3
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
4
-import com.example.backend.entity.contract.SalesContract;
4
+import com.example.backend.entity.contract.SalesContractEntity;
5 5
 import org.apache.ibatis.annotations.Mapper;
6 6
 
7 7
 /**
8 8
  * 销售合同主表Mapper
9 9
  */
10 10
 @Mapper
11
-public interface SalesContractMapper extends BaseMapper<SalesContract> {
11
+public interface SalesContractMapper extends BaseMapper<SalesContractEntity> {
12 12
 
13 13
 }

+ 2
- 2
src/main/java/com/example/backend/service/contract/PurchaseContractService.java Dosyayı Görüntüle

@@ -1,6 +1,6 @@
1 1
 package com.example.backend.service.contract;
2 2
 
3
-import com.example.backend.entity.contract.SalesContract;
3
+import com.example.backend.entity.contract.SalesContractEntity;
4 4
 import org.springframework.web.multipart.MultipartFile;
5 5
 
6 6
 import java.util.List;
@@ -27,7 +27,7 @@ public interface PurchaseContractService {
27 27
      * @param terms 其他条款
28 28
      * @return 保存结果
29 29
      */
30
-    boolean saveContractWithDetails(SalesContract contract,
30
+    boolean saveContractWithDetails(SalesContractEntity contract,
31 31
                                     List<?> products,
32 32
                                     List<?> deliveries,
33 33
                                     List<?> payments,

+ 2
- 2
src/main/java/com/example/backend/service/contract/SalesContractService.java Dosyayı Görüntüle

@@ -1,6 +1,6 @@
1 1
 package com.example.backend.service.contract;
2 2
 
3
-import com.example.backend.entity.contract.SalesContract;
3
+import com.example.backend.entity.contract.SalesContractEntity;
4 4
 import org.springframework.web.multipart.MultipartFile;
5 5
 
6 6
 import java.util.List;
@@ -27,7 +27,7 @@ public interface SalesContractService {
27 27
      * @param terms 其他条款
28 28
      * @return 保存结果
29 29
      */
30
-    boolean saveContractWithDetails(SalesContract contract,
30
+    boolean saveContractWithDetails(SalesContractEntity contract,
31 31
                                     List<?> products,
32 32
                                     List<?> deliveries,
33 33
                                     List<?> payments,

+ 7
- 8
src/main/java/com/example/backend/service/contract/impl/PurchaseContractServiceImpl.java Dosyayı Görüntüle

@@ -4,7 +4,6 @@ import com.example.backend.entity.contract.*;
4 4
 import com.example.backend.excel.*;
5 5
 import com.example.backend.mapper.contract.*;
6 6
 import com.example.backend.service.contract.PurchaseContractService;
7
-import com.example.backend.service.contract.SalesContractService;
8 7
 import org.springframework.beans.BeanUtils;
9 8
 import org.springframework.beans.factory.annotation.Autowired;
10 9
 import org.springframework.stereotype.Service;
@@ -56,7 +55,7 @@ public class PurchaseContractServiceImpl implements PurchaseContractService {
56 55
             SalesContractExcelDTO mainData = mainDataList.size() >= 3 ? mainDataList.get(2) : mainDataList.get(0);
57 56
             
58 57
             // 转换为主表实体
59
-            SalesContract contract = new SalesContract();
58
+            SalesContractEntity contract = new SalesContractEntity();
60 59
             BeanUtils.copyProperties(mainData, contract);
61 60
             
62 61
             // 读取产品明细(第二个sheet)
@@ -119,12 +118,12 @@ public class PurchaseContractServiceImpl implements PurchaseContractService {
119 118
 
120 119
     @Override
121 120
     @Transactional(rollbackFor = Exception.class)
122
-    public boolean saveContractWithDetails(SalesContract contract,
123
-                                          List<?> products,
124
-                                          List<?> deliveries,
125
-                                          List<?> payments,
126
-                                          List<?> qualities,
127
-                                          List<?> terms) {
121
+    public boolean saveContractWithDetails(SalesContractEntity contract,
122
+                                           List<?> products,
123
+                                           List<?> deliveries,
124
+                                           List<?> payments,
125
+                                           List<?> qualities,
126
+                                           List<?> terms) {
128 127
         try {
129 128
             // 保存主表
130 129
             salesContractMapper.insert(contract);

+ 7
- 8
src/main/java/com/example/backend/service/contract/impl/SalesContractServiceImpl.java Dosyayı Görüntüle

@@ -1,6 +1,5 @@
1 1
 package com.example.backend.service.contract.impl;
2 2
 
3
-import com.alibaba.excel.EasyExcel;
4 3
 import com.example.backend.entity.contract.*;
5 4
 import com.example.backend.excel.*;
6 5
 import com.example.backend.mapper.contract.*;
@@ -56,7 +55,7 @@ public class SalesContractServiceImpl implements SalesContractService {
56 55
             SalesContractExcelDTO mainData = mainDataList.size() >= 3 ? mainDataList.get(2) : mainDataList.get(0);
57 56
             
58 57
             // 转换为主表实体
59
-            SalesContract contract = new SalesContract();
58
+            SalesContractEntity contract = new SalesContractEntity();
60 59
             BeanUtils.copyProperties(mainData, contract);
61 60
             
62 61
             // 读取产品明细(第二个sheet)
@@ -119,12 +118,12 @@ public class SalesContractServiceImpl implements SalesContractService {
119 118
 
120 119
     @Override
121 120
     @Transactional(rollbackFor = Exception.class)
122
-    public boolean saveContractWithDetails(SalesContract contract,
123
-                                          List<?> products,
124
-                                          List<?> deliveries,
125
-                                          List<?> payments,
126
-                                          List<?> qualities,
127
-                                          List<?> terms) {
121
+    public boolean saveContractWithDetails(SalesContractEntity contract,
122
+                                           List<?> products,
123
+                                           List<?> deliveries,
124
+                                           List<?> payments,
125
+                                           List<?> qualities,
126
+                                           List<?> terms) {
128 127
         try {
129 128
             // 保存主表
130 129
             salesContractMapper.insert(contract);

Loading…
İptal
Kaydet