diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 6b5a8fd..e45613c 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -77,6 +77,19 @@ @RequestMapping(value = "/list") @ResponseBody public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + //查询数据权限 使用默认DEPTID 字段 + DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); + List deviceList = deviceService.getDeviceList(dataScope, deviceType, deptid, beginTime, endTime, keywords, isOnline); + deviceList.forEach(deviceDto -> { + deviceDto.setBfztName(dictService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); + deviceDto.setOnlineStateName(dictService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); + }); + return new SuccessResponseData(deviceList); + } + + @RequestMapping(value = "/list-page") + @ResponseBody + public Object listPage(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { Page page = PageFactory.defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 6b5a8fd..e45613c 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -77,6 +77,19 @@ @RequestMapping(value = "/list") @ResponseBody public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + //查询数据权限 使用默认DEPTID 字段 + DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); + List deviceList = deviceService.getDeviceList(dataScope, deviceType, deptid, beginTime, endTime, keywords, isOnline); + deviceList.forEach(deviceDto -> { + deviceDto.setBfztName(dictService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); + deviceDto.setOnlineStateName(dictService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); + }); + return new SuccessResponseData(deviceList); + } + + @RequestMapping(value = "/list-page") + @ResponseBody + public Object listPage(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { Page page = PageFactory.defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index 244e9ff..e2104a4 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -20,6 +20,8 @@ */ public interface DeviceMapper extends BaseMapper { + List getDeviceList(@Param("scope") DataScope dataScope,@Param("deviceType") String deviceType, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords, @Param("isOnline") String isOnline); + List selectDataScopePage(@Param("scope") DataScope dataScope, @Param("page") Page page, @Param("deviceType") String deviceType, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords, @Param("isOnline") String isOnline); List getDeviceList(@Param("scope") DataScope dataScope); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java index 6b5a8fd..e45613c 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/DeviceController.java @@ -77,6 +77,19 @@ @RequestMapping(value = "/list") @ResponseBody public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + //查询数据权限 使用默认DEPTID 字段 + DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); + List deviceList = deviceService.getDeviceList(dataScope, deviceType, deptid, beginTime, endTime, keywords, isOnline); + deviceList.forEach(deviceDto -> { + deviceDto.setBfztName(dictService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); + deviceDto.setOnlineStateName(dictService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); + }); + return new SuccessResponseData(deviceList); + } + + @RequestMapping(value = "/list-page") + @ResponseBody + public Object listPage(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { Page page = PageFactory.defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getAuthService().getLoginUserDataScope(); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java index 244e9ff..e2104a4 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/DeviceMapper.java @@ -20,6 +20,8 @@ */ public interface DeviceMapper extends BaseMapper { + List getDeviceList(@Param("scope") DataScope dataScope,@Param("deviceType") String deviceType, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords, @Param("isOnline") String isOnline); + List selectDataScopePage(@Param("scope") DataScope dataScope, @Param("page") Page page, @Param("deviceType") String deviceType, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords, @Param("isOnline") String isOnline); List getDeviceList(@Param("scope") DataScope dataScope); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml index 8de6875..0974260 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dao/mapping/DeviceMapper.xml @@ -109,6 +109,43 @@ ORDER by a.DEVCODE + + + + + +