diff --git a/blade-service/logpm-basicdata/src/test/java/com/logpm/basicdata/TestService.java b/blade-service/logpm-basicdata/src/test/java/com/logpm/basicdata/TestService.java new file mode 100644 index 000000000..07adf372d --- /dev/null +++ b/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); +// } +// +//} diff --git a/blade-service/logpm-factory/src/main/java/com/logpm/factory/interceptor/ZbFactoryAccountsInterceptor.java b/blade-service/logpm-factory/src/main/java/com/logpm/factory/interceptor/ZbFactoryAccountsInterceptor.java index dcb80599c..48229bdea 100644 --- a/blade-service/logpm-factory/src/main/java/com/logpm/factory/interceptor/ZbFactoryAccountsInterceptor.java +++ b/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 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;