mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-07-05 14:38:06 +08:00
update 甘肃平台、宁夏平台controller
This commit is contained in:
@@ -3,6 +3,7 @@ package com.jsowell.api.thirdparty;
|
|||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.jsowell.common.annotation.Anonymous;
|
import com.jsowell.common.annotation.Anonymous;
|
||||||
import com.jsowell.common.enums.thirdparty.ThirdPartyReturnCodeEnum;
|
import com.jsowell.common.enums.thirdparty.ThirdPartyReturnCodeEnum;
|
||||||
|
import com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum;
|
||||||
import com.jsowell.pile.dto.QueryStationInfoDTO;
|
import com.jsowell.pile.dto.QueryStationInfoDTO;
|
||||||
import com.jsowell.pile.thirdparty.CommonParamsDTO;
|
import com.jsowell.pile.thirdparty.CommonParamsDTO;
|
||||||
import com.jsowell.thirdparty.lianlian.common.CommonResult;
|
import com.jsowell.thirdparty.lianlian.common.CommonResult;
|
||||||
@@ -29,6 +30,8 @@ import java.util.Map;
|
|||||||
public class GanSuController extends ThirdPartyBaseController{
|
public class GanSuController extends ThirdPartyBaseController{
|
||||||
private final String platformName = "甘肃省平台";
|
private final String platformName = "甘肃省平台";
|
||||||
|
|
||||||
|
private final String platformType = ThirdPlatformTypeEnum.GAN_SU_PLATFORM.getTypeCode();
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@Qualifier("ganSuPlatformServiceImpl")
|
@Qualifier("ganSuPlatformServiceImpl")
|
||||||
private ThirdPartyPlatformService platformLogic;
|
private ThirdPartyPlatformService platformLogic;
|
||||||
@@ -62,6 +65,7 @@ public class GanSuController extends ThirdPartyBaseController{
|
|||||||
// 校验失败
|
// 校验失败
|
||||||
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
||||||
}
|
}
|
||||||
|
dto.setPlatformType(platformType);
|
||||||
|
|
||||||
// 校验签名
|
// 校验签名
|
||||||
if (!verifySignature(dto)) {
|
if (!verifySignature(dto)) {
|
||||||
@@ -95,6 +99,7 @@ public class GanSuController extends ThirdPartyBaseController{
|
|||||||
// 校验失败
|
// 校验失败
|
||||||
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
||||||
}
|
}
|
||||||
|
dto.setPlatformType(platformType);
|
||||||
|
|
||||||
// 校验签名
|
// 校验签名
|
||||||
if (!verifySignature(dto)) {
|
if (!verifySignature(dto)) {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ package com.jsowell.api.thirdparty;
|
|||||||
import com.alibaba.fastjson2.JSON;
|
import com.alibaba.fastjson2.JSON;
|
||||||
import com.jsowell.common.annotation.Anonymous;
|
import com.jsowell.common.annotation.Anonymous;
|
||||||
import com.jsowell.common.enums.thirdparty.ThirdPartyReturnCodeEnum;
|
import com.jsowell.common.enums.thirdparty.ThirdPartyReturnCodeEnum;
|
||||||
|
import com.jsowell.common.enums.thirdparty.ThirdPlatformTypeEnum;
|
||||||
import com.jsowell.common.exception.BusinessException;
|
import com.jsowell.common.exception.BusinessException;
|
||||||
import com.jsowell.common.response.RestApiResponse;
|
import com.jsowell.common.response.RestApiResponse;
|
||||||
import com.jsowell.pile.dto.PushRealTimeInfoDTO;
|
import com.jsowell.pile.dto.PushRealTimeInfoDTO;
|
||||||
@@ -28,6 +29,8 @@ public class NingXiaController extends ThirdPartyBaseController {
|
|||||||
|
|
||||||
private final String platformName = "宁夏平台";
|
private final String platformName = "宁夏平台";
|
||||||
|
|
||||||
|
private final String platformType = ThirdPlatformTypeEnum.NING_XIA_PLATFORM.getTypeCode();
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
@Qualifier("ningXiaPlatformServiceImpl")
|
@Qualifier("ningXiaPlatformServiceImpl")
|
||||||
private ThirdPartyPlatformService platformLogic;
|
private ThirdPartyPlatformService platformLogic;
|
||||||
@@ -66,6 +69,7 @@ public class NingXiaController extends ThirdPartyBaseController {
|
|||||||
// 校验失败
|
// 校验失败
|
||||||
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
||||||
}
|
}
|
||||||
|
dto.setPlatformType(platformType);
|
||||||
|
|
||||||
// 校验签名
|
// 校验签名
|
||||||
if (!verifySignature(dto)) {
|
if (!verifySignature(dto)) {
|
||||||
@@ -105,6 +109,7 @@ public class NingXiaController extends ThirdPartyBaseController {
|
|||||||
// 校验失败
|
// 校验失败
|
||||||
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
||||||
}
|
}
|
||||||
|
dto.setPlatformType(platformType);
|
||||||
|
|
||||||
// 校验签名
|
// 校验签名
|
||||||
if (!verifySignature(dto)) {
|
if (!verifySignature(dto)) {
|
||||||
@@ -134,6 +139,7 @@ public class NingXiaController extends ThirdPartyBaseController {
|
|||||||
// 校验失败
|
// 校验失败
|
||||||
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
return CommonResult.failed(ThirdPartyReturnCodeEnum.TOKEN_ERROR);
|
||||||
}
|
}
|
||||||
|
dto.setPlatformType(platformType);
|
||||||
|
|
||||||
// 校验签名
|
// 校验签名
|
||||||
if (!verifySignature(dto)) {
|
if (!verifySignature(dto)) {
|
||||||
|
|||||||
@@ -186,7 +186,13 @@ public class ThirdPartyBaseController extends BaseController {
|
|||||||
protected boolean verifySignature(CommonParamsDTO dto, String signSecret) {
|
protected boolean verifySignature(CommonParamsDTO dto, String signSecret) {
|
||||||
// 查询密钥
|
// 查询密钥
|
||||||
String operatorId = StringUtils.isNotBlank(dto.getOperatorID()) ? dto.getOperatorID() : dto.getPlatformID();
|
String operatorId = StringUtils.isNotBlank(dto.getOperatorID()) ? dto.getOperatorID() : dto.getPlatformID();
|
||||||
ThirdPartySecretInfoVO secretInfoVO = thirdpartySecretInfoService.queryByOperatorId(operatorId);
|
ThirdPartySecretInfoVO secretInfoVO;
|
||||||
|
if (StringUtils.isNotBlank(dto.getPlatformType())) {
|
||||||
|
// type不为空,按照type查
|
||||||
|
secretInfoVO = thirdpartySecretInfoService.queryByThirdPlatformType(dto.getPlatformType());
|
||||||
|
}else {
|
||||||
|
secretInfoVO = thirdpartySecretInfoService.queryByOperatorId(operatorId);
|
||||||
|
}
|
||||||
if (secretInfoVO == null) {
|
if (secretInfoVO == null) {
|
||||||
throw new BusinessException("1", "无此对接平台");
|
throw new BusinessException("1", "无此对接平台");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public enum ThirdPlatformTypeEnum {
|
|||||||
SHEN_ZHEN_PLATFORM("14", "深圳平台", ""),
|
SHEN_ZHEN_PLATFORM("14", "深圳平台", ""),
|
||||||
ZHE_JIANG_PLATFORM("15", "浙江省平台", "002485048"),
|
ZHE_JIANG_PLATFORM("15", "浙江省平台", "002485048"),
|
||||||
SU_ZHOU_PLATFORM("16", "苏州市平台", "MAC1MFJ1X"),
|
SU_ZHOU_PLATFORM("16", "苏州市平台", "MAC1MFJ1X"),
|
||||||
GAN_SU_PLATFORM("17", "甘肃省平台", ""),
|
GAN_SU_PLATFORM("17", "甘肃省平台", "MA01H3BQ9"),
|
||||||
;
|
;
|
||||||
|
|
||||||
private String typeCode;
|
private String typeCode;
|
||||||
|
|||||||
@@ -27,4 +27,6 @@ public class CommonParamsDTO {
|
|||||||
|
|
||||||
@JsonProperty(value = "Sig")
|
@JsonProperty(value = "Sig")
|
||||||
private String sig;
|
private String sig;
|
||||||
|
|
||||||
|
private String platformType;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user