whyclxw
2025-05-15 96510a549bfb313920bf297b28089c4cf57f0146
src/main/java/com/whyc/service/LockRtService.java
@@ -43,6 +43,12 @@
            case LockCmd.CMD_SetModel:
                m_cmd_ack = LockCmd.CMD_SetModel_Ack;
                break;
            case LockCmd.CMD_OpenBluetooth:
                m_cmd_ack = LockCmd.CMD_OpenBluetooth_Ack;
                break;
            case LockCmd.CMD_CloseBluetooth:
                m_cmd_ack = LockCmd.CMD_CloseBluetooth_Ack;
                break;
            default:
                return false;
        }
@@ -103,6 +109,26 @@
        mapper.update(null,wrapper);
        boolean bl=sendCmdToLock(LockCmd.CMD_REMOTE_OPEN_Lock,lockId);
        return new Response().set(1,bl, bl == true ? "远程开锁成功!" : "远程开锁失败,请检查网络!");
    }
    //开启蓝牙
    public Response OpenBl(Integer lockId) {
        UpdateWrapper wrapper=new UpdateWrapper();
        UserInf userInf=ActionUtil.getUser();
        wrapper.set("ctl_uname",userInf.getUname());
        wrapper.eq("lock_id",lockId);
        mapper.update(null,wrapper);
        boolean bl=sendCmdToLock(LockCmd.CMD_OpenBluetooth,lockId);
        return new Response().set(1,bl, bl == true ? "开启蓝牙成功!" : "开启蓝牙失败,请检查网络!");
    }
    //关闭蓝牙
    public Response closeBl(Integer lockId) {
        UpdateWrapper wrapper=new UpdateWrapper();
        UserInf userInf=ActionUtil.getUser();
        wrapper.set("ctl_uname",userInf.getUname());
        wrapper.eq("lock_id",lockId);
        mapper.update(null,wrapper);
        boolean bl=sendCmdToLock(LockCmd.CMD_CloseBluetooth,lockId);
        return new Response().set(1,bl, bl == true ? "关闭蓝牙成功!" : "关闭蓝牙失败,请检查网络!");
    }
    //远程重启
@@ -167,7 +193,7 @@
    }
    //移除授权卡ID:id_card_set[ID卡号码]
    public Response delIdCardSet(Integer lockId, Integer idCardSet) {
    public Response delIdCardSet(Integer lockId, String idCardSet) {
        boolean bl = false;
        String msg = "";
        UpdateWrapper updateWrapper=new UpdateWrapper();
@@ -217,4 +243,5 @@
        }
        return new Response().set(1,flag>0?true:false,msg);
    }
}