|
|
@@ -41,15 +41,21 @@ public class EnNotifyServiceImpl implements EnNotifyService {
|
|
|
private WalletDetailService walletDetailService;
|
|
|
|
|
|
/**
|
|
|
- * EN+ 充电站状态变化推送
|
|
|
+ * EN+ 充电站设备状态变化推送
|
|
|
*
|
|
|
* @param json
|
|
|
* @return
|
|
|
*/
|
|
|
- String handleNotificationStationStatus(JSONObject json) {
|
|
|
+ @Override
|
|
|
+ public String handleNotificationStationStatus(JSONObject json) {
|
|
|
+ LOGGER.info("【EN+推送】收到充电桩设备状态变化推送:{}", json);
|
|
|
var data = enPlusService.signValidation(json);
|
|
|
- // TODO 业务逻辑处理
|
|
|
- return null;
|
|
|
+ // TODO: 2023-08-21 更新数据库中设备的状态,如有设备离线,发送通知
|
|
|
+ return """
|
|
|
+ {
|
|
|
+ "Status":%d
|
|
|
+ }
|
|
|
+ """.formatted(0);
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -62,12 +68,12 @@ public class EnNotifyServiceImpl implements EnNotifyService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String handleNotificationStartChargeResult(JSONObject json) {
|
|
|
- LOGGER.info("【EN+推送】收到启动充电结果通知:{}", json);
|
|
|
+ LOGGER.info("【EN+推送】收到启动充电结果推送:{}", json);
|
|
|
var data = enPlusService.signValidation(json);
|
|
|
var obj = JSONObject.parseObject(data);
|
|
|
var startChargeSeq = obj.getString("StartChargeSeq");
|
|
|
var startChargeSeqStat = obj.getIntValue("StartChargeSeqStat");
|
|
|
- var connectorId = obj.getString("connectorId");
|
|
|
+ var connectorId = obj.getString("connectorID");
|
|
|
var startTime = obj.getString("StartTime");
|
|
|
|
|
|
// 更新订单状态
|
|
|
@@ -95,7 +101,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String handleNotificationEquipChargeStatus(JSONObject json) {
|
|
|
- LOGGER.info("【EN+推送】收到充电状态通知:{}", json);
|
|
|
+ LOGGER.info("【EN+推送】收到充电状态推送:{}", json);
|
|
|
var dataStr = enPlusService.signValidation(json);
|
|
|
var data = JSONObject.parseObject(dataStr);
|
|
|
var startChargeSeq = data.getString("StartChargeSeq");
|
|
|
@@ -128,7 +134,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String handleNotificationStopChargeResult(JSONObject json) {
|
|
|
- LOGGER.info("【EN+推送】收到停止充电结果通知:{}", json);
|
|
|
+ LOGGER.info("【EN+推送】收到停止充电结果推送:{}", json);
|
|
|
var dataStr = enPlusService.signValidation(json);
|
|
|
var data = JSONObject.parseObject(dataStr);
|
|
|
var startChargeSeq = data.getString("StartChargeSeq");
|
|
|
@@ -156,7 +162,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
public String handleNotificationChargeOrderInfo(JSONObject json) {
|
|
|
- LOGGER.info("【EN+推送】收到充电订单信息通知:{}", json);
|
|
|
+ LOGGER.info("【EN+推送】收到充电订单信息推送:{}", json);
|
|
|
var dataStr = enPlusService.signValidation(json);
|
|
|
var data = JSONObject.parseObject(dataStr);
|
|
|
var startChargeSeq = data.getString("StartChargeSeq");
|