mac
2024-07-22 c2cccc1fa49001f6198b18a6bed4bf1f027ed4fb
app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -51,6 +51,7 @@
import com.hdl.photovoltaic.ui.bean.HouseIdBean;
import com.hdl.photovoltaic.ui.bean.LinkBean;
import com.hdl.photovoltaic.ui.bean.MemberBean;
import com.hdl.photovoltaic.ui.bean.NotRunBean;
import com.hdl.photovoltaic.ui.bean.OidBean;
import com.hdl.photovoltaic.ui.bean.StaffBean;
import com.hdl.photovoltaic.ui.bean.UnCountBean;
@@ -348,6 +349,16 @@
                    break;
                    //设备名称修改(修改是云端oid名称,设备使用modbus协议修改)
                    case HDLUniMP.UNI_EVENT_REPLY_DEVICE_EDIT_NAME: {
                        this.uniOidEditName(mode_type, data, callback);
                    }
                    break;
                    //获取未运行逆变器列表
                    case HDLUniMP.UNI_EVENT_REPLY_DEVICE_NOT_RUN_DEVICE_LIST: {
                        this.uniGetListNotRun(mode_type, data, callback);
                    }
                    break;
                    //快捷开启逆变器
                    case HDLUniMP.UNI_EVENT_REPLY_DEVICE_OPEN_DEVICE_LIST: {
                        this.uniOidEditName(mode_type, data, callback);
                    }
                    break;
@@ -2331,7 +2342,7 @@
    /**
     * 初始化逆变器
     *
     * @param type     账号
     * @param type     类型
     * @param data     uni请求数据
     * @param callback uni回调
     */
@@ -2353,7 +2364,7 @@
    /**
     * 初始化逆变器
     *
     * @param type     账号
     * @param type     类型
     * @param data     uni请求数据
     * @param callback uni回调
     */
@@ -2400,7 +2411,7 @@
    /**
     * 修改设备名称逆变器BMS电池包
     *
     * @param type     账号
     * @param type     类型
     * @param data     uni请求数据
     * @param callback uni回调
     */
@@ -2422,6 +2433,51 @@
        });
    }
    /**
     * 获取未运行逆变器列表
     *
     * @param type     类型
     * @param data     uni请求数据
     * @param callback uni回调
     */
    public void uniGetListNotRun(String type, Object data, DCUniMPJSCallback callback) {
        String homeId = getKeyValue("homeId", getKeyValue("data", data));
        HdlDeviceLogic.getInstance().getListNotRun(homeId, new CloudCallBeak<List<NotRunBean>>() {
            @Override
            public void onSuccess(List<NotRunBean> obj) {
                uniSuccessCallback(type, obj, callback);
            }
            @Override
            public void onFailure(HDLException e) {
                uniCallbackData(type, null, e.getCode(), e.getMsg(), callback);
            }
        });
    }
    /**
     * 逆变器开机
     *
     * @param type     类型
     * @param data     uni请求数据
     * @param callback uni回调
     */
    public void uniSetDeviceStartup(String type, Object data, DCUniMPJSCallback callback) {
        String homeId = getKeyValue("homeId", getKeyValue("data", data));
        String aryJson = getKeyValue("deviceIds", getKeyValue("data", data));
        HdlDeviceLogic.getInstance().setDeviceStartup(homeId, aryJson, new CloudCallBeak<Boolean>() {
            @Override
            public void onSuccess(Boolean obj) {
                uniSuccessCallback(type, obj, callback);
            }
            @Override
            public void onFailure(HDLException e) {
                uniCallbackData(type, null, e.getCode(), e.getMsg(), callback);
            }
        });
    }
    /**
     * 发送modbus协议数据