diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java index 043e3b8..122ebba 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java @@ -41,6 +41,10 @@ @Autowired private IBusConfigService busMethaneConfigService; + @Qualifier("busTubeConfigServiceImpl") + @Autowired + private IBusConfigService busTubeConfigService; + @Qualifier("busWasteGasConfigServiceImpl") @Autowired private IBusConfigService busWasteGasConfigService; @@ -137,6 +141,31 @@ return successResult; } + + /** + * 燃气获取配置列表 + */ + @RequestMapping(value = "/tubeConfig/list") + @ResponseBody + public Object tubeConfigList(@RequestParam(required = false) String keywords, + @RequestParam(required = false) String deptid) { + SuccessResponseData successResult = new SuccessResponseData(); + try { + Page page = new PageFactory().defaultPage();//page使用 + DataScope dataScope = service.getCurrUserDataScope(); + List busConfigDTOList = busTubeConfigService.getConfigList(page, keywords, + deptid, Long.valueOf(DeviceTypeEnum.Tube.getIndex()), dataScope); + page.setRecords(busConfigDTOList); + successResult.setData(super.packForBT(page)); + successResult.setMessage("success"); + } catch (Exception e) { + e.printStackTrace(); + successResult.setCode(500); + successResult.setMessage("false"); + } + return successResult; + } + /** * 温湿度获取配置列表 */ @@ -242,6 +271,23 @@ return ResponseData.success(); } + + /** + * 新增管盯配置 + */ + @RequestMapping(value = "/tubeConfig/config") + @ResponseBody + @BussinessLog(value = "新增管盯配置", key = "deviceId,uploadPeriod,collectInterval,retryTimes,attemptsMax,ip,port", dict = BusConfigDict.class) + public Object addTube(BusConfigDTO busConfigDTO) { + try { + busTubeConfigService.addConfig(busConfigDTO); + } catch (Exception e) { + e.printStackTrace(); + return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "配置失败"); + } + return ResponseData.success(); + } + /** * 新增有害配置 */ @@ -359,6 +405,25 @@ return resultData; } + /**** + * 管盯配置批量导入 + * @param uploadFile + * @return + * @throws Exception + */ + @RequestMapping(value = "/tubeConfig/batchImport", method = RequestMethod.POST) + @ResponseBody + public Object uploadTubeConfig(@RequestParam("file") MultipartFile uploadFile) throws Exception { + SuccessResponseData resultData = new SuccessResponseData(); + if (null == uploadFile) { + resultData.setCode(400); + resultData.setMessage("上传失败,无法找到文件!"); + return resultData; + } + resultData = busTubeConfigService.imp(uploadFile); + return resultData; + } + /**** * 有害配置批量导入 diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java index 043e3b8..122ebba 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java @@ -41,6 +41,10 @@ @Autowired private IBusConfigService busMethaneConfigService; + @Qualifier("busTubeConfigServiceImpl") + @Autowired + private IBusConfigService busTubeConfigService; + @Qualifier("busWasteGasConfigServiceImpl") @Autowired private IBusConfigService busWasteGasConfigService; @@ -137,6 +141,31 @@ return successResult; } + + /** + * 燃气获取配置列表 + */ + @RequestMapping(value = "/tubeConfig/list") + @ResponseBody + public Object tubeConfigList(@RequestParam(required = false) String keywords, + @RequestParam(required = false) String deptid) { + SuccessResponseData successResult = new SuccessResponseData(); + try { + Page page = new PageFactory().defaultPage();//page使用 + DataScope dataScope = service.getCurrUserDataScope(); + List busConfigDTOList = busTubeConfigService.getConfigList(page, keywords, + deptid, Long.valueOf(DeviceTypeEnum.Tube.getIndex()), dataScope); + page.setRecords(busConfigDTOList); + successResult.setData(super.packForBT(page)); + successResult.setMessage("success"); + } catch (Exception e) { + e.printStackTrace(); + successResult.setCode(500); + successResult.setMessage("false"); + } + return successResult; + } + /** * 温湿度获取配置列表 */ @@ -242,6 +271,23 @@ return ResponseData.success(); } + + /** + * 新增管盯配置 + */ + @RequestMapping(value = "/tubeConfig/config") + @ResponseBody + @BussinessLog(value = "新增管盯配置", key = "deviceId,uploadPeriod,collectInterval,retryTimes,attemptsMax,ip,port", dict = BusConfigDict.class) + public Object addTube(BusConfigDTO busConfigDTO) { + try { + busTubeConfigService.addConfig(busConfigDTO); + } catch (Exception e) { + e.printStackTrace(); + return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "配置失败"); + } + return ResponseData.success(); + } + /** * 新增有害配置 */ @@ -359,6 +405,25 @@ return resultData; } + /**** + * 管盯配置批量导入 + * @param uploadFile + * @return + * @throws Exception + */ + @RequestMapping(value = "/tubeConfig/batchImport", method = RequestMethod.POST) + @ResponseBody + public Object uploadTubeConfig(@RequestParam("file") MultipartFile uploadFile) throws Exception { + SuccessResponseData resultData = new SuccessResponseData(); + if (null == uploadFile) { + resultData.setCode(400); + resultData.setMessage("上传失败,无法找到文件!"); + return resultData; + } + resultData = busTubeConfigService.imp(uploadFile); + return resultData; + } + /**** * 有害配置批量导入 diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java index 5b8160c..7a159f6 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java @@ -122,6 +122,32 @@ return ResponseData.success(super.packForBT(page)); } + @ApiOperation("管盯数据查询") + @GetMapping(value = "/tubedata/list") + //@Permission + public Object tubeDataList(String keywords, String deptid, String beginTime, String endTime){ + Page> page = new PageFactory>().defaultPage(); + DataScope dataScope = permissionService.getCurrUserDataScope(); + List> mapList = deviceService.selectTubeDataScopePage(dataScope,page,deptid,beginTime,endTime,keywords); + page.setRecords(mapList); + return ResponseData.success(super.packForBT(page)); + } + + + @ApiOperation("管盯数据导出") + @GetMapping(value = "/tubedata/export") + //@Permission + public void tubeDataExport(HttpServletResponse response, String keywords, String deptid, String beginTime, String endTime) throws IOException{ + Page> page = new PageFactory>().defaultPage(); + page.setCurrent(1); + page.setSearchCount(false); + page.setSize(Integer.MAX_VALUE); + + DataScope dataScope = permissionService.getCurrUserDataScope(); + List> mapList = deviceService.selectTubeDataScopePage(dataScope,page,deptid,beginTime,endTime,keywords); + super.exportExcel(DeviceExportEnum.TUBEDATA_EXPORT, mapList, response); + } + @ApiOperation("燃气数据导出") @GetMapping(value = "/gasdata/export") //@Permission diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java index 043e3b8..122ebba 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java @@ -41,6 +41,10 @@ @Autowired private IBusConfigService busMethaneConfigService; + @Qualifier("busTubeConfigServiceImpl") + @Autowired + private IBusConfigService busTubeConfigService; + @Qualifier("busWasteGasConfigServiceImpl") @Autowired private IBusConfigService busWasteGasConfigService; @@ -137,6 +141,31 @@ return successResult; } + + /** + * 燃气获取配置列表 + */ + @RequestMapping(value = "/tubeConfig/list") + @ResponseBody + public Object tubeConfigList(@RequestParam(required = false) String keywords, + @RequestParam(required = false) String deptid) { + SuccessResponseData successResult = new SuccessResponseData(); + try { + Page page = new PageFactory().defaultPage();//page使用 + DataScope dataScope = service.getCurrUserDataScope(); + List busConfigDTOList = busTubeConfigService.getConfigList(page, keywords, + deptid, Long.valueOf(DeviceTypeEnum.Tube.getIndex()), dataScope); + page.setRecords(busConfigDTOList); + successResult.setData(super.packForBT(page)); + successResult.setMessage("success"); + } catch (Exception e) { + e.printStackTrace(); + successResult.setCode(500); + successResult.setMessage("false"); + } + return successResult; + } + /** * 温湿度获取配置列表 */ @@ -242,6 +271,23 @@ return ResponseData.success(); } + + /** + * 新增管盯配置 + */ + @RequestMapping(value = "/tubeConfig/config") + @ResponseBody + @BussinessLog(value = "新增管盯配置", key = "deviceId,uploadPeriod,collectInterval,retryTimes,attemptsMax,ip,port", dict = BusConfigDict.class) + public Object addTube(BusConfigDTO busConfigDTO) { + try { + busTubeConfigService.addConfig(busConfigDTO); + } catch (Exception e) { + e.printStackTrace(); + return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "配置失败"); + } + return ResponseData.success(); + } + /** * 新增有害配置 */ @@ -359,6 +405,25 @@ return resultData; } + /**** + * 管盯配置批量导入 + * @param uploadFile + * @return + * @throws Exception + */ + @RequestMapping(value = "/tubeConfig/batchImport", method = RequestMethod.POST) + @ResponseBody + public Object uploadTubeConfig(@RequestParam("file") MultipartFile uploadFile) throws Exception { + SuccessResponseData resultData = new SuccessResponseData(); + if (null == uploadFile) { + resultData.setCode(400); + resultData.setMessage("上传失败,无法找到文件!"); + return resultData; + } + resultData = busTubeConfigService.imp(uploadFile); + return resultData; + } + /**** * 有害配置批量导入 diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java index 5b8160c..7a159f6 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java @@ -122,6 +122,32 @@ return ResponseData.success(super.packForBT(page)); } + @ApiOperation("管盯数据查询") + @GetMapping(value = "/tubedata/list") + //@Permission + public Object tubeDataList(String keywords, String deptid, String beginTime, String endTime){ + Page> page = new PageFactory>().defaultPage(); + DataScope dataScope = permissionService.getCurrUserDataScope(); + List> mapList = deviceService.selectTubeDataScopePage(dataScope,page,deptid,beginTime,endTime,keywords); + page.setRecords(mapList); + return ResponseData.success(super.packForBT(page)); + } + + + @ApiOperation("管盯数据导出") + @GetMapping(value = "/tubedata/export") + //@Permission + public void tubeDataExport(HttpServletResponse response, String keywords, String deptid, String beginTime, String endTime) throws IOException{ + Page> page = new PageFactory>().defaultPage(); + page.setCurrent(1); + page.setSearchCount(false); + page.setSize(Integer.MAX_VALUE); + + DataScope dataScope = permissionService.getCurrUserDataScope(); + List> mapList = deviceService.selectTubeDataScopePage(dataScope,page,deptid,beginTime,endTime,keywords); + super.exportExcel(DeviceExportEnum.TUBEDATA_EXPORT, mapList, response); + } + @ApiOperation("燃气数据导出") @GetMapping(value = "/gasdata/export") //@Permission 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 e9f3877..de7f150 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 @@ -32,6 +32,8 @@ List> selectGasDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); + List> selectTubeDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); + List> selectHarmfulDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); List> selectTempDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java index 043e3b8..122ebba 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/BusConfigController.java @@ -41,6 +41,10 @@ @Autowired private IBusConfigService busMethaneConfigService; + @Qualifier("busTubeConfigServiceImpl") + @Autowired + private IBusConfigService busTubeConfigService; + @Qualifier("busWasteGasConfigServiceImpl") @Autowired private IBusConfigService busWasteGasConfigService; @@ -137,6 +141,31 @@ return successResult; } + + /** + * 燃气获取配置列表 + */ + @RequestMapping(value = "/tubeConfig/list") + @ResponseBody + public Object tubeConfigList(@RequestParam(required = false) String keywords, + @RequestParam(required = false) String deptid) { + SuccessResponseData successResult = new SuccessResponseData(); + try { + Page page = new PageFactory().defaultPage();//page使用 + DataScope dataScope = service.getCurrUserDataScope(); + List busConfigDTOList = busTubeConfigService.getConfigList(page, keywords, + deptid, Long.valueOf(DeviceTypeEnum.Tube.getIndex()), dataScope); + page.setRecords(busConfigDTOList); + successResult.setData(super.packForBT(page)); + successResult.setMessage("success"); + } catch (Exception e) { + e.printStackTrace(); + successResult.setCode(500); + successResult.setMessage("false"); + } + return successResult; + } + /** * 温湿度获取配置列表 */ @@ -242,6 +271,23 @@ return ResponseData.success(); } + + /** + * 新增管盯配置 + */ + @RequestMapping(value = "/tubeConfig/config") + @ResponseBody + @BussinessLog(value = "新增管盯配置", key = "deviceId,uploadPeriod,collectInterval,retryTimes,attemptsMax,ip,port", dict = BusConfigDict.class) + public Object addTube(BusConfigDTO busConfigDTO) { + try { + busTubeConfigService.addConfig(busConfigDTO); + } catch (Exception e) { + e.printStackTrace(); + return ResponseData.error(ResponseData.DEFAULT_ERROR_CODE, "配置失败"); + } + return ResponseData.success(); + } + /** * 新增有害配置 */ @@ -359,6 +405,25 @@ return resultData; } + /**** + * 管盯配置批量导入 + * @param uploadFile + * @return + * @throws Exception + */ + @RequestMapping(value = "/tubeConfig/batchImport", method = RequestMethod.POST) + @ResponseBody + public Object uploadTubeConfig(@RequestParam("file") MultipartFile uploadFile) throws Exception { + SuccessResponseData resultData = new SuccessResponseData(); + if (null == uploadFile) { + resultData.setCode(400); + resultData.setMessage("上传失败,无法找到文件!"); + return resultData; + } + resultData = busTubeConfigService.imp(uploadFile); + return resultData; + } + /**** * 有害配置批量导入 diff --git a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java index 5b8160c..7a159f6 100644 --- a/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java +++ b/casic-device/src/main/java/com/casic/missiles/modular/system/controller/WellDataController.java @@ -122,6 +122,32 @@ return ResponseData.success(super.packForBT(page)); } + @ApiOperation("管盯数据查询") + @GetMapping(value = "/tubedata/list") + //@Permission + public Object tubeDataList(String keywords, String deptid, String beginTime, String endTime){ + Page> page = new PageFactory>().defaultPage(); + DataScope dataScope = permissionService.getCurrUserDataScope(); + List> mapList = deviceService.selectTubeDataScopePage(dataScope,page,deptid,beginTime,endTime,keywords); + page.setRecords(mapList); + return ResponseData.success(super.packForBT(page)); + } + + + @ApiOperation("管盯数据导出") + @GetMapping(value = "/tubedata/export") + //@Permission + public void tubeDataExport(HttpServletResponse response, String keywords, String deptid, String beginTime, String endTime) throws IOException{ + Page> page = new PageFactory>().defaultPage(); + page.setCurrent(1); + page.setSearchCount(false); + page.setSize(Integer.MAX_VALUE); + + DataScope dataScope = permissionService.getCurrUserDataScope(); + List> mapList = deviceService.selectTubeDataScopePage(dataScope,page,deptid,beginTime,endTime,keywords); + super.exportExcel(DeviceExportEnum.TUBEDATA_EXPORT, mapList, response); + } + @ApiOperation("燃气数据导出") @GetMapping(value = "/gasdata/export") //@Permission 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 e9f3877..de7f150 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 @@ -32,6 +32,8 @@ List> selectGasDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); + List> selectTubeDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); + List> selectHarmfulDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); List> selectTempDataScopePage(@Param("dataScope") DataScope dataScope, @Param("page") Page> page, @Param("deptid") String deptid, @Param("beginTime") String beginTime, @Param("endTime") String endTime, @Param("keywords") String keywords); 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 928baef..3de0ee0 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 @@ -221,6 +221,50 @@ ORDER BY dg.UPTIME DESC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +