加入post代码。

This commit is contained in:
Kane Wang 2025-03-12 01:09:23 +08:00
parent a823e3f963
commit 95047193eb
11 changed files with 162 additions and 53 deletions

8
code/cpicxim-XMNHSA-repeater/.idea/.gitignore generated vendored Normal file
View File

@ -0,0 +1,8 @@
# 默认忽略的文件
/shelf/
/workspace.xml
# 基于编辑器的 HTTP 客户端请求
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,5 @@
<component name="ProjectCodeStyleConfiguration">
<state>
<option name="PREFERRED_PROJECT_CODE_STYLE" value="Default" />
</state>
</component>

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="cpicxim-XMNHSA-repeater" />
</profile>
</annotationProcessing>
</component>
<component name="JavacSettings">
<option name="ADDITIONAL_OPTIONS_OVERRIDE">
<module name="cpicxim-XMNHSA-repeater" options="-extdirs D:\develop\cpicxim\cpicxim-huixiabao\code\cpicxim-XMNHSA-repeater\lib" />
</option>
</component>
</project>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/src/main/resources" charset="UTF-8" />
</component>
</project>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="https://maven.aliyun.com/repository/public" />
</remote-repository>
</component>
</project>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" project-jdk-name="22 (2)" project-jdk-type="JavaSDK" />
</project>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
</project>

View File

@ -1,11 +1,15 @@
/* /*
* @Author: Kane * @Author: Kane
* @Date: 2025-03-11 09:27:40
* @LastEditors: Kane
* @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/AppMain.java
* @Description:
* *
* Copyright (c) ${2023} by Kane, All Rights Reserved. * @Date: 2025-03-11 09:27:40
*
* @LastEditors: Kane
*
* @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/AppMain.java
*
* @Description:
*
* Copyright (c) ${2023} by Kane, All Rights Reserved.
*/ */
package com.cpic.xim.huixiabao; package com.cpic.xim.huixiabao;
@ -17,9 +21,9 @@ public class AppMain
{ {
public static void main( String[] args ) public static void main( String[] args )
{ {
EncryptionModeEnum encType = EncryptionModeEnum.SM4; EncryptionModeEnum encType = EncryptionModeEnum.SM4;
SignTypeEnum signType = SignTypeEnum.SM3; SignTypeEnum signType = SignTypeEnum.SM3;
System.out.println( "Hello World!" ); System.out.println( "Hello World!" );
} }
} }

View File

@ -1,11 +1,15 @@
/* /*
* @Author: Kane * @Author: Kane
*
* @Date: 2025-03-11 09:30:38 * @Date: 2025-03-11 09:30:38
*
* @LastEditors: Kane * @LastEditors: Kane
*
* @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java * @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java
*
* @Description: 存放惠厦保相关的配置文件以后要改成json文件存放 * @Description: 存放惠厦保相关的配置文件以后要改成json文件存放
* *
* Copyright (c) ${2023} by Kane, All Rights Reserved. * Copyright (c) ${2023} by Kane, All Rights Reserved.
*/ */
package com.cpic.xim.huixiabao.data.config; package com.cpic.xim.huixiabao.data.config;
@ -43,9 +47,10 @@ public class HuixiabaoConfig
} }
private static final int MAX_COUNT_PER_REQUEST = 500; private static final int MAX_COUNT_PER_REQUEST = 500;
private static final String url = "https://172.18.1.150:9040";
private static final String appid = "hxb-tb"; private static final String url = "https://172.18.1.150:9040";
private static final String appid = "hxb-tb";
private static final String appSecret = "60F468FB46170DD4CF6CBECE215DBFC0"; private static final String appSecret = "60F468FB46170DD4CF6CBECE215DBFC0";
private static final String signKey = "1A2F447BD0F930798D8031B137EC6E25"; private static final String signKey = "1A2F447BD0F930798D8031B137EC6E25";
private static final String encKey = "08307695B1668EB9FD6210250FED874F"; private static final String encKey = "08307695B1668EB9FD6210250FED874F";
} }

View File

