findBySerialNumber(String pileNum);
+
}
diff --git a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationStopChargeResultTask.java b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationStopChargeResultTask.java
index a7ac1b0b..b1e91c7a 100644
--- a/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationStopChargeResultTask.java
+++ b/evcs-modules/evcs-core/src/main/java/com/xhpc/evcs/notification/NotificationStopChargeResultTask.java
@@ -13,7 +13,6 @@ import org.springframework.stereotype.Component;
import java.io.IOException;
import java.util.Collection;
-import java.util.List;
import java.util.Map;
import static com.xhpc.common.data.redis.StaticBeanUtil.REDIS;
@@ -31,7 +30,17 @@ public class NotificationStopChargeResultTask extends CoreDispatcher {
notifyService3();
}
-
+ /**
+ * 获取充电订单号
+ * 获取充电订单状态
+ * 获取充电设备接口编码
+ * 获取成功标识
+ * 获取停止失败原因
+ * 推送过去
+ *
+ * 出现异常逻辑
+ * 如果当充电桩因为异常停止充电时,那么谁告诉我订单是个异常订单?
+ */
public void notifyService3() throws JsonProcessingException {
//获取Redis中的所有订单状态数据
@@ -62,186 +71,23 @@ public class NotificationStopChargeResultTask extends CoreDispatcher {
// 获取指定的订单的数据
CacheOrderData orderData = (CacheOrderData) order.get("orderData");
String internetSerialNumber = (String) pushOrder.get("internetSerialNumber");
- int succStat = 0;
- int failReason = 0;
chargeResultRequest.setStartChargeSeq(internetSerialNumber);
chargeResultRequest.setConnectorID(orderNo.substring(0, 14));
if (orderData != null) {
//使用指定包装类封装数据
+ int succStat = 0;
+ int failReason = 0;
chargeResultRequest.setStartChargeSeqStat(4);
chargeResultRequest.setSuccStat(succStat);
chargeResultRequest.setFailReason(failReason);
//将其转换为json
REDIS.deleteObject(pushOrderKey);
- }
- } else { // todo wenhui
- chargeResultRequest.setStartChargeSeqStat((Integer) pushOrder.get("status"));
- }
- String jsonData = JSONUtil.toJSONString(chargeResultRequest);
- chargeResultRequestCommonRequest.setData(jsonData);
- String result = ok(chargeResultRequestCommonRequest, "/notification_stop_charge_result", authSecretTokenOut, operatorId3rdpty);
- }
- }
-
- /**
- * 获取充电订单号
- * 获取充电订单状态
- * 获取充电设备接口编码
- * 获取成功标识
- * 获取停止失败原因
- * 推送过去
- *
- * 出现异常逻辑
- * 如果当充电桩因为异常停止充电时,那么谁告诉我订单是个异常订单?
- */
- public void notifyService() {
-
- List authSecretTokenOutList = authSecretTokenRepository.findBySecretTokenType(SECRET_TOKEN_TYPE_OUT);
- for (AuthSecretToken authSecretTokenOut : authSecretTokenOutList) {
- //20秒检测一次Redis中的数据状态,并推送
-
- //获取Redis中的所有订单状态数据
- List