From 49e1dcd0e995f3994f22790a77cfa5d7f25d589e Mon Sep 17 00:00:00 2001 From: wb1608 Date: Tue, 30 Jul 2024 15:14:12 +0800 Subject: [PATCH] =?UTF-8?q?fix:=E8=82=A5=E7=8C=AB=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../v2/cat/project/ProjectService.java | 2 +- .../cat/project/model/ProjectAddRequest.java | 18 +++++ .../cat/project/model/ProjectPayRequest.java | 80 +++++++++++++++---- .../project/model/ProjectQueryResponse.java | 36 +++++++++ .../src/main/resources/application.properties | 2 +- .../api/test/service/InvoiceServiceTest.java | 4 +- 6 files changed, 124 insertions(+), 18 deletions(-) diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java index b0b2603..db64bc6 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/ProjectService.java @@ -20,7 +20,7 @@ public class ProjectService { } /** - * 订单查询(贸易订单) + * 订单登记(贸易订单) */ public ProjectAddResponse projectAdd(ProjectAddRequest projectAddRequest) { String url = "/purchase/project-add"; diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectAddRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectAddRequest.java index 892585e..1adaf18 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectAddRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectAddRequest.java @@ -192,6 +192,24 @@ public class ProjectAddRequest implements ApiRequest { @SerializedName("project_amount") private BigDecimal projectAmount; + /** + * 保证金总额1 + */ + @SerializedName("gd_amount_1") + private BigDecimal gdAmount1; + + /** + * 保证金总额2 + */ + @SerializedName("gd_amount_2") + private BigDecimal gdAmount2; + + /** + * 保证金总额3 + */ + @SerializedName("gd_amount_3") + private BigDecimal gdAmount3; + /** * 摘要 */ diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectPayRequest.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectPayRequest.java index e5e24e7..5b47f41 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectPayRequest.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectPayRequest.java @@ -50,21 +50,12 @@ public class ProjectPayRequest implements ApiRequest { @SerializedName("trans_tradetime") private String transTradeTime; + /** + * 项目编号 + */ @SerializedName("project_no") private String projectNo; - /** - * 支付金额 - */ - @SerializedName("pay_amount") - private String payAmount; - - /** - * 提款金额 提款金额<= 支付金额*融资比例 - */ - @SerializedName("loan_amount") - private BigDecimal loanAmount; - /** * 支付类型:1、余额支付 5、融资支付 */ @@ -84,17 +75,78 @@ public class ProjectPayRequest implements ApiRequest { private String applyAccountName; /** - * 支付账户账号(拆厂公司A1) + * 提款金额 提款金额<= (支付金额+保证金释放金额)*融资比例 + */ + @SerializedName("loan_amount") + private BigDecimal loanAmount; + + /** + * 付款账户A1账号(拆厂公司A1/供应链管理公司A1/有资质拆厂公司A1) + */ + @SerializedName("account_no") + private String accountNo; + + /** + * 付款账户A1户名(拆厂公司A1/供应链管理公司A1/有资质拆厂公司A1) + */ + @SerializedName("account_name") + private String accountName; + + /** + * 冻结金额(劣后资金,付款账户A1冻结到付款账户A2) + * 大于等于0 小于等于支付总额-提款金额 + */ + @SerializedName("freeze_amount") + private BigDecimal freezeAmount; + + /** + * 付款账户A2账号(拆厂公司A2/供应链管理公司A2/有资质拆厂公司A2) */ @SerializedName("pay_account_no") private String payAccountNo; /** - * 支付账户户名(拆厂公司A1) + * 付款账户A2户名(拆厂公司A2/供应链管理公司A2/有资质拆厂公司A2) */ @SerializedName("pay_account_name") private String payAccountName; + /** + * 支付金额 + */ + @SerializedName("pay_amount") + private BigDecimal payAmount; + + /** + * 保证金释放金额 + */ + @SerializedName("gd_amount_release") + private BigDecimal gdAmountRelease; + + /** + * 收款账户账号(供应链管理公司A2/有资质拆厂公司A2/业主公司) + */ + @SerializedName("opp_account_no") + private String oppAccountNo; + + /** + * 收款账户户名(供应链管理公司A2/有资质拆厂公司A2/业主公司) + */ + @SerializedName("opp_account_name") + private String oppAccountName; + + /** + * 收款账户行号(供应链管理公司A2/有资质拆厂公司A2/业主公司) + */ + @SerializedName("opp_bank_no") + private String oppBankNo; + + /** + * 收款账户行名(供应链管理公司A2/有资质拆厂公司A2/业主公司) + */ + @SerializedName("opp_bank_name") + private String oppBankName; + /** * 验证码,短信验证码(如果支付类型是 1 则订单付款账户的手机号接收,如果支付类型是5则贷款申请账户的手机号接收) 短信类型:9,短信模版编号:103803 */ diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectQueryResponse.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectQueryResponse.java index 5e04ab2..a7c2921 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectQueryResponse.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/cat/project/model/ProjectQueryResponse.java @@ -228,6 +228,42 @@ public class ProjectQueryResponse implements ApiResponse { @SerializedName("project_amount") private BigDecimal projectAmount; + /** + * 保证金总额1 + */ + @SerializedName("gd_amount_1") + private BigDecimal gdAmount1; + + /** + * 保证金释放总额1 + */ + @SerializedName("gd_amount_release_1") + private BigDecimal gdAmountRelease1; + + /** + * 保证金总额2 + */ + @SerializedName("gd_amount_2") + private BigDecimal gdAmount2; + + /** + * 保证金释放总额2 + */ + @SerializedName("gd_amount_release_2") + private BigDecimal gdAmountRelease2; + + /** + * 保证金总额3 + */ + @SerializedName("gd_amount_3") + private BigDecimal gdAmount3; + + /** + * 保证金释放总额3 + */ + @SerializedName("gd_amount_release_3") + private BigDecimal gdAmountRelease3; + /** * 项目说明 */ diff --git a/scfs-api-test/src/main/resources/application.properties b/scfs-api-test/src/main/resources/application.properties index 93afd93..4041371 100644 --- a/scfs-api-test/src/main/resources/application.properties +++ b/scfs-api-test/src/main/resources/application.properties @@ -2,7 +2,7 @@ scfs.api-gateway.online=false #scfs.api-gateway.host=http://10.131.98.80:8088/api-gateway scfs.api-gateway.host=http://10.129.155.38:8088/api-gateway #scfs.api-gateway.host=http://127.0.0.1:8088/api-gateway -scfs.api-gateway.channel.channel-no=1039 +scfs.api-gateway.channel.channel-no=1021 scfs.api-gateway.channel.app-no=42 scfs.api-gateway.cipher.store-type=resources #scfs.api-gateway.cipher.channel-private-key=invalid_rsa_private_key.pem diff --git a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/InvoiceServiceTest.java b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/InvoiceServiceTest.java index b405ccb..8c82518 100644 --- a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/InvoiceServiceTest.java +++ b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/InvoiceServiceTest.java @@ -28,7 +28,7 @@ class InvoiceServiceTest { void matchTest() { InvoiceSettleMatchRequest request = new InvoiceSettleMatchRequest(); request.setChannelNo("1039"); - request.setAppNo("21"); + request.setAppNo("42"); request.setSerialNo("123456"); request.setTransDate("2024-07-24"); request.setTransTradeTime("2024-07-24 15:52:11"); @@ -62,7 +62,7 @@ class InvoiceServiceTest { void invoiceSettleRepay() { InvoiceSettleRepayRequest request = new InvoiceSettleRepayRequest(); request.setChannelNo("1039"); - request.setAppNo("42"); + request.setAppNo("21"); request.setSerialNo("12121212"); request.setTransDate("2024-07-24"); request.setTransTradeTime("2024-07-24 15:52:11");