diff --git a/code/cpicxim-XMNHSA-repeater/pom.xml b/code/cpicxim-XMNHSA-repeater/pom.xml index 0951dab..260c1db 100644 --- a/code/cpicxim-XMNHSA-repeater/pom.xml +++ b/code/cpicxim-XMNHSA-repeater/pom.xml @@ -45,23 +45,21 @@ - + com.fasterxml.jackson.core jackson-core 2.13.4 - com.fasterxml.jackson.core jackson-annotations 2.13.4 - + --> @@ -80,35 +78,14 @@ 2.20.0 - - - - - - cn.hsa.zephyr zephyr-api-sdk 2.0.1 system - ${project.basedir}/lib/zephyr-api-sdk-from-nhs.jar + ${project.basedir}/lib/zephyr-api-sdk-nhs.jar - - com.mysql mysql-connector-j @@ -125,7 +102,7 @@ commons-logging 1.3.5 - + com.alibaba fastjson diff --git a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfo.java b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfo.java index ee5ea05..a7b23b8 100644 --- a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfo.java +++ b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfo.java @@ -13,12 +13,12 @@ */ package com.cpic.xim.huixiabao.data.pojo; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; +// import com.fasterxml.jackson.annotation.JsonInclude; +// import com.fasterxml.jackson.annotation.JsonProperty; +// import com.fasterxml.jackson.annotation.JsonPropertyOrder; -@JsonInclude( JsonInclude.Include.NON_EMPTY ) -@JsonPropertyOrder( alphabetic = true ) +// @JsonInclude( JsonInclude.Include.NON_EMPTY ) +// @JsonPropertyOrder( alphabetic = true ) public class HmbXyxInfo { @@ -91,19 +91,10 @@ public class HmbXyxInfo return "HmbXyxInfo [psnName=" + psnName + ", certNo=" + certNo + ", serviceId=" + serviceId + ", status=" + status + ", xyxNo=" + xyxNo + "]"; } - @JsonProperty( "psnName" ) private String psnName; - - @JsonProperty( "certno" ) private String certNo; - - @JsonProperty( "serviceId" ) private String serviceId; - - @JsonProperty( "status" ) private String status; - - @JsonProperty( "xyxNo" ) private String xyxNo; } \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfoRequest.java b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfoRequest.java index 7f09dab..8149906 100644 --- a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfoRequest.java +++ b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/HmbXyxInfoRequest.java @@ -10,12 +10,7 @@ package com.cpic.xim.huixiabao.data.pojo; import java.util.Vector; -import com.fasterxml.jackson.annotation.JsonInclude; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonPropertyOrder; -@JsonInclude( JsonInclude.Include.NON_EMPTY ) -@JsonPropertyOrder( alphabetic = true ) public class HmbXyxInfoRequest { public HmbXyxInfoRequest() @@ -51,9 +46,6 @@ public class HmbXyxInfoRequest this.hmbList = hmbList; } - @JsonProperty("topic") private String topic; // 业务类型 - - @JsonProperty("hmbList") private Vector hmbList; } \ No newline at end of file diff --git a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/NHACommenRequestBody.java b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/NHACommenRequestBody.java index 0b6de44..7083039 100644 --- a/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/NHACommenRequestBody.java +++ b/code/cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/NHACommenRequestBody.java @@ -1,76 +1,101 @@ /* * @Author: Kane + * * @Date: 2025-03-06 14:17:24 + * * @LastEditors: Kane + * * @FilePath: /cpicxim-XMNHSA-repeater/src/main/java/com/cpic/xim/huixiabao/data/pojo/NHACommenRequestBody.java + * * @Description: 易联众请求共通报文结构 * * Copyright (c) ${2023} by Kane, All Rights Reserved. */ package com.cpic.xim.huixiabao.data.pojo; -import com.fasterxml.jackson.annotation.JsonProperty; - public class NHACommenRequestBody { - + public String getChs_fjs_appid() { return chs_fjs_appid; } + public void setChs_fjs_appid( String chs_fjs_appid ) { this.chs_fjs_appid = chs_fjs_appid; } + public String getChs_fjs_appsecret() { return chs_fjs_appsecret; } + public void setChs_fjs_appsecret( String chs_fjs_appsecret ) { this.chs_fjs_appsecret = chs_fjs_appsecret; } + public String getChs_fjs_token() { return chs_fjs_token; } + public void setChs_fjs_token( String chs_fjs_token ) { this.chs_fjs_token = chs_fjs_token; } + public String getChs_fjs_funid() { return chs_fjs_funid; } + public void setChs_fjs_funid( String chs_fjs_funid ) { this.chs_fjs_funid = chs_fjs_funid; } + public String getChs_fjs_encdata() { return chs_fjs_encdata; } + public void setChs_fjs_encdata( String chs_fjs_encdata ) { this.chs_fjs_encdata = chs_fjs_encdata; } + public String getChs_fjs_sign() { return chs_fjs_sign; } + public void setChs_fjs_sign( String chs_fjs_sign ) { this.chs_fjs_sign = chs_fjs_sign; } + public int getChs_fjs_timestamp() { return chs_fjs_timestamp; } + public void setChs_fjs_timestamp( int chs_fjs_timestamp ) { this.chs_fjs_timestamp = chs_fjs_timestamp; } + public String getData() + { + return data; + } + + public void setData( String data ) + { + this.data = data; + } + private String chs_fjs_appid; // 渠道id private String chs_fjs_appsecret; // 渠道私钥 private String chs_fjs_token; // 请求时携带的动态令牌 @@ -78,5 +103,6 @@ public class NHACommenRequestBody private String chs_fjs_encdata; // 加密后的数据 private String chs_fjs_sign; // 签名数据串 private String data; // 未加密的数据 - private int chs_fjs_timestamp; // 时间戳 + private int chs_fjs_timestamp; // 时间戳 + } 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 9ad59dc..f2c4aa7 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 @@ -258,6 +258,7 @@ public class CpicximToXMNHS DefaultZephyrResponse resp = null; // 数据 + JSONObject data = new JSONObject(); JSONObject requestObject = new JSONObject(); JSONObject xyxInfo = null; JSONArray xyxInfoList = new JSONArray(); @@ -294,6 +295,8 @@ public class CpicximToXMNHS try { + data.remove("data"); + data.put("data", requestObject); logger.info( "发送请求内容:" + requestObject.toJSONString() ); logger.info( "请求地址:" + HuixiabaoConfig.getUrl() ); @@ -302,7 +305,9 @@ public class CpicximToXMNHS if ( resp != null ) { - logger.info( "发送成功,返回消息:" + resp.getData() ); + logger.info( "发送成功,返回消息Body:" + resp.getBody() ); + logger.info( "发送成功,返回消息data:" + resp.getData() ); + logger.info( "发送成功,返回消息message:" + resp.getMessage() ); // 将已发送的数据从HmbXyxInfo_update表中清理掉 removePostedHmbXyxInfo( postedInfo ); 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 b338103..af2b6b6 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 @@ -15,7 +15,6 @@ package com.cpic.xim.huixiabao; import static org.junit.jupiter.api.Assertions.assertTrue; -import java.sql.*; import java.util.Vector; import org.junit.jupiter.api.Test;