From 6b7a1b8768308b52bb4dedcb3d250e9fa023cf93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=BE=B0=E6=B5=A9=20=E8=87=A7?= Date: Wed, 21 Aug 2024 17:47:40 +0800 Subject: [PATCH] =?UTF-8?q?change=20-=E6=B7=BB=E5=8A=A0=E9=9C=87=E5=8A=A8?= =?UTF-8?q?=E5=AE=9E=E6=97=B6=E6=95=B0=E6=8D=AE=E7=9A=84=E5=90=8E=E7=AB=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EmsVibrationInstanceController.java | 106 +++++++++++++ .../record/domain/EmsVibrationInstance.java | 141 ++++++++++++++++++ .../mapper/EmsVibrationInstanceMapper.java | 61 ++++++++ .../service/IEmsVibrationInstanceService.java | 61 ++++++++ .../impl/EmsVibrationInstanceServiceImpl.java | 93 ++++++++++++ .../ems/record/EmsVibrationInstanceMapper.xml | 90 +++++++++++ 6 files changed, 552 insertions(+) create mode 100644 os-ems/src/main/java/com/os/ems/record/controller/EmsVibrationInstanceController.java create mode 100644 os-ems/src/main/java/com/os/ems/record/domain/EmsVibrationInstance.java create mode 100644 os-ems/src/main/java/com/os/ems/record/mapper/EmsVibrationInstanceMapper.java create mode 100644 os-ems/src/main/java/com/os/ems/record/service/IEmsVibrationInstanceService.java create mode 100644 os-ems/src/main/java/com/os/ems/record/service/impl/EmsVibrationInstanceServiceImpl.java create mode 100644 os-ems/src/main/resources/mapper/ems/record/EmsVibrationInstanceMapper.xml diff --git a/os-ems/src/main/java/com/os/ems/record/controller/EmsVibrationInstanceController.java b/os-ems/src/main/java/com/os/ems/record/controller/EmsVibrationInstanceController.java new file mode 100644 index 0000000..144d79c --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/record/controller/EmsVibrationInstanceController.java @@ -0,0 +1,106 @@ +package com.os.ems.record.controller; + +import java.util.List; +import javax.servlet.http.HttpServletResponse; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; +import com.os.common.annotation.Log; +import com.os.common.core.controller.BaseController; +import com.os.common.core.domain.AjaxResult; +import com.os.common.enums.BusinessType; +import com.os.ems.record.domain.EmsVibrationInstance; +import com.os.ems.record.service.IEmsVibrationInstanceService; +import com.os.common.utils.poi.ExcelUtil; +import com.os.common.core.page.TableDataInfo; + +/** + * 震动实时数据Controller + * + * @author ZangCH + * @date 2024-08-21 + */ +@RestController +@RequestMapping("/ems/record/recordVibrateInstance") +public class EmsVibrationInstanceController extends BaseController +{ + @Autowired + private IEmsVibrationInstanceService emsVibrationInstanceService; + + /** + * 查询震动实时数据列表 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordVibrateInstance:list')") + @GetMapping("/list") + public TableDataInfo list(EmsVibrationInstance emsVibrationInstance) + { + startPage(); + List list = emsVibrationInstanceService.selectEmsVibrationInstanceList(emsVibrationInstance); + return getDataTable(list); + } + + /** + * 导出震动实时数据列表 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordVibrateInstance:export')") + @Log(title = "震动实时数据", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EmsVibrationInstance emsVibrationInstance) + { + List list = emsVibrationInstanceService.selectEmsVibrationInstanceList(emsVibrationInstance); + ExcelUtil util = new ExcelUtil(EmsVibrationInstance.class); + util.exportExcel(response, list, "震动实时数据数据"); + } + + /** + * 获取震动实时数据详细信息 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordVibrateInstance:query')") + @GetMapping(value = "/{objId}") + public AjaxResult getInfo(@PathVariable("objId") Long objId) + { + return success(emsVibrationInstanceService.selectEmsVibrationInstanceByObjId(objId)); + } + + /** + * 新增震动实时数据 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordVibrateInstance:add')") + @Log(title = "震动实时数据", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EmsVibrationInstance emsVibrationInstance) + { + emsVibrationInstance.setCreateBy(getUsername()); + return toAjax(emsVibrationInstanceService.insertEmsVibrationInstance(emsVibrationInstance)); + } + + /** + * 修改震动实时数据 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordVibrateInstance:edit')") + @Log(title = "震动实时数据", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EmsVibrationInstance emsVibrationInstance) + { + emsVibrationInstance.setUpdateBy(getUsername()); + return toAjax(emsVibrationInstanceService.updateEmsVibrationInstance(emsVibrationInstance)); + } + + /** + * 删除震动实时数据 + */ + @PreAuthorize("@ss.hasPermi('ems/record:recordVibrateInstance:remove')") + @Log(title = "震动实时数据", businessType = BusinessType.DELETE) + @DeleteMapping("/{objIds}") + public AjaxResult remove(@PathVariable Long[] objIds) + { + return toAjax(emsVibrationInstanceService.deleteEmsVibrationInstanceByObjIds(objIds)); + } +} diff --git a/os-ems/src/main/java/com/os/ems/record/domain/EmsVibrationInstance.java b/os-ems/src/main/java/com/os/ems/record/domain/EmsVibrationInstance.java new file mode 100644 index 0000000..be55067 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/record/domain/EmsVibrationInstance.java @@ -0,0 +1,141 @@ +package com.os.ems.record.domain; + +import java.math.BigDecimal; +import java.util.Date; +import com.fasterxml.jackson.annotation.JsonFormat; +import org.apache.commons.lang3.builder.ToStringBuilder; +import org.apache.commons.lang3.builder.ToStringStyle; +import com.os.common.annotation.Excel; +import com.os.common.core.domain.BaseEntity; + +/** + * 震动实时数据对象 T_VibrationSensor_Data + * + * @author ZangCH + * @date 2024-08-21 + */ +public class EmsVibrationInstance extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键标识 */ + private Long objId; + + /** 采集时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "采集时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date collectTime; + + /** 振动传感器编号 */ + @Excel(name = "振动传感器编号") + private String sensorId; + + /** 速度(mm/s) */ + @Excel(name = "速度(mm/s)") + private BigDecimal speed; + + /** 位移(um) */ + @Excel(name = "位移(um)") + private BigDecimal displacement; + + /** 加速度(g) */ + @Excel(name = "加速度(g)") + private BigDecimal acceleration; + + /** 温度(℃) */ + @Excel(name = "温度(℃)") + private BigDecimal temperature; + + /** 记录时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "记录时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date recodeTime; + + public void setObjId(Long objId) + { + this.objId = objId; + } + + public Long getObjId() + { + return objId; + } + public void setCollectTime(Date collectTime) + { + this.collectTime = collectTime; + } + + public Date getCollectTime() + { + return collectTime; + } + public void setSensorId(String sensorId) + { + this.sensorId = sensorId; + } + + public String getSensorId() + { + return sensorId; + } + public void setSpeed(BigDecimal speed) + { + this.speed = speed; + } + + public BigDecimal getSpeed() + { + return speed; + } + public void setDisplacement(BigDecimal displacement) + { + this.displacement = displacement; + } + + public BigDecimal getDisplacement() + { + return displacement; + } + public void setAcceleration(BigDecimal acceleration) + { + this.acceleration = acceleration; + } + + public BigDecimal getAcceleration() + { + return acceleration; + } + public void setTemperature(BigDecimal temperature) + { + this.temperature = temperature; + } + + public BigDecimal getTemperature() + { + return temperature; + } + public void setRecodeTime(Date recodeTime) + { + this.recodeTime = recodeTime; + } + + public Date getRecodeTime() + { + return recodeTime; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objId", getObjId()) + .append("collectTime", getCollectTime()) + .append("sensorId", getSensorId()) + .append("speed", getSpeed()) + .append("displacement", getDisplacement()) + .append("acceleration", getAcceleration()) + .append("temperature", getTemperature()) + .append("recodeTime", getRecodeTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/os-ems/src/main/java/com/os/ems/record/mapper/EmsVibrationInstanceMapper.java b/os-ems/src/main/java/com/os/ems/record/mapper/EmsVibrationInstanceMapper.java new file mode 100644 index 0000000..e3a66c5 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/record/mapper/EmsVibrationInstanceMapper.java @@ -0,0 +1,61 @@ +package com.os.ems.record.mapper; + +import java.util.List; +import com.os.ems.record.domain.EmsVibrationInstance; + +/** + * 震动实时数据Mapper接口 + * + * @author ZangCH + * @date 2024-08-21 + */ +public interface EmsVibrationInstanceMapper +{ + /** + * 查询震动实时数据 + * + * @param objId 震动实时数据主键 + * @return 震动实时数据 + */ + public EmsVibrationInstance selectEmsVibrationInstanceByObjId(Long objId); + + /** + * 查询震动实时数据列表 + * + * @param emsVibrationInstance 震动实时数据 + * @return 震动实时数据集合 + */ + public List selectEmsVibrationInstanceList(EmsVibrationInstance emsVibrationInstance); + + /** + * 新增震动实时数据 + * + * @param emsVibrationInstance 震动实时数据 + * @return 结果 + */ + public int insertEmsVibrationInstance(EmsVibrationInstance emsVibrationInstance); + + /** + * 修改震动实时数据 + * + * @param emsVibrationInstance 震动实时数据 + * @return 结果 + */ + public int updateEmsVibrationInstance(EmsVibrationInstance emsVibrationInstance); + + /** + * 删除震动实时数据 + * + * @param objId 震动实时数据主键 + * @return 结果 + */ + public int deleteEmsVibrationInstanceByObjId(Long objId); + + /** + * 批量删除震动实时数据 + * + * @param objIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmsVibrationInstanceByObjIds(Long[] objIds); +} diff --git a/os-ems/src/main/java/com/os/ems/record/service/IEmsVibrationInstanceService.java b/os-ems/src/main/java/com/os/ems/record/service/IEmsVibrationInstanceService.java new file mode 100644 index 0000000..9d8dab5 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/record/service/IEmsVibrationInstanceService.java @@ -0,0 +1,61 @@ +package com.os.ems.record.service; + +import java.util.List; +import com.os.ems.record.domain.EmsVibrationInstance; + +/** + * 震动实时数据Service接口 + * + * @author ZangCH + * @date 2024-08-21 + */ +public interface IEmsVibrationInstanceService +{ + /** + * 查询震动实时数据 + * + * @param objId 震动实时数据主键 + * @return 震动实时数据 + */ + public EmsVibrationInstance selectEmsVibrationInstanceByObjId(Long objId); + + /** + * 查询震动实时数据列表 + * + * @param emsVibrationInstance 震动实时数据 + * @return 震动实时数据集合 + */ + public List selectEmsVibrationInstanceList(EmsVibrationInstance emsVibrationInstance); + + /** + * 新增震动实时数据 + * + * @param emsVibrationInstance 震动实时数据 + * @return 结果 + */ + public int insertEmsVibrationInstance(EmsVibrationInstance emsVibrationInstance); + + /** + * 修改震动实时数据 + * + * @param emsVibrationInstance 震动实时数据 + * @return 结果 + */ + public int updateEmsVibrationInstance(EmsVibrationInstance emsVibrationInstance); + + /** + * 批量删除震动实时数据 + * + * @param objIds 需要删除的震动实时数据主键集合 + * @return 结果 + */ + public int deleteEmsVibrationInstanceByObjIds(Long[] objIds); + + /** + * 删除震动实时数据信息 + * + * @param objId 震动实时数据主键 + * @return 结果 + */ + public int deleteEmsVibrationInstanceByObjId(Long objId); +} diff --git a/os-ems/src/main/java/com/os/ems/record/service/impl/EmsVibrationInstanceServiceImpl.java b/os-ems/src/main/java/com/os/ems/record/service/impl/EmsVibrationInstanceServiceImpl.java new file mode 100644 index 0000000..623e356 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/record/service/impl/EmsVibrationInstanceServiceImpl.java @@ -0,0 +1,93 @@ +package com.os.ems.record.service.impl; + +import java.util.List; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.os.ems.record.mapper.EmsVibrationInstanceMapper; +import com.os.ems.record.domain.EmsVibrationInstance; +import com.os.ems.record.service.IEmsVibrationInstanceService; + +/** + * 震动实时数据Service业务层处理 + * + * @author ZangCH + * @date 2024-08-21 + */ +@Service +public class EmsVibrationInstanceServiceImpl implements IEmsVibrationInstanceService +{ + @Autowired + private EmsVibrationInstanceMapper emsVibrationInstanceMapper; + + /** + * 查询震动实时数据 + * + * @param objId 震动实时数据主键 + * @return 震动实时数据 + */ + @Override + public EmsVibrationInstance selectEmsVibrationInstanceByObjId(Long objId) + { + return emsVibrationInstanceMapper.selectEmsVibrationInstanceByObjId(objId); + } + + /** + * 查询震动实时数据列表 + * + * @param emsVibrationInstance 震动实时数据 + * @return 震动实时数据 + */ + @Override + public List selectEmsVibrationInstanceList(EmsVibrationInstance emsVibrationInstance) + { + return emsVibrationInstanceMapper.selectEmsVibrationInstanceList(emsVibrationInstance); + } + + /** + * 新增震动实时数据 + * + * @param emsVibrationInstance 震动实时数据 + * @return 结果 + */ + @Override + public int insertEmsVibrationInstance(EmsVibrationInstance emsVibrationInstance) + { + return emsVibrationInstanceMapper.insertEmsVibrationInstance(emsVibrationInstance); + } + + /** + * 修改震动实时数据 + * + * @param emsVibrationInstance 震动实时数据 + * @return 结果 + */ + @Override + public int updateEmsVibrationInstance(EmsVibrationInstance emsVibrationInstance) + { + return emsVibrationInstanceMapper.updateEmsVibrationInstance(emsVibrationInstance); + } + + /** + * 批量删除震动实时数据 + * + * @param objIds 需要删除的震动实时数据主键 + * @return 结果 + */ + @Override + public int deleteEmsVibrationInstanceByObjIds(Long[] objIds) + { + return emsVibrationInstanceMapper.deleteEmsVibrationInstanceByObjIds(objIds); + } + + /** + * 删除震动实时数据信息 + * + * @param objId 震动实时数据主键 + * @return 结果 + */ + @Override + public int deleteEmsVibrationInstanceByObjId(Long objId) + { + return emsVibrationInstanceMapper.deleteEmsVibrationInstanceByObjId(objId); + } +} diff --git a/os-ems/src/main/resources/mapper/ems/record/EmsVibrationInstanceMapper.xml b/os-ems/src/main/resources/mapper/ems/record/EmsVibrationInstanceMapper.xml new file mode 100644 index 0000000..29a600c --- /dev/null +++ b/os-ems/src/main/resources/mapper/ems/record/EmsVibrationInstanceMapper.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + select objId, collectTime, sensor_id, speed, displacement, acceleration, temperature, recodeTime, remark from T_VibrationSensor_Data + + + + + + + + insert into T_VibrationSensor_Data + + collectTime, + sensor_id, + speed, + displacement, + acceleration, + temperature, + recodeTime, + remark, + + + #{collectTime}, + #{sensorId}, + #{speed}, + #{displacement}, + #{acceleration}, + #{temperature}, + #{recodeTime}, + #{remark}, + + + + + update T_VibrationSensor_Data + + collectTime = #{collectTime}, + sensor_id = #{sensorId}, + speed = #{speed}, + displacement = #{displacement}, + acceleration = #{acceleration}, + temperature = #{temperature}, + recodeTime = #{recodeTime}, + remark = #{remark}, + + where objId = #{objId} + + + + delete from T_VibrationSensor_Data where objId = #{objId} + + + + delete from T_VibrationSensor_Data where objId in + + #{objId} + + + \ No newline at end of file