From 3d2573676c063d137eaf49b2f94b276a861d4b37 Mon Sep 17 00:00:00 2001 From: guo Date: Thu, 9 Nov 2023 13:57:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=82=E7=AF=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/WisdomSiteApplication.java | 105 ---------- .../HangBasketAlarmDataController.java | 184 ++++++++++++++++++ .../HangBasketDetectDataController.java | 184 ++++++++++++++++++ .../controller/HangBasketDevController.java | 184 ++++++++++++++++++ .../HangBasketDisplacementDataController.java | 184 ++++++++++++++++++ .../entity/HangBasketAlarmData.java | 134 +++++++++++++ .../entity/HangBasketDetectData.java | 158 +++++++++++++++ .../hangbasket/entity/HangBasketDev.java | 86 ++++++++ .../entity/HangBasketDisplacementData.java | 80 ++++++++ .../mapper/HangBasketAlarmDataMapper.java | 16 ++ .../mapper/HangBasketDetectDataMapper.java | 16 ++ .../mapper/HangBasketDevMapper.java | 16 ++ .../HangBasketDisplacementDataMapper.java | 16 ++ .../mapper/xml/HangBasketAlarmDataMapper.xml | 4 + .../mapper/xml/HangBasketDetectDataMapper.xml | 4 + .../mapper/xml/HangBasketDevMapper.xml | 4 + .../xml/HangBasketDisplacementDataMapper.xml | 4 + .../service/IHangBasketAlarmDataService.java | 21 ++ .../service/IHangBasketDetectDataService.java | 21 ++ .../service/IHangBasketDevService.java | 21 ++ .../IHangBasketDisplacementDataService.java | 21 ++ .../impl/HangBasketAlarmDataServiceImpl.java | 51 +++++ .../impl/HangBasketDetectDataServiceImpl.java | 51 +++++ .../impl/HangBasketDevServiceImpl.java | 51 +++++ ...HangBasketDisplacementDataServiceImpl.java | 51 +++++ 25 files changed, 1562 insertions(+), 105 deletions(-) create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketAlarmDataController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDetectDataController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDevController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDisplacementDataController.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketAlarmData.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDetectData.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDev.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDisplacementData.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketAlarmDataMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDetectDataMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDevMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDisplacementDataMapper.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketAlarmDataMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDetectDataMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDevMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDisplacementDataMapper.xml create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketAlarmDataService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDetectDataService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDevService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDisplacementDataService.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketAlarmDataServiceImpl.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDetectDataServiceImpl.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDevServiceImpl.java create mode 100644 src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDisplacementDataServiceImpl.java diff --git a/src/main/java/com/WisdomSiteApplication.java b/src/main/java/com/WisdomSiteApplication.java index b4fd4607c..cc3c8c8c0 100644 --- a/src/main/java/com/WisdomSiteApplication.java +++ b/src/main/java/com/WisdomSiteApplication.java @@ -153,108 +153,3 @@ public class WisdomSiteApplication extends SpringBootServletInitializer { } } -/* - - - - - - -CREATE TABLE `hang_basket_dev` ( - `id` bigint(20) NOT NULL COMMENT 'id', - `dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称', - `dev_sn` varchar(255) DEFAULT NULL COMMENT '设备编码', - `dev_model` varchar(255) DEFAULT NULL COMMENT '设备型号', - `manufacturer_name` varchar(255) DEFAULT NULL COMMENT '厂家名称', - `dev_image` text DEFAULT NULL COMMENT '设备图片', - - `create_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 yyyy-MM-dd HH:mm:ss', - `update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 yyyy-MM-dd HH:mm:ss', - `project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_dev_id` (`dev_sn`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮设备'; - - -CREATE TABLE `hang_basket_displacement_data` ( - `id` bigint(20) NOT NULL COMMENT 'id', - `dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称', - `dev_sn` varchar(255) DEFAULT NULL COMMENT '设备编码', - - `diamond_frame_speed` double DEFAULT NULL COMMENT '菱形架速度(m/s)', - `diamond_frame_displacement` double DEFAULT NULL COMMENT '菱形架位移(m)', - - `create_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 yyyy-MM-dd HH:mm:ss', - `update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 yyyy-MM-dd HH:mm:ss', - `project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_dev_id` (`dev_sn`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮位移数据'; - -CREATE TABLE `hang_basket_detect_data` ( - `id` bigint(20) NOT NULL COMMENT 'id', - `dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称', -`dev_sn` varchar(255) DEFAULT NULL COMMENT '设备编码', - - `hanging_basket_someone` int DEFAULT NULL COMMENT '挂篮有人:1有人2无人', - `wind_speed` double DEFAULT NULL COMMENT '风速(m/s)', - `bottom_film_height_left` double DEFAULT NULL COMMENT '底膜高度左(mm)', - `bottom_film_height_right` double DEFAULT NULL COMMENT '底膜高度右(mm)', - `bottom_film_height_difference` double DEFAULT NULL COMMENT '底膜高度差(mm)', - `left_rear_beam_anchor` double DEFAULT NULL COMMENT '左后梁锚杆(kN)', - `right_rear_beam_anchor` double DEFAULT NULL COMMENT '左后梁锚杆(kN)', - `rear_beam_fixed_anchor_1` int DEFAULT NULL COMMENT '后梁固定锚杆1#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_2` int DEFAULT NULL COMMENT '后梁固定锚杆2#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_3` int DEFAULT NULL COMMENT '后梁固定锚杆3#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_4` int DEFAULT NULL COMMENT '后梁固定锚杆4#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_5` int DEFAULT NULL COMMENT '后梁固定锚杆5#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_6` int DEFAULT NULL COMMENT '后梁固定锚杆6#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_7` int DEFAULT NULL COMMENT '后梁固定锚杆7#,状态:1正常2未连接3未使用4报警', - `rear_beam_fixed_anchor_8` int DEFAULT NULL COMMENT '后梁固定锚杆8#,状态:1正常2未连接3未使用4报警', - - `create_date` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 yyyy-MM-dd HH:mm:ss', - `update_date` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间 yyyy-MM-dd HH:mm:ss', - `project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_dev_id` (`dev_sn`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮检测数据'; - -CREATE TABLE `hang_basket_alarm_data` ( - `id` bigint(20) NOT NULL COMMENT '主键id', - `dev_name` varchar(255) DEFAULT NULL COMMENT '设备名称', - `dev_sn` varchar(255) NOT NULL COMMENT '设备sn', - - `alarm_name` varchar(255) DEFAULT NULL COMMENT '告警名称', - `content` varchar(255) DEFAULT NULL COMMENT '内容', - `alarm_begin_time` datetime DEFAULT NULL COMMENT '开始时间', - `alarm_end_time` datetime DEFAULT NULL COMMENT '结束时间', - - `handle_result` int(11) DEFAULT '3' COMMENT '处置结果1已处置2误报忽略', - `description` varchar(1000) DEFAULT NULL COMMENT '描述', - `image` text COMMENT '图片', - `handle_done` int(11) DEFAULT '0' COMMENT '是否处置过1处置过0未处置', - `operate_id` bigint(20) DEFAULT '0' COMMENT '操作人id', - `operate_time` datetime DEFAULT NULL COMMENT '操作时间', - `project_sn` varchar(50) DEFAULT NULL COMMENT '项目sn', - `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_dev_sn` (`dev_sn`) USING BTREE, - KEY `idx_alarm_time` (`alarm_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='挂篮告警数据'; - - - - - - - - - - - - - - - - */ diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketAlarmDataController.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketAlarmDataController.java new file mode 100644 index 000000000..e972d61db --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketAlarmDataController.java @@ -0,0 +1,184 @@ +package com.zhgd.xmgl.modules.hangbasket.controller; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketAlarmDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.jeecg.common.util.oConvertUtils; +import org.apache.commons.collections.MapUtils; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; + + +/** + * @Title: Controller + * @Description: 挂篮告警数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/hangBasketAlarmData") +@Slf4j +@Api(tags = "挂篮告警数据相关Api") +public class HangBasketAlarmDataController { + @Autowired + private IHangBasketAlarmDataService hangBasketAlarmDataService; + + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询挂篮告警数据信息", notes = "分页列表查询挂篮告警数据信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketAlarmDataService.queryPageList(paramMap)); + } + + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询挂篮告警数据信息", notes = "列表查询挂篮告警数据信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketAlarmDataService.queryList(paramMap)); + } + + /** + * 添加 + * + * @param hangBasketAlarmData + * @return + */ + @ApiOperation(value = "添加挂篮告警数据信息", notes = "添加挂篮告警数据信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody HangBasketAlarmData hangBasketAlarmData) { + hangBasketAlarmDataService.save(hangBasketAlarmData); + return Result.ok(); + } + + /** + * 编辑 + * + * @param hangBasketAlarmData + * @return + */ + @ApiOperation(value = "编辑挂篮告警数据信息", notes = "编辑挂篮告警数据信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody HangBasketAlarmData hangBasketAlarmData) { + hangBasketAlarmDataService.updateById(hangBasketAlarmData); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除挂篮告警数据信息", notes = "删除挂篮告警数据信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "挂篮告警数据ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + HangBasketAlarmData hangBasketAlarmData = hangBasketAlarmDataService.getById(id); + if (hangBasketAlarmData == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = hangBasketAlarmDataService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询挂篮告警数据信息", notes = "通过id查询挂篮告警数据信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "挂篮告警数据ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + HangBasketAlarmData hangBasketAlarmData = hangBasketAlarmDataService.getById(id); + if (hangBasketAlarmData == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(hangBasketAlarmData); + result.setSuccess(true); + } + return result; + } + + /** + * 导出excel + * + * @param request + * @param response + */ + @ApiOperation(value = "导出excel挂篮告警数据信息", notes = "导出excel挂篮告警数据信息", httpMethod = "POST") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = null; + try { + String paramsStr = request.getParameter("paramsStr"); + if (oConvertUtils.isNotEmpty(paramsStr)) { + String deString = URLDecoder.decode(paramsStr, "UTF-8"); + HangBasketAlarmData hangBasketAlarmData = JSON.parseObject(deString, HangBasketAlarmData.class); + queryWrapper = QueryGenerator.initQueryWrapper(hangBasketAlarmData, request.getParameterMap()); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + List pageList = hangBasketAlarmDataService.list(queryWrapper); + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮告警数据列表"); + mv.addObject(NormalExcelConstants.CLASS, HangBasketAlarmData.class); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮告警数据列表数据", "导出人:Jeecg", "导出信息")); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDetectDataController.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDetectDataController.java new file mode 100644 index 000000000..05e209035 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDetectDataController.java @@ -0,0 +1,184 @@ +package com.zhgd.xmgl.modules.hangbasket.controller; + +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDetectDataService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.jeecg.common.util.oConvertUtils; +import org.apache.commons.collections.MapUtils; +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; + + +/** + * @Title: Controller + * @Description: 挂篮检测数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/hangBasketDetectData") +@Slf4j +@Api(tags = "挂篮检测数据相关Api") +public class HangBasketDetectDataController { + @Autowired + private IHangBasketDetectDataService hangBasketDetectDataService; + + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询挂篮检测数据信息", notes = "分页列表查询挂篮检测数据信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketDetectDataService.queryPageList(paramMap)); + } + + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询挂篮检测数据信息", notes = "列表查询挂篮检测数据信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketDetectDataService.queryList(paramMap)); + } + + /** + * 添加 + * + * @param hangBasketDetectData + * @return + */ + @ApiOperation(value = "添加挂篮检测数据信息", notes = "添加挂篮检测数据信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody HangBasketDetectData hangBasketDetectData) { + hangBasketDetectDataService.save(hangBasketDetectData); + return Result.ok(); + } + + /** + * 编辑 + * + * @param hangBasketDetectData + * @return + */ + @ApiOperation(value = "编辑挂篮检测数据信息", notes = "编辑挂篮检测数据信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody HangBasketDetectData hangBasketDetectData) { + hangBasketDetectDataService.updateById(hangBasketDetectData); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除挂篮检测数据信息", notes = "删除挂篮检测数据信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "挂篮检测数据ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + HangBasketDetectData hangBasketDetectData = hangBasketDetectDataService.getById(id); + if (hangBasketDetectData == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = hangBasketDetectDataService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询挂篮检测数据信息", notes = "通过id查询挂篮检测数据信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "挂篮检测数据ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + HangBasketDetectData hangBasketDetectData = hangBasketDetectDataService.getById(id); + if (hangBasketDetectData == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(hangBasketDetectData); + result.setSuccess(true); + } + return result; + } + + /** + * 导出excel + * + * @param request + * @param response + */ + @ApiOperation(value = "导出excel挂篮检测数据信息", notes = "导出excel挂篮检测数据信息", httpMethod = "POST") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = null; + try { + String paramsStr = request.getParameter("paramsStr"); + if (oConvertUtils.isNotEmpty(paramsStr)) { + String deString = URLDecoder.decode(paramsStr, "UTF-8"); + HangBasketDetectData hangBasketDetectData = JSON.parseObject(deString, HangBasketDetectData.class); + queryWrapper = QueryGenerator.initQueryWrapper(hangBasketDetectData, request.getParameterMap()); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + List pageList = hangBasketDetectDataService.list(queryWrapper); + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮检测数据列表"); + mv.addObject(NormalExcelConstants.CLASS, HangBasketDetectData.class); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮检测数据列表数据", "导出人:Jeecg", "导出信息")); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDevController.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDevController.java new file mode 100644 index 000000000..fcc9525d1 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDevController.java @@ -0,0 +1,184 @@ +package com.zhgd.xmgl.modules.hangbasket.controller; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDevService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.jeecg.common.util.oConvertUtils; +import org.apache.commons.collections.MapUtils; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; + + +/** + * @Title: Controller + * @Description: 挂篮设备 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/hangBasketDev") +@Slf4j +@Api(tags = "挂篮设备相关Api") +public class HangBasketDevController { + @Autowired + private IHangBasketDevService hangBasketDevService; + + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询挂篮设备信息", notes = "分页列表查询挂篮设备信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketDevService.queryPageList(paramMap)); + } + + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询挂篮设备信息", notes = "列表查询挂篮设备信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketDevService.queryList(paramMap)); + } + + /** + * 添加 + * + * @param hangBasketDev + * @return + */ + @ApiOperation(value = "添加挂篮设备信息", notes = "添加挂篮设备信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody HangBasketDev hangBasketDev) { + hangBasketDevService.save(hangBasketDev); + return Result.ok(); + } + + /** + * 编辑 + * + * @param hangBasketDev + * @return + */ + @ApiOperation(value = "编辑挂篮设备信息", notes = "编辑挂篮设备信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody HangBasketDev hangBasketDev) { + hangBasketDevService.updateById(hangBasketDev); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除挂篮设备信息", notes = "删除挂篮设备信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "挂篮设备ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + HangBasketDev hangBasketDev = hangBasketDevService.getById(id); + if (hangBasketDev == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = hangBasketDevService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询挂篮设备信息", notes = "通过id查询挂篮设备信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "挂篮设备ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + HangBasketDev hangBasketDev = hangBasketDevService.getById(id); + if (hangBasketDev == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(hangBasketDev); + result.setSuccess(true); + } + return result; + } + + /** + * 导出excel + * + * @param request + * @param response + */ + @ApiOperation(value = "导出excel挂篮设备信息", notes = "导出excel挂篮设备信息", httpMethod = "POST") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = null; + try { + String paramsStr = request.getParameter("paramsStr"); + if (oConvertUtils.isNotEmpty(paramsStr)) { + String deString = URLDecoder.decode(paramsStr, "UTF-8"); + HangBasketDev hangBasketDev = JSON.parseObject(deString, HangBasketDev.class); + queryWrapper = QueryGenerator.initQueryWrapper(hangBasketDev, request.getParameterMap()); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + List pageList = hangBasketDevService.list(queryWrapper); + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮设备列表"); + mv.addObject(NormalExcelConstants.CLASS, HangBasketDev.class); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮设备列表数据", "导出人:Jeecg", "导出信息")); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDisplacementDataController.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDisplacementDataController.java new file mode 100644 index 000000000..1383939b5 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/controller/HangBasketDisplacementDataController.java @@ -0,0 +1,184 @@ +package com.zhgd.xmgl.modules.hangbasket.controller; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import io.swagger.annotations.ApiImplicitParams; + +import java.util.HashMap; + +import springfox.documentation.annotations.ApiIgnore; + +import java.util.List; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +import com.zhgd.jeecg.common.api.vo.Result; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.jeecg.common.util.oConvertUtils; +import org.apache.commons.collections.MapUtils; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDisplacementDataService; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import lombok.extern.slf4j.Slf4j; + +import org.jeecgframework.poi.excel.def.NormalExcelConstants; +import org.jeecgframework.poi.excel.entity.ExportParams; +import org.jeecgframework.poi.excel.view.JeecgEntityExcelView; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.servlet.ModelAndView; +import com.alibaba.fastjson.JSON; + + +/** + * @Title: Controller + * @Description: 挂篮位移数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@RestController +@RequestMapping("/xmgl/hangBasketDisplacementData") +@Slf4j +@Api(tags = "挂篮位移数据相关Api") +public class HangBasketDisplacementDataController { + @Autowired + private IHangBasketDisplacementDataService hangBasketDisplacementDataService; + + /** + * 分页列表查询 + * + * @return + */ + @ApiOperation(value = "分页列表查询挂篮位移数据信息", notes = "分页列表查询挂篮位移数据信息", httpMethod = "GET") + @ApiImplicitParams({ + @ApiImplicitParam(name = "pageNo", value = "第几页", paramType = "query", required = true, dataType = "Integer"), + @ApiImplicitParam(name = "pageSize", value = "每页显示条数", paramType = "query", required = true, dataType = "Integer"), + }) + @GetMapping(value = "/page") + public Result> queryPageList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketDisplacementDataService.queryPageList(paramMap)); + } + + /** + * 列表查询 + * + * @return + */ + @ApiOperation(value = "列表查询挂篮位移数据信息", notes = "列表查询挂篮位移数据信息", httpMethod = "GET") + @GetMapping(value = "/list") + public Result> queryList(@ApiIgnore @RequestParam HashMap paramMap) { + return Result.success(hangBasketDisplacementDataService.queryList(paramMap)); + } + + /** + * 添加 + * + * @param hangBasketDisplacementData + * @return + */ + @ApiOperation(value = "添加挂篮位移数据信息", notes = "添加挂篮位移数据信息", httpMethod = "POST") + @PostMapping(value = "/add") + public Result add(@RequestBody HangBasketDisplacementData hangBasketDisplacementData) { + hangBasketDisplacementDataService.save(hangBasketDisplacementData); + return Result.ok(); + } + + /** + * 编辑 + * + * @param hangBasketDisplacementData + * @return + */ + @ApiOperation(value = "编辑挂篮位移数据信息", notes = "编辑挂篮位移数据信息", httpMethod = "POST") + @PostMapping(value = "/edit") + public Result edit(@RequestBody HangBasketDisplacementData hangBasketDisplacementData) { + hangBasketDisplacementDataService.updateById(hangBasketDisplacementData); + return Result.ok(); + } + + /** + * 通过id删除 + * + * @return + */ + @ApiOperation(value = "删除挂篮位移数据信息", notes = "删除挂篮位移数据信息", httpMethod = "POST") + @ApiImplicitParam(name = "id", value = "挂篮位移数据ID", paramType = "body", required = true, dataType = "String", example = "{\"id\":\"1\"}") + @PostMapping(value = "/delete") + public Result delete(@ApiIgnore @RequestBody HashMap map) { + String id = MapUtils.getString(map, "id"); + Result result = new Result(); + HangBasketDisplacementData hangBasketDisplacementData = hangBasketDisplacementDataService.getById(id); + if (hangBasketDisplacementData == null) { + result.error500("未找到对应实体"); + } else { + boolean ok = hangBasketDisplacementDataService.removeById(id); + if (ok) { + result.success("删除成功!"); + } + } + + return result; + } + + /** + * 通过id查询 + * + * @param id + * @return + */ + @ApiOperation(value = "通过id查询挂篮位移数据信息", notes = "通过id查询挂篮位移数据信息", httpMethod = "GET") + @ApiImplicitParam(name = "id", value = "挂篮位移数据ID", paramType = "query", required = true, dataType = "Integer") + @GetMapping(value = "/queryById") + public Result queryById(@RequestParam(name = "id", required = true) String id) { + Result result = new Result(); + HangBasketDisplacementData hangBasketDisplacementData = hangBasketDisplacementDataService.getById(id); + if (hangBasketDisplacementData == null) { + result.error500("未找到对应实体"); + } else { + result.setResult(hangBasketDisplacementData); + result.setSuccess(true); + } + return result; + } + + /** + * 导出excel + * + * @param request + * @param response + */ + @ApiOperation(value = "导出excel挂篮位移数据信息", notes = "导出excel挂篮位移数据信息", httpMethod = "POST") + @RequestMapping(value = "/exportXls") + public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { + // Step.1 组装查询条件 + QueryWrapper queryWrapper = null; + try { + String paramsStr = request.getParameter("paramsStr"); + if (oConvertUtils.isNotEmpty(paramsStr)) { + String deString = URLDecoder.decode(paramsStr, "UTF-8"); + HangBasketDisplacementData hangBasketDisplacementData = JSON.parseObject(deString, HangBasketDisplacementData.class); + queryWrapper = QueryGenerator.initQueryWrapper(hangBasketDisplacementData, request.getParameterMap()); + } + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + //Step.2 AutoPoi 导出Excel + ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); + List pageList = hangBasketDisplacementDataService.list(queryWrapper); + //导出文件名称 + mv.addObject(NormalExcelConstants.FILE_NAME, "挂篮位移数据列表"); + mv.addObject(NormalExcelConstants.CLASS, HangBasketDisplacementData.class); + mv.addObject(NormalExcelConstants.PARAMS, new ExportParams("挂篮位移数据列表数据", "导出人:Jeecg", "导出信息")); + mv.addObject(NormalExcelConstants.DATA_LIST, pageList); + return mv; + } + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketAlarmData.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketAlarmData.java new file mode 100644 index 000000000..76d88ccc2 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketAlarmData.java @@ -0,0 +1,134 @@ +package com.zhgd.xmgl.modules.hangbasket.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 挂篮告警数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Data +@TableName("hang_basket_alarm_data") +@ApiModel(value = "HangBasketAlarmData实体类", description = "HangBasketAlarmData") +public class HangBasketAlarmData implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * 主键id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "主键id") + private java.lang.Long id; + /** + * 设备名称 + */ + @Excel(name = "设备名称", width = 15) + @ApiModelProperty(value = "设备名称") + private java.lang.String devName; + /** + * 设备sn + */ + @Excel(name = "设备sn", width = 15) + @ApiModelProperty(value = "设备sn") + private java.lang.String devSn; + /** + * 告警名称 + */ + @Excel(name = "告警名称", width = 15) + @ApiModelProperty(value = "告警名称") + private java.lang.String alarmName; + /** + * 内容 + */ + @Excel(name = "内容", width = 15) + @ApiModelProperty(value = "内容") + private java.lang.String content; + /** + * 开始时间 + */ + @Excel(name = "开始时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "开始时间") + private java.util.Date alarmBeginTime; + /** + * 结束时间 + */ + @Excel(name = "结束时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "结束时间") + private java.util.Date alarmEndTime; + /** + * 处置结果1已处置2误报忽略 + */ + @Excel(name = "处置结果1已处置2误报忽略", width = 15) + @ApiModelProperty(value = "处置结果1已处置2误报忽略") + private java.lang.Integer handleResult; + /** + * 描述 + */ + @Excel(name = "描述", width = 15) + @ApiModelProperty(value = "描述") + private java.lang.String description; + /** + * 图片 + */ + @Excel(name = "图片", width = 15) + @ApiModelProperty(value = "图片") + private java.lang.String image; + /** + * 是否处置过1处置过0未处置 + */ + @Excel(name = "是否处置过1处置过0未处置", width = 15) + @ApiModelProperty(value = "是否处置过1处置过0未处置") + private java.lang.Integer handleDone; + /** + * 操作人id + */ + @Excel(name = "操作人id", width = 15) + @ApiModelProperty(value = "操作人id") + private java.lang.Integer operateId; + /** + * 操作时间 + */ + @Excel(name = "操作时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "操作时间") + private java.util.Date operateTime; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; + /** + * 创建时间 + */ + @Excel(name = "创建时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间") + private java.util.Date createTime; + /** + * 更新时间 + */ + @Excel(name = "更新时间", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间") + private java.util.Date updateTime; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDetectData.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDetectData.java new file mode 100644 index 000000000..c6a46e670 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDetectData.java @@ -0,0 +1,158 @@ +package com.zhgd.xmgl.modules.hangbasket.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 挂篮检测数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Data +@TableName("hang_basket_detect_data") +@ApiModel(value = "HangBasketDetectData实体类", description = "HangBasketDetectData") +public class HangBasketDetectData implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 设备名称 + */ + @Excel(name = "设备名称", width = 15) + @ApiModelProperty(value = "设备名称") + private java.lang.String devName; + /** + * 设备编码 + */ + @Excel(name = "设备编码", width = 15) + @ApiModelProperty(value = "设备编码") + private java.lang.String devSn; + /** + * 挂篮有人:1有人2无人 + */ + @Excel(name = "挂篮有人:1有人2无人", width = 15) + @ApiModelProperty(value = "挂篮有人:1有人2无人") + private java.lang.Integer hangingBasketSomeone; + /** + * 风速(m/s) + */ + @Excel(name = "风速(m/s)", width = 15) + @ApiModelProperty(value = "风速(m/s)") + private java.lang.Double windSpeed; + /** + * 底膜高度左(mm) + */ + @Excel(name = "底膜高度左(mm)", width = 15) + @ApiModelProperty(value = "底膜高度左(mm)") + private java.lang.Double bottomFilmHeightLeft; + /** + * 底膜高度右(mm) + */ + @Excel(name = "底膜高度右(mm)", width = 15) + @ApiModelProperty(value = "底膜高度右(mm)") + private java.lang.Double bottomFilmHeightRight; + /** + * 底膜高度差(mm) + */ + @Excel(name = "底膜高度差(mm)", width = 15) + @ApiModelProperty(value = "底膜高度差(mm)") + private java.lang.Double bottomFilmHeightDifference; + /** + * 左后梁锚杆(kN) + */ + @Excel(name = "左后梁锚杆(kN)", width = 15) + @ApiModelProperty(value = "左后梁锚杆(kN)") + private java.lang.Double leftRearBeamAnchor; + /** + * 左后梁锚杆(kN) + */ + @Excel(name = "左后梁锚杆(kN)", width = 15) + @ApiModelProperty(value = "左后梁锚杆(kN)") + private java.lang.Double rightRearBeamAnchor; + /** + * 后梁固定锚杆1#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆1#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆1#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor1; + /** + * 后梁固定锚杆2#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆2#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆2#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor2; + /** + * 后梁固定锚杆3#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆3#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆3#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor3; + /** + * 后梁固定锚杆4#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆4#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆4#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor4; + /** + * 后梁固定锚杆5#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆5#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆5#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor5; + /** + * 后梁固定锚杆6#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆6#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆6#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor6; + /** + * 后梁固定锚杆7#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆7#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆7#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor7; + /** + * 后梁固定锚杆8#,状态:1正常2未连接3未使用4报警 + */ + @Excel(name = "后梁固定锚杆8#,状态:1正常2未连接3未使用4报警", width = 15) + @ApiModelProperty(value = "后梁固定锚杆8#,状态:1正常2未连接3未使用4报警") + private java.lang.Integer rearBeamFixedAnchor8; + /** + * 创建时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDev.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDev.java new file mode 100644 index 000000000..78a036844 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDev.java @@ -0,0 +1,86 @@ +package com.zhgd.xmgl.modules.hangbasket.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 挂篮设备 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Data +@TableName("hang_basket_dev") +@ApiModel(value = "HangBasketDev实体类", description = "HangBasketDev") +public class HangBasketDev implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 设备名称 + */ + @Excel(name = "设备名称", width = 15) + @ApiModelProperty(value = "设备名称") + private java.lang.String devName; + /** + * 设备编码 + */ + @Excel(name = "设备编码", width = 15) + @ApiModelProperty(value = "设备编码") + private java.lang.String devSn; + /** + * 设备型号 + */ + @Excel(name = "设备型号", width = 15) + @ApiModelProperty(value = "设备型号") + private java.lang.String devModel; + /** + * 厂家名称 + */ + @Excel(name = "厂家名称", width = 15) + @ApiModelProperty(value = "厂家名称") + private java.lang.String manufacturerName; + /** + * 设备图片 + */ + @Excel(name = "设备图片", width = 15) + @ApiModelProperty(value = "设备图片") + private java.lang.String devImage; + /** + * 创建时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDisplacementData.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDisplacementData.java new file mode 100644 index 000000000..ca75513cf --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/entity/HangBasketDisplacementData.java @@ -0,0 +1,80 @@ +package com.zhgd.xmgl.modules.hangbasket.entity; + +import java.io.Serializable; +import java.util.Date; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.springframework.format.annotation.DateTimeFormat; +import org.jeecgframework.poi.excel.annotation.Excel; +import io.swagger.annotations.ApiModel; +import io.swagger.annotations.ApiModelProperty; + +/** + * @Description: 挂篮位移数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Data +@TableName("hang_basket_displacement_data") +@ApiModel(value = "HangBasketDisplacementData实体类", description = "HangBasketDisplacementData") +public class HangBasketDisplacementData implements Serializable { + private static final long serialVersionUID = 1L; + + /** + * id + */ + @TableId(type = IdType.ASSIGN_ID) + @ApiModelProperty(value = "id") + private java.lang.Long id; + /** + * 设备名称 + */ + @Excel(name = "设备名称", width = 15) + @ApiModelProperty(value = "设备名称") + private java.lang.String devName; + /** + * 设备编码 + */ + @Excel(name = "设备编码", width = 15) + @ApiModelProperty(value = "设备编码") + private java.lang.String devSn; + /** + * 菱形架速度(m/s) + */ + @Excel(name = "菱形架速度(m/s)", width = 15) + @ApiModelProperty(value = "菱形架速度(m/s)") + private java.lang.Double diamondFrameSpeed; + /** + * 菱形架位移(m) + */ + @Excel(name = "菱形架位移(m)", width = 15) + @ApiModelProperty(value = "菱形架位移(m)") + private java.lang.Double diamondFrameDisplacement; + /** + * 创建时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "创建时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "创建时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date createDate; + /** + * 更新时间 yyyy-MM-dd HH:mm:ss + */ + @Excel(name = "更新时间 yyyy-MM-dd HH:mm:ss", width = 20, format = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @ApiModelProperty(value = "更新时间 yyyy-MM-dd HH:mm:ss") + private java.util.Date updateDate; + /** + * 项目sn + */ + @Excel(name = "项目sn", width = 15) + @ApiModelProperty(value = "项目sn") + private java.lang.String projectSn; +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketAlarmDataMapper.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketAlarmDataMapper.java new file mode 100644 index 000000000..4ecb8468e --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketAlarmDataMapper.java @@ -0,0 +1,16 @@ +package com.zhgd.xmgl.modules.hangbasket.mapper; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData; +import org.apache.ibatis.annotations.Mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 挂篮告警数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Mapper +public interface HangBasketAlarmDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDetectDataMapper.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDetectDataMapper.java new file mode 100644 index 000000000..780662846 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDetectDataMapper.java @@ -0,0 +1,16 @@ +package com.zhgd.xmgl.modules.hangbasket.mapper; + +import org.apache.ibatis.annotations.Mapper; +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 挂篮检测数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Mapper +public interface HangBasketDetectDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDevMapper.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDevMapper.java new file mode 100644 index 000000000..e404fa35d --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDevMapper.java @@ -0,0 +1,16 @@ +package com.zhgd.xmgl.modules.hangbasket.mapper; + +import org.apache.ibatis.annotations.Mapper; +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 挂篮设备 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Mapper +public interface HangBasketDevMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDisplacementDataMapper.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDisplacementDataMapper.java new file mode 100644 index 000000000..26fc9ef5b --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/HangBasketDisplacementDataMapper.java @@ -0,0 +1,16 @@ +package com.zhgd.xmgl.modules.hangbasket.mapper; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData; +import org.apache.ibatis.annotations.Mapper; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; + +/** + * @Description: 挂篮位移数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Mapper +public interface HangBasketDisplacementDataMapper extends BaseMapper { + +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketAlarmDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketAlarmDataMapper.xml new file mode 100644 index 000000000..8dd550416 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketAlarmDataMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDetectDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDetectDataMapper.xml new file mode 100644 index 000000000..62a014b0f --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDetectDataMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDevMapper.xml b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDevMapper.xml new file mode 100644 index 000000000..0ec535efe --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDevMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDisplacementDataMapper.xml b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDisplacementDataMapper.xml new file mode 100644 index 000000000..ef74c2075 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/mapper/xml/HangBasketDisplacementDataMapper.xml @@ -0,0 +1,4 @@ + + + + diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketAlarmDataService.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketAlarmDataService.java new file mode 100644 index 000000000..160987180 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketAlarmDataService.java @@ -0,0 +1,21 @@ +package com.zhgd.xmgl.modules.hangbasket.service; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 挂篮告警数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +public interface IHangBasketAlarmDataService extends IService { + + IPage queryPageList(HashMap paramMap); + + List queryList(HashMap paramMap); +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDetectDataService.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDetectDataService.java new file mode 100644 index 000000000..266f6dc64 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDetectDataService.java @@ -0,0 +1,21 @@ +package com.zhgd.xmgl.modules.hangbasket.service; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 挂篮检测数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +public interface IHangBasketDetectDataService extends IService { + + IPage queryPageList(HashMap paramMap); + + List queryList(HashMap paramMap); +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDevService.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDevService.java new file mode 100644 index 000000000..abf9d9972 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDevService.java @@ -0,0 +1,21 @@ +package com.zhgd.xmgl.modules.hangbasket.service; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 挂篮设备 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +public interface IHangBasketDevService extends IService { + + IPage queryPageList(HashMap paramMap); + + List queryList(HashMap paramMap); +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDisplacementDataService.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDisplacementDataService.java new file mode 100644 index 000000000..11d659a98 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/IHangBasketDisplacementDataService.java @@ -0,0 +1,21 @@ +package com.zhgd.xmgl.modules.hangbasket.service; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData; +import com.baomidou.mybatisplus.extension.service.IService; +import com.baomidou.mybatisplus.core.metadata.IPage; + +import java.util.HashMap; +import java.util.List; + +/** + * @Description: 挂篮位移数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +public interface IHangBasketDisplacementDataService extends IService { + + IPage queryPageList(HashMap paramMap); + + List queryList(HashMap paramMap); +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketAlarmDataServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketAlarmDataServiceImpl.java new file mode 100644 index 000000000..8aa8ec1f5 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketAlarmDataServiceImpl.java @@ -0,0 +1,51 @@ +package com.zhgd.xmgl.modules.hangbasket.service.impl; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketAlarmData; +import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketAlarmDataMapper; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketAlarmDataService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; + +/** + * @Description: 挂篮告警数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Service +public class HangBasketAlarmDataServiceImpl extends ServiceImpl implements IHangBasketAlarmDataService { + @Override + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketAlarmData.class, paramMap); + queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketAlarmData::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDetectDataServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDetectDataServiceImpl.java new file mode 100644 index 000000000..dd405708a --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDetectDataServiceImpl.java @@ -0,0 +1,51 @@ +package com.zhgd.xmgl.modules.hangbasket.service.impl; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDetectData; +import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDetectDataMapper; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDetectDataService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; + +/** + * @Description: 挂篮检测数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Service +public class HangBasketDetectDataServiceImpl extends ServiceImpl implements IHangBasketDetectDataService { + @Override + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDetectData.class, paramMap); + queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDetectData::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDevServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDevServiceImpl.java new file mode 100644 index 000000000..b7e19a5ae --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDevServiceImpl.java @@ -0,0 +1,51 @@ +package com.zhgd.xmgl.modules.hangbasket.service.impl; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDev; +import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDevMapper; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDevService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; + +/** + * @Description: 挂篮设备 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Service +public class HangBasketDevServiceImpl extends ServiceImpl implements IHangBasketDevService { + @Override + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDev.class, paramMap); + queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDev::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } +} diff --git a/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDisplacementDataServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDisplacementDataServiceImpl.java new file mode 100644 index 000000000..22179bca4 --- /dev/null +++ b/src/main/java/com/zhgd/xmgl/modules/hangbasket/service/impl/HangBasketDisplacementDataServiceImpl.java @@ -0,0 +1,51 @@ +package com.zhgd.xmgl.modules.hangbasket.service.impl; + +import com.zhgd.xmgl.modules.hangbasket.entity.HangBasketDisplacementData; +import com.zhgd.xmgl.modules.hangbasket.mapper.HangBasketDisplacementDataMapper; +import com.zhgd.xmgl.modules.hangbasket.service.IHangBasketDisplacementDataService; +import org.springframework.stereotype.Service; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.zhgd.jeecg.common.system.query.QueryGenerator; +import com.zhgd.xmgl.util.PageUtil; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; + +import java.util.HashMap; +import java.util.List; + +import com.zhgd.xmgl.util.RefUtil; + +/** + * @Description: 挂篮位移数据 + * @author: pds + * @date: 2023-11-09 + * @version: V1.0 + */ +@Service +public class HangBasketDisplacementDataServiceImpl extends ServiceImpl implements IHangBasketDisplacementDataService { + @Override + public IPage queryPageList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + Page page = PageUtil.getPage(paramMap); + IPage pageList = this.page(page, queryWrapper); + pageList.setRecords(dealList(pageList.getRecords())); + return pageList; + } + + @Override + public List queryList(HashMap paramMap) { + QueryWrapper queryWrapper = getQueryWrapper(paramMap); + return dealList(this.list(queryWrapper)); + } + + private QueryWrapper getQueryWrapper(HashMap paramMap) { + QueryWrapper queryWrapper = QueryGenerator.initPageQueryWrapper(HangBasketDisplacementData.class, paramMap); + queryWrapper.orderByDesc(RefUtil.fieldNameUlc(HangBasketDisplacementData::getId)); + return queryWrapper; + } + + private List dealList(List list) { + return list; + } +}