diff --git a/code/cpicxim-XMNHSA-repeater/.idea/.gitignore b/code/cpicxim-XMNHSA-repeater/.idea/.gitignore new file mode 100644 index 0000000..35410ca --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/.gitignore @@ -0,0 +1,8 @@ +# 默认忽略的文件 +/shelf/ +/workspace.xml +# 基于编辑器的 HTTP 客户端请求 +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/code/cpicxim-XMNHSA-repeater/.idea/codeStyles/codeStyleConfig.xml b/code/cpicxim-XMNHSA-repeater/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..a55e7a1 --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/.idea/compiler.xml b/code/cpicxim-XMNHSA-repeater/.idea/compiler.xml new file mode 100644 index 0000000..d3381a9 --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/compiler.xml @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/.idea/encodings.xml b/code/cpicxim-XMNHSA-repeater/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/.idea/jarRepositories.xml b/code/cpicxim-XMNHSA-repeater/.idea/jarRepositories.xml new file mode 100644 index 0000000..abb532a --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/.idea/misc.xml b/code/cpicxim-XMNHSA-repeater/.idea/misc.xml new file mode 100644 index 0000000..2628d99 --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/.idea/vcs.xml b/code/cpicxim-XMNHSA-repeater/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/code/cpicxim-XMNHSA-repeater/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/AppMain.java b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/AppMain.java index 16407a0..472ff2a 100644 --- a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/AppMain.java +++ b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/AppMain.java @@ -1,11 +1,15 @@ /* * @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; @@ -17,9 +21,9 @@ public class AppMain { public static void main( String[] args ) { - EncryptionModeEnum encType = EncryptionModeEnum.SM4; - SignTypeEnum signType = SignTypeEnum.SM3; - + EncryptionModeEnum encType = EncryptionModeEnum.SM4; + SignTypeEnum signType = SignTypeEnum.SM3; + System.out.println( "Hello World!" ); } } diff --git a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java index d38d9b3..6ea2c2b 100644 --- a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java +++ b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java @@ -1,11 +1,15 @@ /* * @Author: Kane + * * @Date: 2025-03-11 09:30:38 + * * @LastEditors: Kane + * * @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/config/HuixiabaoConfig.java + * * @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; @@ -43,9 +47,10 @@ public class HuixiabaoConfig } 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 signKey = "1A2F447BD0F930798D8031B137EC6E25"; - private static final String encKey = "08307695B1668EB9FD6210250FED874F"; + private static final String signKey = "1A2F447BD0F930798D8031B137EC6E25"; + private static final String encKey = "08307695B1668EB9FD6210250FED874F"; } diff --git a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/nhs/CpicximToXMNHS.java b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/nhs/CpicximToXMNHS.java index cbaa031..848150a 100644 --- a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/nhs/CpicximToXMNHS.java +++ b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/nhs/CpicximToXMNHS.java @@ -1,11 +1,15 @@ /* * @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; @@ -29,6 +33,7 @@ public class CpicximToXMNHS /** * 从数据库中获取未发送过的小药箱数据。 + * * @return */ public Vector getNeverTransHmbList() @@ -41,26 +46,32 @@ public class CpicximToXMNHS public void postHmbList( Vector items ) { - String url = HuixiabaoConfig.getUrl(); - String appId = HuixiabaoConfig.getAppid(); + String url = HuixiabaoConfig.getUrl(); + String appId = HuixiabaoConfig.getAppid(); String appSecret = HuixiabaoConfig.getAppSecret(); - String funId = "xxx"; - String encKey = HuixiabaoConfig.getEncKey(); - String signKey = HuixiabaoConfig.getSignKey(); + String funId = "xxx"; + String encKey = HuixiabaoConfig.getEncKey(); + String signKey = HuixiabaoConfig.getSignKey(); - SignTypeEnum signType = SignTypeEnum.SM3; - EncryptionModeEnum encType = EncryptionModeEnum.SM4; + SignTypeEnum signType = SignTypeEnum.SM3; + EncryptionModeEnum encType = EncryptionModeEnum.SM4; // 发送用工具对象 - DefaultZephyrClient client = new DefaultZephyrClient( url, funId, appId, appSecret, - signType, signKey, encType, encKey ); - DefaultZephyrRequest req = new DefaultZephyrRequest(); - DefaultZephyrResponse resp = null; + DefaultZephyrClient client = new DefaultZephyrClient( url, + funId, + appId, + appSecret, + signType, + signKey, + encType, + encKey ); + DefaultZephyrRequest req = new DefaultZephyrRequest(); + DefaultZephyrResponse resp = null; // 数据 JSONObject requestObject = new JSONObject(); - JSONObject xyxInfo = new JSONObject(); - JSONArray xyxInfoList = new JSONArray(); + JSONObject xyxInfo = new JSONObject(); + JSONArray xyxInfoList = new JSONArray(); requestObject.put( "topic", "hmbXyxInfo" ); requestObject.put( "hmbList", xyxInfoList ); diff --git a/code/cpicxim-XMNHSA-repeater/src/test/java/com/cpic/xim/huixiabao/AppTest.java b/code/cpicxim-XMNHSA-repeater/src/test/java/com/cpic/xim/huixiabao/AppTest.java index cbf3f8b..318ebf7 100644 --- a/code/cpicxim-XMNHSA-repeater/src/test/java/com/cpic/xim/huixiabao/AppTest.java +++ b/code/cpicxim-XMNHSA-repeater/src/test/java/com/cpic/xim/huixiabao/AppTest.java @@ -1,11 +1,15 @@ /* * @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; @@ -42,7 +46,9 @@ public class AppTest @Test public void testLog() { - for ( int i = 0; i < 10000; i++ ) + for ( + int i = 0; i < 10000; i++ + ) { // System.out.print("test!"); logger.error( "test!!!!" ); @@ -52,23 +58,30 @@ public class AppTest @Test public void nhsTest() { - String url = "172.18.1.150:9040"; - String appId = "待定"; + String url = "172.18.1.150:9040"; + String appId = "待定"; String appSecret = "待定"; - String funId = "xxx"; - String encKey = "A5B6E00DA599G56C41ABFE23A74E6E60"; - String signKey = "待定"; + String funId = "xxx"; + String encKey = "A5B6E00DA599G56C41ABFE23A74E6E60"; + String signKey = "待定"; - SignTypeEnum signType = SignTypeEnum.SM3; - EncryptionModeEnum encType = EncryptionModeEnum.SM4; + SignTypeEnum signType = SignTypeEnum.SM3; + EncryptionModeEnum encType = EncryptionModeEnum.SM4; try { - DefaultZephyrClient client = new DefaultZephyrClient( url, funId, appId, appSecret, - signType, signKey, encType, encKey ); - DefaultZephyrRequest req = new DefaultZephyrRequest(); - JSONObject jsonObject1 = new JSONObject(); - DefaultZephyrResponse resp = null; + DefaultZephyrClient client = new DefaultZephyrClient( url, + funId, + appId, + appSecret, + signType, + signKey, + encType, + encKey ); + + DefaultZephyrRequest req = new DefaultZephyrRequest(); + JSONObject jsonObject1 = new JSONObject(); + DefaultZephyrResponse resp = null; jsonObject1.put( "code", "XXXXXXXXXXXXXXXXXX" ); jsonObject1.put( "scene_code", "XXX" ); @@ -88,18 +101,18 @@ public class AppTest public void jsonTest() { JSONObject requestObject = new JSONObject(); - JSONObject item = new JSONObject(); - JSONArray hmbList = new JSONArray(); + JSONObject item = new JSONObject(); + JSONArray hmbList = new JSONArray(); requestObject.put( "topic", "hmbXyxInfo" ); - requestObject.put("hmbList", hmbList ); + requestObject.put( "hmbList", hmbList ); item.put( "psnName", "王炜" ); item.put( "cerno", "350402198106130016" ); item.put( "serviceId", "100007" ); item.put( "status", "1" ); item.put( "xyxNo", "1234567" ); - + hmbList.add( item ); String json = requestObject.toJSONString();