From 074bcb8394fab66ce531c219e1e7de7c142ff2d5 Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期五, 29 五月 2026 11:07:10 +0800
Subject: [PATCH] 新增智能电表、空调管理

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwElectricalBizServiceImpl.java |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwElectricalBizServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwElectricalBizServiceImpl.java
index c9911dd..8ab9565 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwElectricalBizServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwElectricalBizServiceImpl.java
@@ -52,6 +52,8 @@
     public static final int ACTION_OPEN = 6;
     public static final int ACTION_RECHARGE = 7;
     public static final int ACTION_READ = 8;
+    public static final int ACTION_POWER_PROTECT = 9;
+    public static final int ACTION_POWER_PROTECT_RELEASE = 10;
 
     private static final long FIRST_STATUS_QUERY_DELAY_MS = 30_000L;
     private static final long STATUS_QUERY_MIN_INTERVAL_MS = 3_600_000L;
@@ -164,6 +166,10 @@
                 return doEleControl(e, 10, ACTION_TRIP, user);
             case "close":
                 return doEleControl(e, 11, ACTION_CLOSE, user);
+            case "powerProtect":
+                return doEleControl(e, 63, ACTION_POWER_PROTECT, user);
+            case "powerProtectRelease":
+                return doEleControl(e, 220, ACTION_POWER_PROTECT_RELEASE, user);
             case "openAccount":
                 return doOpenAccount(e, dto, user);
             case "recharge":
@@ -209,7 +215,7 @@
         List<OpenAccountRequest> list = new ArrayList<>();
         list.add(req);
         ElectronicBaseResponse resp = ElectronicToolUtil.eleControl(list);
-        return finishAsync(e, actionType, oprId, "/Api_v2/ele_security/ele_control", reqJson, resp, user);
+        return finishAsync(e, actionType, oprId, "/Api_v2/ele_control", reqJson, resp, user);
     }
 
     private String doOpenAccount(YwElectrical e, YwElectricalOperateDTO dto, LoginUserInfo user) {

--
Gitblit v1.9.3