mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-23 04:25:21 +08:00
对接浙江平台
This commit is contained in:
@@ -28,30 +28,9 @@ import java.util.Map;
|
||||
@RestController
|
||||
public class ThirdPartyBaseController extends BaseController {
|
||||
|
||||
// @Autowired
|
||||
// @Qualifier("zhongDianLianPlatformServiceImpl")
|
||||
// private ThirdPartyPlatformService platformLogic;
|
||||
|
||||
@Autowired
|
||||
private ThirdpartySecretInfoService thirdpartySecretInfoService;
|
||||
|
||||
/**
|
||||
* 获取token接口
|
||||
* http://localhost:8080/query_token
|
||||
*/
|
||||
// @PostMapping("/query_token")
|
||||
// public CommonResult<?> queryToken(@RequestBody CommonParamsDTO dto) {
|
||||
// logger.info("平台请求令牌 params:{}", JSON.toJSONString(dto));
|
||||
// try {
|
||||
// Map<String, String> map = platformLogic.queryToken(dto);
|
||||
// logger.info("平台请求令牌 result:{}", JSON.toJSONString(map));
|
||||
// return CommonResult.success(0, "请求令牌成功!", map.get("Data"), map.get("Sig"));
|
||||
// } catch (Exception e) {
|
||||
// logger.error("平台请求令牌接口 异常", e);
|
||||
// return CommonResult.failed("获取token发生异常");
|
||||
// }
|
||||
// }
|
||||
|
||||
/**
|
||||
* 验证token
|
||||
*/
|
||||
@@ -94,7 +73,6 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
|
||||
// 校验是否有operatorId, 没有就set
|
||||
verifyOperatorId(dto, t);
|
||||
|
||||
return t;
|
||||
}
|
||||
|
||||
@@ -146,7 +124,7 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
/**
|
||||
* 使用反射获取字段值
|
||||
*/
|
||||
private <T> Object getFieldValueByObject(T t, String targetFieldName) throws NoSuchFieldException, IllegalAccessException {
|
||||
private <T> Object getFieldValueByObject(T t, String targetFieldName) {
|
||||
// 获取该对象的class
|
||||
Class<? extends Object> tClass = t.getClass();
|
||||
// 获取所有的属性数组
|
||||
@@ -165,16 +143,13 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
* 举例: @JsonProperty("roleIds")
|
||||
* private String roleIds;
|
||||
*/
|
||||
|
||||
try {
|
||||
boolean has_JsonProperty = field.isAnnotationPresent(JsonProperty.class);
|
||||
|
||||
if (has_JsonProperty) {
|
||||
currentFieldName = field.getAnnotation(JsonProperty.class).value();
|
||||
} else {
|
||||
currentFieldName = field.getName();
|
||||
}
|
||||
|
||||
// 忽略大小写对比
|
||||
if (currentFieldName.equalsIgnoreCase(targetFieldName)) {
|
||||
field.setAccessible(true);
|
||||
@@ -183,7 +158,6 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
Method m = tClass.getMethod("get" + currentFieldName);
|
||||
return m.invoke(t);
|
||||
}
|
||||
|
||||
} catch (SecurityException e) {
|
||||
// 安全性异常
|
||||
e.printStackTrace();
|
||||
@@ -197,7 +171,6 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
@@ -215,7 +188,6 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
}
|
||||
// 校验签名,使用响应方的密钥
|
||||
String signSecret = secretInfoVO.getOurSigSecret();
|
||||
|
||||
Map<String, String> map = Maps.newLinkedHashMap();
|
||||
String operatorID = dto.getOperatorID();
|
||||
if (StringUtils.isNotBlank(operatorID)) {
|
||||
@@ -237,7 +209,6 @@ public class ThirdPartyBaseController extends BaseController {
|
||||
if (StringUtils.isNotBlank(seq)) {
|
||||
map.put("Seq", seq);
|
||||
}
|
||||
|
||||
// 计算sign
|
||||
String sign = GBSignUtils.sign(map, signSecret);
|
||||
return StringUtils.equals(dto.getSig(), sign);
|
||||
|
||||
Reference in New Issue
Block a user