update pre数据库

This commit is contained in:
YAS\29473
2025-08-18 08:40:07 +08:00
parent 008441527e
commit 146bb86865
3 changed files with 61 additions and 123 deletions

View File

@@ -772,6 +772,13 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
*/
@Override
public String notificationStartChargeResult(String orderCode) {
// 校验是否是吉林平台订单
boolean needPushToThirdPartyPlatform = ThirdPartyPlatformUtils.isNeedPushToThirdPartyPlatform(orderCode , ThirdPlatformTypeEnum.JI_LIN_PLATFORM.getOperatorId());
if (!needPushToThirdPartyPlatform) {
return null;
}
// 根据订单号查询订单信息
OrderBasicInfo orderInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode);
if (orderInfo == null) {
@@ -816,6 +823,11 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
String operatorID = dto.getOperatorID();
String orderNo = dto.getOrderNo();
dto.setStartChargeSeq(orderNo);
boolean needPushToThirdPartyPlatform = ThirdPartyPlatformUtils.isNeedPushToThirdPartyPlatform(orderNo , ThirdPlatformTypeEnum.JI_LIN_PLATFORM.getOperatorId());
if (!needPushToThirdPartyPlatform) {
return null;
}
// 通过订单号查询订单信息
OrderBasicInfo orderInfo = orderBasicInfoService.getOrderInfoByOrderCode(dto.getStartChargeSeq());
// logger.info(operatorName + "查询订单信息 orderInfo:{}", orderInfo);
@@ -895,6 +907,11 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
*/
@Override
public String notificationEquipChargeStatus(String orderCode) {
boolean needPushToThirdPartyPlatform = ThirdPartyPlatformUtils.isNeedPushToThirdPartyPlatform(orderCode , ThirdPlatformTypeEnum.JI_LIN_PLATFORM.getOperatorId());
if (!needPushToThirdPartyPlatform) {
return null;
}
// 根据订单号查询订单信息
OrderBasicInfo orderInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode);
OrderDetail orderDetail = orderBasicInfoService.getOrderDetailByOrderCode(orderInfo.getOrderCode());
@@ -992,6 +1009,12 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
//使用orderNo接收的数据
String orderCode = dto.getOrderNo();
boolean needPushToThirdPartyPlatform = ThirdPartyPlatformUtils.isNeedPushToThirdPartyPlatform(orderCode , ThirdPlatformTypeEnum.JI_LIN_PLATFORM.getOperatorId());
if (!needPushToThirdPartyPlatform) {
return null;
}
int orderStatus = 2;
int succStat = 1;
ThirdPartySecretInfoVO jiLinSecretInfo = getJiLinSecretInfo();
@@ -1026,6 +1049,12 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
*/
@Override
public String notificationStopChargeResult(String orderCode) {
boolean needPushToThirdPartyPlatform = ThirdPartyPlatformUtils.isNeedPushToThirdPartyPlatform(orderCode , ThirdPlatformTypeEnum.JI_LIN_PLATFORM.getOperatorId());
if (!needPushToThirdPartyPlatform) {
return null;
}
// 根据订单号查询订单信息
OrderBasicInfo orderInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode);
if (orderInfo == null) {
@@ -1067,6 +1096,11 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
*/
@Override
public String notificationChargeOrderInfo(String orderCode) {
boolean needPushToThirdPartyPlatform = ThirdPartyPlatformUtils.isNeedPushToThirdPartyPlatform(orderCode , ThirdPlatformTypeEnum.JI_LIN_PLATFORM.getOperatorId());
if (!needPushToThirdPartyPlatform) {
return null;
}
// 根据订单号查询出信息
OrderBasicInfo orderBasicInfo = orderBasicInfoService.getOrderInfoByOrderCode(orderCode);
OrderDetail orderDetail = orderBasicInfoService.getOrderDetailByOrderCode(orderCode);
@@ -1562,17 +1596,17 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
list.add(supStationPowerInfo);
}
log.info("推送充电站实时功率信息:{}", JSON.toJSONString(list));
// 获取推送配置密钥信息
ThirdPartySecretInfoVO guiZhouPlatformSecretInfo = getJiLinSecretInfo();
ThirdPartySecretInfoVO jiLinSecretInfo = getJiLinSecretInfo();
String operatorId = Constants.OPERATORID_JIANG_SU;
String operatorSecret = guiZhouPlatformSecretInfo.getTheirOperatorSecret();
String signSecret = guiZhouPlatformSecretInfo.getTheirSigSecret();
String dataSecret = guiZhouPlatformSecretInfo.getTheirDataSecret();
String dataSecretIv = guiZhouPlatformSecretInfo.getTheirDataSecretIv();
String urlAddress = guiZhouPlatformSecretInfo.getTheirUrlPrefix();
String operatorSecret = jiLinSecretInfo.getTheirOperatorSecret();
String signSecret = jiLinSecretInfo.getTheirSigSecret();
String dataSecret = jiLinSecretInfo.getTheirDataSecret();
String dataSecretIv = jiLinSecretInfo.getTheirDataSecretIv();
String urlAddress = jiLinSecretInfo.getTheirUrlPrefix();
log.info("吉林平台信息:{}" , jiLinSecretInfo.toString());
String url = urlAddress + "notification_realtime_power_info";
// 获取令牌
@@ -1580,6 +1614,8 @@ public class JiLinPlatformServiceImpl implements ThirdPartyPlatformService {
if (StringUtils.isBlank(token)) {
return null;
}
log.info("获取令牌成功:{}", token);
JSONObject json = new JSONObject();
json.put("StationPowerInfos", list);
String jsonString = JSON.toJSONString(json);