From e99f85671de327fef0981f89fea8610ba4d0aca3 Mon Sep 17 00:00:00 2001 From: zhangqinbin <181961702@qq.com> Date: Wed, 12 Jun 2024 14:08:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=A9=E6=93=8E=E7=BB=9F=E4=B8=80=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E6=8E=A5=E5=8F=A3=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mall/ebtp/extend/uniBss/entity/UniBssBean.java | 8 +++++++- .../ebtp/extend/uniBss/service/impl/UniServiceImpl.java | 7 ++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/entity/UniBssBean.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/entity/UniBssBean.java index 9a760ef..516393b 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/entity/UniBssBean.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/entity/UniBssBean.java @@ -26,5 +26,11 @@ public class UniBssBean { */ @ApiModelProperty(value = "天擎接口地址") public String url; - + /** + *返回值校验成功参数 + * 校验天擎返回结果是否成功 + * 默认 ":200" + */ + @ApiModelProperty(value = "返回值校验成功参数") + public String retValue = ":200"; } diff --git a/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/service/impl/UniServiceImpl.java b/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/service/impl/UniServiceImpl.java index 89bdda7..5d21332 100644 --- a/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/service/impl/UniServiceImpl.java +++ b/src/main/java/com/chinaunicom/mall/ebtp/extend/uniBss/service/impl/UniServiceImpl.java @@ -13,6 +13,7 @@ import com.chinaunicom.mall.ebtp.extend.blockchain.service.IBlockChainLogService import com.chinaunicom.mall.ebtp.extend.uniBss.UniBssUtil; import com.chinaunicom.mall.ebtp.extend.uniBss.entity.UniBssBean; import com.chinaunicom.mall.ebtp.extend.uniBss.service.UniService; +import com.chinaunicom.mall.ebtp.extend.wps.vo.UniBssMap; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; @@ -45,15 +46,15 @@ public class UniServiceImpl implements UniService { log.info("天擎接口 请求参数:"+json); String str = UniBssServiceImpl.uniBssHttpPost(uniBssBean.getUrl(), json); log.info("天擎接口 返回参数:"+str); - UniBss uniBssRsp = JSONArray.parseObject(str, UniBss.class); + UniBssMap uniBssRsp = JSONArray.parseObject(str, UniBssMap.class); if (uniBssRsp != null && UniBssConstant.RESP_CODE_00000.equals(uniBssRsp.getUniBssHead().getRespCode())) { Map uniBssMap = JSONArray.parseObject(str, Map.class); log.info("uniBssMap :"+uniBssMap); String body = JSON.toJSONString(uniBssMap.get("UNI_BSS_BODY")); log.info("天擎接口 UNI_BSS_BODY 返回参数:"+body); - log.info("天擎接口 body2 返回参数:"+(body.indexOf(":200")>=0)); - if(body!=null&&!"".equals(body)&&body.indexOf(":200")>=0){ + log.info("天擎接口 body2 返回参数:"+(body.indexOf(uniBssBean.getRetValue())>=0)); + if(body!=null&&!"".equals(body)&&body.indexOf(uniBssBean.getRetValue())>=0){ return str; } }