diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index e92b4f7..453644e 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -21,6 +21,10 @@ @Length(max = 15, min = 12) @Excel(name = "井编号", orderNum = "7") private String wellCode; + + @Excel(name = "井名称", orderNum = "8") + private String wellName; + /** * 设备编号 */ @@ -47,8 +51,11 @@ private String deptid; @Excel(name = "使用单位", orderNum = "5") private String deptName; - @Excel(name = "安装时间", orderNum = "8") + @Excel(name = "安装时间", orderNum = "9") private String installDate; + @Excel(name = "安装年份", orderNum = "10") + private String installYear; + @Excel(name = "设备位置", orderNum = "4") private String position; private Long concenId; @@ -81,7 +88,15 @@ /** * 设备厂商 */ + @Excel(name = "设备厂商", orderNum = "11") private String manufacture; + + /** + * 电池电量 + */ + @Excel(name = "电池电量", orderNum = "12") + private String cell; + /** * 闸井名称 */ diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index e92b4f7..453644e 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -21,6 +21,10 @@ @Length(max = 15, min = 12) @Excel(name = "井编号", orderNum = "7") private String wellCode; + + @Excel(name = "井名称", orderNum = "8") + private String wellName; + /** * 设备编号 */ @@ -47,8 +51,11 @@ private String deptid; @Excel(name = "使用单位", orderNum = "5") private String deptName; - @Excel(name = "安装时间", orderNum = "8") + @Excel(name = "安装时间", orderNum = "9") private String installDate; + @Excel(name = "安装年份", orderNum = "10") + private String installYear; + @Excel(name = "设备位置", orderNum = "4") private String position; private Long concenId; @@ -81,7 +88,15 @@ /** * 设备厂商 */ + @Excel(name = "设备厂商", orderNum = "11") private String manufacture; + + /** + * 电池电量 + */ + @Excel(name = "电池电量", orderNum = "12") + private String cell; + /** * 闸井名称 */ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java index 6ee7572..71eea35 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java @@ -31,7 +31,7 @@ * @param endTime 设备安装结束时间 * @return 设备列表 */ - List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline); + List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell); /** * 根据闸井编号查询闸井ID diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index e92b4f7..453644e 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -21,6 +21,10 @@ @Length(max = 15, min = 12) @Excel(name = "井编号", orderNum = "7") private String wellCode; + + @Excel(name = "井名称", orderNum = "8") + private String wellName; + /** * 设备编号 */ @@ -47,8 +51,11 @@ private String deptid; @Excel(name = "使用单位", orderNum = "5") private String deptName; - @Excel(name = "安装时间", orderNum = "8") + @Excel(name = "安装时间", orderNum = "9") private String installDate; + @Excel(name = "安装年份", orderNum = "10") + private String installYear; + @Excel(name = "设备位置", orderNum = "4") private String position; private Long concenId; @@ -81,7 +88,15 @@ /** * 设备厂商 */ + @Excel(name = "设备厂商", orderNum = "11") private String manufacture; + + /** + * 电池电量 + */ + @Excel(name = "电池电量", orderNum = "12") + private String cell; + /** * 闸井名称 */ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java index 6ee7572..71eea35 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java @@ -31,7 +31,7 @@ * @param endTime 设备安装结束时间 * @return 设备列表 */ - List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline); + List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell); /** * 根据闸井编号查询闸井ID diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java index a160d27..beb5506 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java @@ -216,6 +216,8 @@ List> area3List = this.baseMapper.selectDept3List(); //加入班组字段 List> dept3List= this.baseMapper.selectArea3List(); + public List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell) { + List list = this.baseMapper.selectDataScopePage(dataScope, page, deviceType, deptid, beginTime, endTime, keywords, deptIds, isOnline, maxCell); list.forEach(deviceDto -> { deviceDto.setBfztName(permissionService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); deviceDto.setOnlineStateName(permissionService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); @@ -227,6 +229,7 @@ deviceDto.setCompanyName(companyName); deviceDto.setCompanyId(dept.getPid()); } + deviceDto.setInstallYear(deviceDto.getInstallDate().substring(0, 4)); area3List.forEach(area3->{ if(deviceDto.getWellCode().equals(area3.get("wellCode"))){ deviceDto.setAreaName3(area3.get("areaName3")); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index e92b4f7..453644e 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -21,6 +21,10 @@ @Length(max = 15, min = 12) @Excel(name = "井编号", orderNum = "7") private String wellCode; + + @Excel(name = "井名称", orderNum = "8") + private String wellName; + /** * 设备编号 */ @@ -47,8 +51,11 @@ private String deptid; @Excel(name = "使用单位", orderNum = "5") private String deptName; - @Excel(name = "安装时间", orderNum = "8") + @Excel(name = "安装时间", orderNum = "9") private String installDate; + @Excel(name = "安装年份", orderNum = "10") + private String installYear; + @Excel(name = "设备位置", orderNum = "4") private String position; private Long concenId; @@ -81,7 +88,15 @@ /** * 设备厂商 */ + @Excel(name = "设备厂商", orderNum = "11") private String manufacture; + + /** + * 电池电量 + */ + @Excel(name = "电池电量", orderNum = "12") + private String cell; + /** * 闸井名称 */ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java index 6ee7572..71eea35 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java @@ -31,7 +31,7 @@ * @param endTime 设备安装结束时间 * @return 设备列表 */ - List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline); + List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell); /** * 根据闸井编号查询闸井ID diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java index a160d27..beb5506 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java @@ -216,6 +216,8 @@ List> area3List = this.baseMapper.selectDept3List(); //加入班组字段 List> dept3List= this.baseMapper.selectArea3List(); + public List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell) { + List list = this.baseMapper.selectDataScopePage(dataScope, page, deviceType, deptid, beginTime, endTime, keywords, deptIds, isOnline, maxCell); list.forEach(deviceDto -> { deviceDto.setBfztName(permissionService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); deviceDto.setOnlineStateName(permissionService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); @@ -227,6 +229,7 @@ deviceDto.setCompanyName(companyName); deviceDto.setCompanyId(dept.getPid()); } + deviceDto.setInstallYear(deviceDto.getInstallDate().substring(0, 4)); area3List.forEach(area3->{ if(deviceDto.getWellCode().equals(area3.get("wellCode"))){ deviceDto.setAreaName3(area3.get("areaName3")); diff --git a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java index a1bd665..6c2b464 100644 --- a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java +++ b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java @@ -394,7 +394,17 @@ page.setSearchCount(false); page.setCurrent(1); page.setSize(Integer.MAX_VALUE); + + //查询数据权限 使用默认DEPTID字段 DataScope dataScope = permissionService.getCurrUserDataScope(); + List roleTipes = permissionService.getCurrLoginUser().getRoleTips(); + if (roleTipes.contains("leader") || roleTipes.contains("member")) { + dataScope.setScopeName("responsibleDept"); + List responsibleDeptIds = new ArrayList<>(); + responsibleDeptIds.add(permissionService.getCurrLoginUser().getDeptId()); + dataScope.setDeptIds(responsibleDeptIds); + } + List list = busWellInfoService.getBatchExportData(dataScope, page, wellType, deptid, keywords); List bfztList = permissionService.findInDictByCode("bfzt"); List wellTypeList = permissionService.findInDictByCode(BusWellConst.SLUICEWELL_TYPE); diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index e92b4f7..453644e 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -21,6 +21,10 @@ @Length(max = 15, min = 12) @Excel(name = "井编号", orderNum = "7") private String wellCode; + + @Excel(name = "井名称", orderNum = "8") + private String wellName; + /** * 设备编号 */ @@ -47,8 +51,11 @@ private String deptid; @Excel(name = "使用单位", orderNum = "5") private String deptName; - @Excel(name = "安装时间", orderNum = "8") + @Excel(name = "安装时间", orderNum = "9") private String installDate; + @Excel(name = "安装年份", orderNum = "10") + private String installYear; + @Excel(name = "设备位置", orderNum = "4") private String position; private Long concenId; @@ -81,7 +88,15 @@ /** * 设备厂商 */ + @Excel(name = "设备厂商", orderNum = "11") private String manufacture; + + /** + * 电池电量 + */ + @Excel(name = "电池电量", orderNum = "12") + private String cell; + /** * 闸井名称 */ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java index 6ee7572..71eea35 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java @@ -31,7 +31,7 @@ * @param endTime 设备安装结束时间 * @return 设备列表 */ - List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline); + List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell); /** * 根据闸井编号查询闸井ID diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java index a160d27..beb5506 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java @@ -216,6 +216,8 @@ List> area3List = this.baseMapper.selectDept3List(); //加入班组字段 List> dept3List= this.baseMapper.selectArea3List(); + public List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell) { + List list = this.baseMapper.selectDataScopePage(dataScope, page, deviceType, deptid, beginTime, endTime, keywords, deptIds, isOnline, maxCell); list.forEach(deviceDto -> { deviceDto.setBfztName(permissionService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); deviceDto.setOnlineStateName(permissionService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); @@ -227,6 +229,7 @@ deviceDto.setCompanyName(companyName); deviceDto.setCompanyId(dept.getPid()); } + deviceDto.setInstallYear(deviceDto.getInstallDate().substring(0, 4)); area3List.forEach(area3->{ if(deviceDto.getWellCode().equals(area3.get("wellCode"))){ deviceDto.setAreaName3(area3.get("areaName3")); diff --git a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java index a1bd665..6c2b464 100644 --- a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java +++ b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java @@ -394,7 +394,17 @@ page.setSearchCount(false); page.setCurrent(1); page.setSize(Integer.MAX_VALUE); + + //查询数据权限 使用默认DEPTID字段 DataScope dataScope = permissionService.getCurrUserDataScope(); + List roleTipes = permissionService.getCurrLoginUser().getRoleTips(); + if (roleTipes.contains("leader") || roleTipes.contains("member")) { + dataScope.setScopeName("responsibleDept"); + List responsibleDeptIds = new ArrayList<>(); + responsibleDeptIds.add(permissionService.getCurrLoginUser().getDeptId()); + dataScope.setDeptIds(responsibleDeptIds); + } + List list = busWellInfoService.getBatchExportData(dataScope, page, wellType, deptid, keywords); List bfztList = permissionService.findInDictByCode("bfzt"); List wellTypeList = permissionService.findInDictByCode(BusWellConst.SLUICEWELL_TYPE); diff --git a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml index cc31d9b..a4a2fdd 100644 --- a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml +++ b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml @@ -291,7 +291,8 @@ WHERE w.VALID='1' AND dw.VALID='1' - AND w.WELL_CODE LIKE CONCAT('%',#{keywords},'%') + and (w.WELL_CODE like + or w.POSITION like ) and w.WELL_TYPE = #{wellType} diff --git a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java index 42bce77..55d6989 100644 --- a/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java +++ b/casic-alarm/src/main/java/com/casic/missiles/modular/alarm/controller/AlarmRecordsController.java @@ -162,7 +162,7 @@ //根据jobId调用closeJob for (AlarmRecords alarmRecord : alarmRecords) { - alarmRecordsService.cancelAlarm(alarmRecord.getJobId(), jobStatus, handleMessage, currentUser.getId()); + alarmRecordsService.cancelAlarm(alarmRecord.getId(), jobStatus, handleMessage, currentUser.getId()); } 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 9917a82..63906f7 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 @@ -87,7 +87,7 @@ @ApiOperation("获取设备列表") @RequestMapping(value = "/list") @ResponseBody - public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline) { + public Object list(String keywords, String deviceType, String deptid, String beginTime, String endTime, String isOnline, String maxCell) { Page page = new PageFactory().defaultPage(); //查询数据权限 使用默认DEPTID 字段 DataScope dataScope = permissionService.getCurrUserDataScope(); @@ -97,8 +97,8 @@ deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); - + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); page.setRecords(list); @@ -218,7 +218,7 @@ @Permission @ResponseBody public void batchExport(String keywords, String deviceType, String deptid, String beginTime, - String endTime, String isOnline, HttpServletResponse response) { + String endTime, String isOnline, String maxCell, HttpServletResponse response) { Page page = new PageFactory().defaultPage(); page.setCurrent(1); page.setSearchCount(false); @@ -229,7 +229,9 @@ deptIds = permissionService.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); } - List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline); + + float cell = ToolUtil.isEmpty(maxCell) ? 0 : Float.parseFloat(maxCell); + List list = deviceService.selectDataScopePage(dataScope, page, deviceType, null, beginTime, endTime, keywords, deptIds, isOnline, cell); ExcelUtils.exportutils(list, "闸井设备列表", "闸井设备列表", DeviceDto.class, "deviceExcel", response); } 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 04f9892..4ed73db 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 @@ -21,7 +21,7 @@ */ public interface DeviceMapper extends BaseMapper { - 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("deptIds") List deptIds,@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("deptIds") List deptIds,@Param("isOnline") String isOnline, @Param("maxCell") float maxCell); DeviceWellDto selectWellIdByCode(@Param("wellCode") String wellCode); 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 2bc9dfd..bf93abe 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 @@ -15,7 +15,7 @@ - ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, + ID,DEVCODE,DEVICENAME,DEVICETYPE,DEVICETYPENAME,WATCHTYPE,COMMUNICATION,MODELID,MODELNAME,DEPTID,DEPTNAME,WELLCODE,WELLNAME AS wellName,POSITION,CONCENID,CONCENCODE,ONLINESTATE,VALID,TS,BFZT,wellId,MANUFACTURE,jobGenerationType, CELL, as INSTALLDATE @@ -86,6 +86,9 @@ and onlineState = #{isOnline} + + and cast(cell as DECIMAL) #{maxCell} + and installDate < diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java index e92b4f7..453644e 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/dto/DeviceDto.java @@ -21,6 +21,10 @@ @Length(max = 15, min = 12) @Excel(name = "井编号", orderNum = "7") private String wellCode; + + @Excel(name = "井名称", orderNum = "8") + private String wellName; + /** * 设备编号 */ @@ -47,8 +51,11 @@ private String deptid; @Excel(name = "使用单位", orderNum = "5") private String deptName; - @Excel(name = "安装时间", orderNum = "8") + @Excel(name = "安装时间", orderNum = "9") private String installDate; + @Excel(name = "安装年份", orderNum = "10") + private String installYear; + @Excel(name = "设备位置", orderNum = "4") private String position; private Long concenId; @@ -81,7 +88,15 @@ /** * 设备厂商 */ + @Excel(name = "设备厂商", orderNum = "11") private String manufacture; + + /** + * 电池电量 + */ + @Excel(name = "电池电量", orderNum = "12") + private String cell; + /** * 闸井名称 */ diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java index 6ee7572..71eea35 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/IDeviceService.java @@ -31,7 +31,7 @@ * @param endTime 设备安装结束时间 * @return 设备列表 */ - List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline); + List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell); /** * 根据闸井编号查询闸井ID diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java index a160d27..beb5506 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/service/impl/DeviceServiceImpl.java @@ -216,6 +216,8 @@ List> area3List = this.baseMapper.selectDept3List(); //加入班组字段 List> dept3List= this.baseMapper.selectArea3List(); + public List selectDataScopePage(DataScope dataScope, Page page, String deviceType, String deptid, String beginTime, String endTime, String keywords, List deptIds, String isOnline, float maxCell) { + List list = this.baseMapper.selectDataScopePage(dataScope, page, deviceType, deptid, beginTime, endTime, keywords, deptIds, isOnline, maxCell); list.forEach(deviceDto -> { deviceDto.setBfztName(permissionService.getDictNameByCode(ModularDictConst.BFZT, deviceDto.getBfzt())); deviceDto.setOnlineStateName(permissionService.getDictNameByCode(ModularDictConst.ONLINESTATUS, deviceDto.getOnlineState())); @@ -227,6 +229,7 @@ deviceDto.setCompanyName(companyName); deviceDto.setCompanyId(dept.getPid()); } + deviceDto.setInstallYear(deviceDto.getInstallDate().substring(0, 4)); area3List.forEach(area3->{ if(deviceDto.getWellCode().equals(area3.get("wellCode"))){ deviceDto.setAreaName3(area3.get("areaName3")); diff --git a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java index a1bd665..6c2b464 100644 --- a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java +++ b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/controller/BusWellInfoController.java @@ -394,7 +394,17 @@ page.setSearchCount(false); page.setCurrent(1); page.setSize(Integer.MAX_VALUE); + + //查询数据权限 使用默认DEPTID字段 DataScope dataScope = permissionService.getCurrUserDataScope(); + List roleTipes = permissionService.getCurrLoginUser().getRoleTips(); + if (roleTipes.contains("leader") || roleTipes.contains("member")) { + dataScope.setScopeName("responsibleDept"); + List responsibleDeptIds = new ArrayList<>(); + responsibleDeptIds.add(permissionService.getCurrLoginUser().getDeptId()); + dataScope.setDeptIds(responsibleDeptIds); + } + List list = busWellInfoService.getBatchExportData(dataScope, page, wellType, deptid, keywords); List bfztList = permissionService.findInDictByCode("bfzt"); List wellTypeList = permissionService.findInDictByCode(BusWellConst.SLUICEWELL_TYPE); diff --git a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml index cc31d9b..a4a2fdd 100644 --- a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml +++ b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/dao/mapping/BusWellInfoMapper.xml @@ -291,7 +291,8 @@ WHERE w.VALID='1' AND dw.VALID='1' - AND w.WELL_CODE LIKE CONCAT('%',#{keywords},'%') + and (w.WELL_CODE like + or w.POSITION like ) and w.WELL_TYPE = #{wellType} diff --git a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/service/impl/BusWellInfoServiceImpl.java b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/service/impl/BusWellInfoServiceImpl.java index cdef423..767181e 100644 --- a/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/service/impl/BusWellInfoServiceImpl.java +++ b/casic-sluicewell/src/main/java/com/casic/missiles/modular/system/service/impl/BusWellInfoServiceImpl.java @@ -322,7 +322,7 @@ @Override public List getBatchExportData(DataScope dataScope, Page page, String deviceType, String deptid, String keywords) { List deptIds = new ArrayList<>(); - if (!deptid.isEmpty()) { + if (ToolUtil.isNotEmpty(deptid)) { deptIds = service.getSubDepts(deptid, null); deptIds.add(Long.valueOf(deptid)); }