修改宁波银行自定义接口的返回格式

This commit is contained in:
lvleigang 2024-07-11 09:12:14 +08:00
parent d93acb9ffe
commit 4912b61ae4
2 changed files with 20 additions and 14 deletions

View File

@ -15,7 +15,7 @@ public interface INingboBankTreasuryService {
* @param jsonObject
* @return com.hzya.frame.web.entity.JsonResultEntity
**/
JsonResultEntity sendNbBank(JSONObject jsonObject);
Object sendNbBank(JSONObject jsonObject);
/**
*

View File

@ -33,7 +33,8 @@ public class NingboBankTreasuryServiceImpl implements INingboBankTreasuryService
* @Date 4:45 下午 2024/7/9
**/
@Override
public JsonResultEntity sendNbBank(JSONObject jsonObject) {
public Object sendNbBank(JSONObject jsonObject) {
JSONObject returnJson = new JSONObject();
JSONObject entity = getstrObj("jsonStr", jsonObject);
String dataJson = entity.getString("Data");
String appKey = entity.getString("appKey");
@ -48,30 +49,35 @@ public class NingboBankTreasuryServiceImpl implements INingboBankTreasuryService
OpenSDK.dynamicInit(configParam,true);
} catch (SDKException e) {
logger.error("初始化宁波银行OpenSDK错误:{}",e.getMessage());
return BaseResult.getFailureMessageEntity("初始化宁波银行OpenSDK错误");
returnJson.put("retCode","9999");
returnJson.put("retMsg","初始化宁波银行OpenSDK错误");
return returnJson;
}
//发送数据
try {
String returnData = OpenSDK.send(productID,serviceID,dataJson.replace(" ",""));
//String returnData = OpenSDK.send(productID,serviceID,dataJson);
if(returnData == null || "".equals(returnData)){
return BaseResult.getFailureMessageEntity("发送宁波银行OpenSDK返回错误");
returnJson.put("retCode","9999");
returnJson.put("retMsg","发送宁波银行OpenSDK返回错误");
return returnJson;
}
try {
JSONObject returnJson = JSONObject.parseObject(returnData);
returnJson = JSONObject.parseObject(returnData);
JSONObject retData = returnJson.getJSONObject("Data");
String retCode = retData.getString("retCode");
if(retCode != null && "0000".equals(retCode)){
return BaseResult.getSuccessMessageEntity("发送宁波银行成功",returnJson);
}else {
return BaseResult.getFailureMessageEntity("发送宁波银行错误",returnJson);
}
String retMsg = retData.getString("retMsg");
returnJson.put("retCode",retCode);
returnJson.put("retMsg",retMsg);
return returnJson;
} catch (Exception e) {
return BaseResult.getFailureMessageEntity("发送宁波银行OpenSDK返回转换Json错误");
returnJson.put("retCode","9999");
returnJson.put("retMsg","发送宁波银行OpenSDK返回转换Json错误");
return returnJson;
}
} catch (Exception e) {
logger.error("发送宁波银行OpenSDK错误:{}",e.getMessage());
return BaseResult.getFailureMessageEntity("发送宁波银行OpenSDK错误");
returnJson.put("retCode","9999");
returnJson.put("retMsg","发送宁波银行OpenSDK错误");
return returnJson;
}
}