@ -1,11 +1,15 @@
/* /*
* @Author: Kane * @Author: Kane
* @Date: 2025-03-11 11:10:09
* @LastEditors: Kane
* @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/nhs/CpicximToXMNHS.java
* @Description:
* *
* Copyright (c) ${2023} by Kane, All Rights Reserved. * @Date: 2025-03-11 11:10:09
*
* @LastEditors: Kane
*
* @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/nhs/CpicximToXMNHS.java
*
* @Description:
*
* Copyright (c) ${2023} by Kane, All Rights Reserved.
*/ */
package com.cpic.xim.huixiabao.nhs; package com.cpic.xim.huixiabao.nhs;
@ -29,6 +33,7 @@ public class CpicximToXMNHS
/** /**
* 从数据库中获取未发送过的小药箱数据 * 从数据库中获取未发送过的小药箱数据
*
* @return * @return
*/ */
public Vector<HmbXyxInfo> getNeverTransHmbList() public Vector<HmbXyxInfo> getNeverTransHmbList()
@ -41,26 +46,32 @@ public class CpicximToXMNHS
public void postHmbList( Vector<HmbXyxInfo> items ) public void postHmbList( Vector<HmbXyxInfo> items )
{ {
String url = HuixiabaoConfig.getUrl(); String url = HuixiabaoConfig.getUrl();
String appId = HuixiabaoConfig.getAppid(); String appId = HuixiabaoConfig.getAppid();
String appSecret = HuixiabaoConfig.getAppSecret(); String appSecret = HuixiabaoConfig.getAppSecret();
String funId = "xxx"; String funId = "xxx";
String encKey = HuixiabaoConfig.getEncKey(); String encKey = HuixiabaoConfig.getEncKey();
String signKey = HuixiabaoConfig.getSignKey(); String signKey = HuixiabaoConfig.getSignKey();
SignTypeEnum signType = SignTypeEnum.SM3; SignTypeEnum signType = SignTypeEnum.SM3;
EncryptionModeEnum encType = EncryptionModeEnum.SM4; EncryptionModeEnum encType = EncryptionModeEnum.SM4;
// 发送用工具对象 // 发送用工具对象
DefaultZephyrClient client = new DefaultZephyrClient( url, funId, appId, appSecret, DefaultZephyrClient client = new DefaultZephyrClient( url,
signType, signKey, encType, encKey ); funId,
DefaultZephyrRequest req = new DefaultZephyrRequest(); appId,
DefaultZephyrResponse resp = null; appSecret,
signType,
signKey,
encType,
encKey );
DefaultZephyrRequest req = new DefaultZephyrRequest();
DefaultZephyrResponse resp = null;
// 数据 // 数据
JSONObject requestObject = new JSONObject(); JSONObject requestObject = new JSONObject();
JSONObject xyxInfo = new JSONObject(); JSONObject xyxInfo = new JSONObject();
JSONArray xyxInfoList = new JSONArray(); JSONArray xyxInfoList = new JSONArray();
requestObject.put( "topic", "hmbXyxInfo" ); requestObject.put( "topic", "hmbXyxInfo" );
requestObject.put( "hmbList", xyxInfoList ); requestObject.put( "hmbList", xyxInfoList );

View File

@ -1,11 +1,15 @@
/* /*
* @Author: Kane * @Author: Kane
* @Date: 2025-03-11 09:27:40
* @LastEditors: Kane
* @FilePath: /cpicxim-XMNHSA-repeater/src/test/java/com/cpic/xim/huixiabao/AppTest.java
* @Description:
* *
* Copyright (c) ${2023} by Kane, All Rights Reserved. * @Date: 2025-03-11 09:27:40
*
* @LastEditors: Kane
*
* @FilePath: /cpicxim-XMNHSA-repeater/src/test/java/com/cpic/xim/huixiabao/AppTest.java
*
* @Description:
*
* Copyright (c) ${2023} by Kane, All Rights Reserved.
*/ */
package com.cpic.xim.huixiabao; package com.cpic.xim.huixiabao;
@ -42,7 +46,9 @@ public class AppTest
@Test @Test
public void testLog() public void testLog()
{ {
for ( int i = 0; i < 10000; i++ ) for (
int i = 0; i < 10000; i++
)
{ {
// System.out.print("test!"); // System.out.print("test!");
logger.error( "test!!!!" ); logger.error( "test!!!!" );
@ -52,23 +58,30 @@ public class AppTest
@Test @Test
public void nhsTest() public void nhsTest()
{ {
String url = "172.18.1.150:9040"; String url = "172.18.1.150:9040";
String appId = "待定"; String appId = "待定";
String appSecret = "待定"; String appSecret = "待定";
String funId = "xxx"; String funId = "xxx";
String encKey = "A5B6E00DA599G56C41ABFE23A74E6E60"; String encKey = "A5B6E00DA599G56C41ABFE23A74E6E60";
String signKey = "待定"; String signKey = "待定";
SignTypeEnum signType = SignTypeEnum.SM3; SignTypeEnum signType = SignTypeEnum.SM3;
EncryptionModeEnum encType = EncryptionModeEnum.SM4; EncryptionModeEnum encType = EncryptionModeEnum.SM4;
try try
{ {
DefaultZephyrClient client = new DefaultZephyrClient( url, funId, appId, appSecret, DefaultZephyrClient client = new DefaultZephyrClient( url,
signType, signKey, encType, encKey ); funId,
DefaultZephyrRequest req = new DefaultZephyrRequest(); appId,
JSONObject jsonObject1 = new JSONObject(); appSecret,
DefaultZephyrResponse resp = null; signType,
signKey,
encType,
encKey );
DefaultZephyrRequest req = new DefaultZephyrRequest();
JSONObject jsonObject1 = new JSONObject();
DefaultZephyrResponse resp = null;
jsonObject1.put( "code", "XXXXXXXXXXXXXXXXXX" ); jsonObject1.put( "code", "XXXXXXXXXXXXXXXXXX" );
jsonObject1.put( "scene_code", "XXX" ); jsonObject1.put( "scene_code", "XXX" );
@ -88,18 +101,18 @@ public class AppTest
public void jsonTest() public void jsonTest()
{ {
JSONObject requestObject = new JSONObject(); JSONObject requestObject = new JSONObject();
JSONObject item = new JSONObject(); JSONObject item = new JSONObject();
JSONArray hmbList = new JSONArray(); JSONArray hmbList = new JSONArray();
requestObject.put( "topic", "hmbXyxInfo" ); requestObject.put( "topic", "hmbXyxInfo" );
requestObject.put("hmbList", hmbList ); requestObject.put( "hmbList", hmbList );
item.put( "psnName", "王炜" ); item.put( "psnName", "王炜" );
item.put( "cerno", "350402198106130016" ); item.put( "cerno", "350402198106130016" );
item.put( "serviceId", "100007" ); item.put( "serviceId", "100007" );
item.put( "status", "1" ); item.put( "status", "1" );
item.put( "xyxNo", "1234567" ); item.put( "xyxNo", "1234567" );
hmbList.add( item ); hmbList.add( item );
String json = requestObject.toJSONString(); String json = requestObject.toJSONString();