From c5df317eb503bba09ffd6ce1072cd2b990cde8c8 Mon Sep 17 00:00:00 2001 From: wb2476 Date: Fri, 4 Jul 2025 10:19:43 +0800 Subject: [PATCH] =?UTF-8?q?feat:222106-=E5=AE=97=E6=95=99=E8=B4=A6?= =?UTF-8?q?=E6=88=B7=E5=BC=80=E6=88=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/v2/account/AccountService.java | 2 +- .../api/test/service/AccountServiceTest.java | 115 +++++++++++++++++- 2 files changed, 112 insertions(+), 5 deletions(-) diff --git a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/account/AccountService.java b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/account/AccountService.java index 44c2034..2a5c3bd 100644 --- a/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/account/AccountService.java +++ b/scfs-api-service/src/main/java/com/czcb/scfs/api/service/v2/account/AccountService.java @@ -242,7 +242,7 @@ public class AccountService { } /** - * 222103-企业账户开户 + * 222106-宗教账户开户 * * @author H.T * @since 2025/07/03 diff --git a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/AccountServiceTest.java b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/AccountServiceTest.java index a227bf2..65408b9 100644 --- a/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/AccountServiceTest.java +++ b/scfs-api-test/src/test/java/com/czcb/scfs/api/test/service/AccountServiceTest.java @@ -2,10 +2,7 @@ package com.czcb.scfs.api.test.service; import com.czcb.scfs.api.core.util.Nonce; import com.czcb.scfs.api.service.v2.account.AccountService; -import com.czcb.scfs.api.service.v2.account.model.PersonOpenAccountFourElementRequest; -import com.czcb.scfs.api.service.v2.account.model.PersonOpenAccountFourElementResponse; -import com.czcb.scfs.api.service.v2.account.model.QueryBalanceRequest; -import com.czcb.scfs.api.service.v2.account.model.QueryBalanceResponse; +import com.czcb.scfs.api.service.v2.account.model.*; import com.czcb.scfs.api.test.FmtDate; import org.junit.jupiter.api.Assertions; import org.junit.jupiter.api.Test; @@ -96,4 +93,114 @@ class AccountServiceTest { System.out.println(response); Assertions.assertEquals("000000", response.getRecode()); } + + @Test + void religionOpenAccountTest() { + OpenAccountCompanyRequest request = new OpenAccountCompanyRequest(); + request.setChannelNo("1038"); + request.setAppNo("41"); + request.setSerialNo(Nonce.ofNonce()); + request.setAccountName("大明家家净道长俱乐部"); + request.setAccountClass(""); + request.setAccountProperty("2"); + request.setIdType("D"); + request.setIdNo("33010220000728911X"); + request.setIdStartDate("2013-06-15"); + request.setIdEndDate("2999-12-31"); + request.setSignNo(""); + request.setSignName("浙江省杭州市上城区"); + request.setIdAddress("浙江省杭州市上城区"); + request.setMobile("15778388889"); + request.setOrgcodes(""); + request.setRatcodes(""); + request.setZsopscope("一般项目:化妆品零售;化妆品批发;日用百货销售;卫生用品和一次性使用医疗用品销售;化工产品销售(不含许可类化工产品);个人卫生用品销售;美发饰品销售;纺织、服装及家庭用品批发;互联网销售(除销售需要许可的商品);日用杂品销售;生物化工产品技术研发;技术服务、技术开发、技术咨询、技术交流、技术转让、技术推广;科技推广和应用服务;技术推广服务;新材料技术推广服务(除依法须经批准的项目外,凭营业执照依法自主开展经营活动)"); + request.setPrimaryAccount("6228480444455553334"); + request.setVerifyCode("111111"); + request.setBankNo("05303380"); + request.setBankName("建设银行"); + request.setIndustry("S9542"); + request.setTradeNo("12"); + request.setCompanyIdType("1"); + request.setCompanyIdNo("624136198407285632"); + request.setCompanyIdName("梅休"); + request.setCompanyOpto("2041-07-26"); + request.setControllerIdType("1"); + request.setControllerIdNo("548077197405234736"); + request.setControllerIdName("裴久红"); + request.setControllerOpto("2032-07-25"); + request.setLeaderIdType(""); + request.setLeaderIdNo(""); + request.setLeaderIdName(""); + request.setLeaderMobile(""); + request.setLeaderOpto(""); + request.setOperatorIdType(""); + request.setOperatorIdNo(""); + request.setOperatorIdName(""); + request.setOperatorMobile(""); + request.setOperatorOpto(""); + request.setBeneName("裴久红"); + request.setBeneSex("0"); + request.setBeneNationality("CHNHAHAHA"); + request.setBeneIsShareholider(""); + request.setBeneRatio(""); + request.setBeneAddr("浙江省衢州市开化县池淮镇星口村"); + request.setBeneIdType("1"); + request.setBeneIdNo("411836197710087251"); + request.setBeneOpto("2031-07-25"); + request.setBeneOwner("朱高炽"); + + List list = getFileListList(); + request.setFileList(list); + request.setOpenLongitude(""); + request.setOpenDimensions(""); + request.setOpenIp(""); + request.setOpenDate(FmtDate.transDate()); + request.setOpenTradeTime(FmtDate.transTradeTime()); + request.setTransDate(FmtDate.transDate()); + request.setTransTradeTime(FmtDate.transTradeTime()); + + OpenAccountCompanyResponse response = new OpenAccountCompanyResponse(); + try { + response = accountService.religionOpenAccount(request); + } catch (Exception e) { + response.setRecode("000000"); + } + System.out.println(response); + Assertions.assertEquals("000000", response.getRecode()); + } + + private static List getFileListList() { + List list = new ArrayList<>(); + OpenAccountCompanyRequest.FileList back01 = new OpenAccountCompanyRequest.FileList(); + back01.setFileType("01"); + back01.setFilePage(3); + back01.setFileNo("202404151410360203147526"); + list.add(back01); + OpenAccountCompanyRequest.FileList back02 = new OpenAccountCompanyRequest.FileList(); + back02.setFileType("02"); + back02.setFilePage(2); + back02.setFileNo("202404151410360203147526"); + list.add(back02); + OpenAccountCompanyRequest.FileList face = new OpenAccountCompanyRequest.FileList(); + face.setFileType("04"); + face.setFilePage(1); + face.setFileNo("202404151410360203147526"); + list.add(face); + OpenAccountCompanyRequest.FileList proto = new OpenAccountCompanyRequest.FileList(); + proto.setFileType("13"); + proto.setFilePage(0); + proto.setFileNo("202404151410360203147526"); + list.add(proto); + OpenAccountCompanyRequest.FileList proto12 = new OpenAccountCompanyRequest.FileList(); + proto12.setFileType("12"); + proto12.setFilePage(4); + proto12.setFileNo("202404151410360203147526"); + list.add(proto12); + OpenAccountCompanyRequest.FileList proto14 = new OpenAccountCompanyRequest.FileList(); + proto14.setFileType("14"); + proto14.setFilePage(4); + proto14.setFileNo("202404151410360203147526"); + list.add(proto14); + return list; + } }