区块链调用
This commit is contained in:
@ -26,10 +26,7 @@ import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.*;
|
||||
|
||||
import static com.chinaunicom.mall.ebtp.common.uniBss.service.UniBssServiceImpl.MD5min;
|
||||
|
||||
@ -68,7 +65,7 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
//传入数据解密
|
||||
String sign = getSignValue(bean.getObject());
|
||||
|
||||
Map<String, Object> map = JSONArray.parseObject(JSONArray.toJSONString(bean.getObject()), Map.class);
|
||||
LinkedHashMap<String, Object> map = JSONArray.parseObject(JSONArray.toJSONString(bean.getObject()), LinkedHashMap.class);
|
||||
map.put("SIGN", sign);
|
||||
|
||||
String json = getUniBss(bean.getReqName(),map);
|
||||
@ -79,12 +76,21 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
log.setResult(str);//返回参数
|
||||
UniBss uniBssRsp = JSONArray.parseObject(str, UniBss.class);
|
||||
if (uniBssRsp != null && UniBssConstant.RESP_CODE_00000.equals(uniBssRsp.getUniBssHead().getRespCode())) {
|
||||
log.setStatus(0);//成功
|
||||
this.iBlockChainLogService.save(log);
|
||||
return true;
|
||||
|
||||
Object rspObject = uniBssRsp.getUniBssBody().getSingleOrderQryRsp();
|
||||
LinkedHashMap<String, Object> rspMap = JSONArray.parseObject(JSONArray.toJSONString(rspObject), LinkedHashMap.class);
|
||||
if(rspMap.get("Code")!=null&&"200".equals(rspMap.get("Code").toString())){
|
||||
log.setStatus(0);//成功
|
||||
this.iBlockChainLogService.save(log);
|
||||
return true;
|
||||
}else{
|
||||
log.setStatus(1);//失败
|
||||
this.iBlockChainLogService.save(log);
|
||||
}
|
||||
|
||||
return false;
|
||||
} else {
|
||||
log.setStatus(1);//失败
|
||||
|
||||
CommonExceptionEnum.FRAME_EXCEPTION_COMMON_DATA_OTHER_ERROR.assertStringNotNullByKey("天擎接口调用错误," +
|
||||
"RESP_CODE:" + uniBssRsp.getUniBssHead().getRespCode() + "" +
|
||||
"(" + UniBssConstant.getRESP_CODE_Map(uniBssRsp.getUniBssHead().getRespCode()) + ")。" +
|
||||
@ -140,7 +146,7 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
CrypConfigure crypConfigure = list.get(0);
|
||||
log.debug("加密参数:"+JSONArray.toJSONString(object));
|
||||
String signValue = CrypServiceImpl.signObject2(object,crypConfigure.getCValue());
|
||||
|
||||
log.debug("加密结果:"+signValue);
|
||||
return signValue;
|
||||
}
|
||||
|
||||
@ -149,7 +155,7 @@ public class CrypConfigureServiceImpl extends BaseServiceImpl<CrypConfigureMappe
|
||||
* @param map
|
||||
* @return
|
||||
*/
|
||||
private String getUniBss(String reqName,Map<String,Object> map){
|
||||
private String getUniBss(String reqName, LinkedHashMap<String,Object> map){
|
||||
//获取token
|
||||
Date date = new Date();
|
||||
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
|
||||
|
Reference in New Issue
Block a user