Browse Source

1.志邦接口签名认证更新

2.test提交
training
zhenghaoyu 1 year ago
parent
commit
217e5b1b32
  1. 48
      blade-service/logpm-basicdata/src/test/java/com/logpm/basicdata/TestService.java
  2. 4
      blade-service/logpm-factory/src/main/java/com/logpm/factory/interceptor/ZbFactoryAccountsInterceptor.java

48
blade-service/logpm-basicdata/src/test/java/com/logpm/basicdata/TestService.java

@ -0,0 +1,48 @@
//package com.logpm.basicdata;
//
//import com.alibaba.fastjson.JSONObject;
//import com.logpm.basicdata.entity.BasicdataWarehouseEntity;
//import com.logpm.basicdata.service.IBasicdataWarehouseService;
//import org.junit.jupiter.api.Test;
//import org.junit.jupiter.api.extension.ExtendWith;
//import org.springblade.common.cache.CacheNames;
//import org.springblade.core.redis.cache.BladeRedis;
//import org.springblade.core.test.BladeBootTest;
//import org.springblade.core.test.BladeSpringExtension;
//import org.springframework.beans.factory.annotation.Autowired;
//
//import java.io.IOException;
//
//@ExtendWith(BladeSpringExtension.class)
//@BladeBootTest(appName = "logpm-basicdata-zhy", enableLoader = true)
//public class TestService {
//
// @Autowired
// private BladeRedis bladeRedis;
// @Autowired
// private IBasicdataWarehouseService basicdataWarehouseService;
//
//
// @Test
// public void test3() throws IOException {
//
// BasicdataWarehouseEntity warehouseEntity = basicdataWarehouseService.getById(1684441029670547458L);
//
//// bladeRedis.setEx(CacheNames.tenantKeyObj("627683", CacheNames.USER_WAREHOUSE_KEY, "1649331096967450625"), JSONObject.toJSONString(warehouseEntity), 30 * 24 * 60 * 60L);
//
//// Object o = bladeRedis.get("627683:logpm:user:warehouse:select:1649331096967450625");
//
//
//// bladeRedis.setEx(CacheNames.tenantKeyObj("627683111", CacheNames.USER_WAREHOUSE_KEY, "1649331096967450625"), ProtostuffUtil.serialize(warehouseEntity), 30 * 24 * 60 * 60L);
//// Object o = bladeRedis.get("627683111:logpm:user:warehouse:select:1649331096967450625");
//
// JSONObject jsonObject = new JSONObject();
// jsonObject.put("name","xiaob");
// jsonObject.put("age",23);
//
// bladeRedis.setEx(CacheNames.tenantKeyObj("627683", CacheNames.USER_WAREHOUSE_KEY, "1649331096967450625"), jsonObject.toJSONString(), 30 * 24 * 60 * 60L);
//
// System.out.println(111);
// }
//
//}

4
blade-service/logpm-factory/src/main/java/com/logpm/factory/interceptor/ZbFactoryAccountsInterceptor.java

@ -39,6 +39,7 @@ public class ZbFactoryAccountsInterceptor implements HandlerInterceptor {
String body = myRequestWrapper.getBody();
JSONObject bodyJson = JSONObject.parseObject(body);
String s1 = bodyJson.toJSONString();
Map<String, String> params = new HashMap<>();
params.put("app_key",appKey);
@ -49,7 +50,8 @@ public class ZbFactoryAccountsInterceptor implements HandlerInterceptor {
params.put("timestamp",timestamp);
params.put("v",v);
String newSign = QmSignUntil.signTopRequest(params, zbFactoryProperties.getSecretkey(), signMethod, bodyJson.toJSONString());
String s = body.replaceAll(" +", "");
String newSign = QmSignUntil.signTopRequest(params, zbFactoryProperties.getSecretkey(), signMethod, s);
if(!newSign.equals(sign)){
returnJson(response,JSONObject.toJSONString(R.fail(203,"签名认证失败")));
return false;

Loading…
Cancel
Save