whyclxw
2025-01-06 0a7f4fe33565f40d16d187430d3dccaf0606b925
根据mac检测蓝牙锁是否有权限
2个文件已修改
7 ■■■■■ 已修改文件
src/main/java/com/whyc/controller/AuthiruzeInfController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/AuthiruzeInfService.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/controller/AuthiruzeInfController.java
@@ -47,7 +47,7 @@
    @ApiOperation(value = "根据mac检测蓝牙锁是否有权限")
    @GetMapping("getAuthByUidAndMac")
    public Response getAuthByUidAndMac(@RequestParam Integer mac){
    public Response getAuthByUidAndMac(@RequestParam String mac){
        return service.getAuthByUidAndMac(mac);
    }
}
src/main/java/com/whyc/service/AuthiruzeInfService.java
@@ -21,6 +21,7 @@
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Locale;
import java.util.stream.Collectors;
@Service
@@ -169,12 +170,12 @@
        return new Response().set(1,true);
    }
    //根据mac检测蓝牙锁是否有权限
    public Response getAuthByUidAndMac(Integer mac) {
    public Response getAuthByUidAndMac(String mac) {
        UserInf uinf= ActionUtil.getUser();
        List areaList=areaInfService.getAllAreaUser(uinf.getUid(),uinf.getUrole());
        //获取锁是否在人管理的区域下面
        QueryWrapper wrapper=new QueryWrapper();
        wrapper.eq("lock_mac",mac);
        wrapper.eq("lock_mac",mac.toUpperCase(Locale.ROOT));
        wrapper.last("limit 1");
        wrapper.in("area_id",areaList);
        LockInf linf=lockInfMapper.selectOne(wrapper);