mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-21 11:35:12 +08:00
苏州市平台新增 推送告警信息接口
This commit is contained in:
@@ -25,6 +25,7 @@ import com.jsowell.pile.dto.PushStationInfoDTO;
|
||||
import com.jsowell.pile.dto.ThirdPartyCommonStartChargeDTO;
|
||||
import com.jsowell.pile.dto.ThirdPartyCommonStopChargeDTO;
|
||||
import com.jsowell.pile.dto.lutongyunting.BindCouponDTO;
|
||||
import com.jsowell.pile.dto.nanrui.PushAlarmInfoDTO;
|
||||
import com.jsowell.pile.dto.ruanjie.UseCouponDTO;
|
||||
import com.jsowell.pile.service.*;
|
||||
import com.jsowell.pile.vo.ThirdPartySecretInfoVO;
|
||||
@@ -40,6 +41,7 @@ import com.jsowell.thirdparty.platform.service.impl.HaiNanPlatformServiceImpl;
|
||||
import com.jsowell.thirdparty.platform.service.impl.NingXiaPlatformServiceImpl;
|
||||
import com.jsowell.thirdparty.platform.service.impl.QingHaiPlatformServiceImpl;
|
||||
import com.jsowell.thirdparty.platform.util.HttpRequestUtil;
|
||||
import com.jsowell.thirdparty.platform.util.ThirdPartyPlatformUtils;
|
||||
import com.jsowell.thirdparty.ruanjie.service.RJService;
|
||||
import com.jsowell.thirdparty.service.ThirdpartySecretInfoService;
|
||||
import com.jsowell.thirdparty.xindiantu.service.XDTService;
|
||||
@@ -525,6 +527,31 @@ public class CommonService {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 统一推送告警信息
|
||||
* @param pileConnectorCode
|
||||
* @param connectorStatus
|
||||
*/
|
||||
public void commonPushAlarmInfo(String pileConnectorCode, String connectorStatus) {
|
||||
// 查询站点信息
|
||||
PileStationVO stationVO = pileStationInfoService.getStationInfoByPileConnectorCode(pileConnectorCode);
|
||||
String stationId = stationVO.getId();
|
||||
// 查询该站点是否推送第三方平台
|
||||
List<ThirdPartySecretInfoVO> relationInfoList = thirdpartySecretInfoService.queryStationToPlatformList(stationId);
|
||||
if (CollectionUtils.isEmpty(relationInfoList)) {
|
||||
return;
|
||||
}
|
||||
for (ThirdPartySecretInfoVO relationVO : relationInfoList) {
|
||||
NotificationDTO notificationDTO = new NotificationDTO();
|
||||
notificationDTO.setStatus(connectorStatus);
|
||||
notificationDTO.setPileConnectorCode(pileConnectorCode);
|
||||
notificationDTO.setStationId(stationId);
|
||||
notificationDTO.setPlatformType(relationVO.getPlatformType());
|
||||
|
||||
notificationService.notificationAlarmInfo(notificationDTO);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 统一推送启动充电结果
|
||||
|
||||
Reference in New Issue
Block a user