diff --git a/os-common/src/main/java/com/os/common/core/domain/TreeEntity.java b/os-common/src/main/java/com/os/common/core/domain/TreeEntity.java index 22e2486..f819db7 100644 --- a/os-common/src/main/java/com/os/common/core/domain/TreeEntity.java +++ b/os-common/src/main/java/com/os/common/core/domain/TreeEntity.java @@ -1,6 +1,9 @@ package com.os.common.core.domain; +import com.fasterxml.jackson.annotation.JsonFormat; + import java.util.ArrayList; +import java.util.Date; import java.util.List; /** @@ -27,6 +30,73 @@ public class TreeEntity extends BaseEntity /** 子部门 */ private List children = new ArrayList<>(); + /** 创建者 */ + private String createBy; + + /** 创建时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date createTime; + + /** 更新者 */ + private String updateBy; + + /** 更新时间 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private Date updateTime; + + /** 备注 */ + private String remark; + + @Override + public String getCreateBy() { + return createBy; + } + + @Override + public void setCreateBy(String createBy) { + this.createBy = createBy; + } + + @Override + public Date getCreateTime() { + return createTime; + } + + @Override + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + @Override + public String getUpdateBy() { + return updateBy; + } + + @Override + public void setUpdateBy(String updateBy) { + this.updateBy = updateBy; + } + + @Override + public Date getUpdateTime() { + return updateTime; + } + + @Override + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + @Override + public String getRemark() { + return remark; + } + + @Override + public void setRemark(String remark) { + this.remark = remark; + } + public String getParentName() { return parentName; diff --git a/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyPriceController.java b/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyPriceController.java new file mode 100644 index 0000000..a0cc1ee --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyPriceController.java @@ -0,0 +1,105 @@ +package com.os.ems.base.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.common.utils.DateUtils; +import com.os.ems.base.domain.EmsBaseEnergyPrice; +import com.os.ems.base.service.IEmsBaseEnergyPriceService; +import com.os.common.utils.poi.ExcelUtil; +import com.os.common.core.page.TableDataInfo; + +/** + * 能源月份单价Controller + * + * @author Yinq + * @date 2024-05-08 + */ +@RestController +@RequestMapping("/ems/base/baseEnergyPrice") +public class EmsBaseEnergyPriceController extends BaseController +{ + @Autowired + private IEmsBaseEnergyPriceService emsBaseEnergyPriceService; + + /** + * 查询能源月份单价列表 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseEnergyPrice:list')") + @GetMapping("/list") + public TableDataInfo list(EmsBaseEnergyPrice emsBaseEnergyPrice) + { + startPage(); + List list = emsBaseEnergyPriceService.selectEmsBaseEnergyPriceList(emsBaseEnergyPrice); + return getDataTable(list); + } + + /** + * 导出能源月份单价列表 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseEnergyPrice:export')") + @Log(title = "能源月份单价", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EmsBaseEnergyPrice emsBaseEnergyPrice) + { + List list = emsBaseEnergyPriceService.selectEmsBaseEnergyPriceList(emsBaseEnergyPrice); + ExcelUtil util = new ExcelUtil(EmsBaseEnergyPrice.class); + util.exportExcel(response, list, "能源月份单价数据"); + } + + /** + * 获取能源月份单价详细信息 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseEnergyPrice:query')") + @GetMapping(value = "/{objId}") + public AjaxResult getInfo(@PathVariable("objId") Long objId) + { + return success(emsBaseEnergyPriceService.selectEmsBaseEnergyPriceByObjId(objId)); + } + + /** + * 新增能源月份单价 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseEnergyPrice:add')") + @Log(title = "能源月份单价", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EmsBaseEnergyPrice emsBaseEnergyPrice) + { + return toAjax(emsBaseEnergyPriceService.insertEmsBaseEnergyPrice(emsBaseEnergyPrice)); + } + + /** + * 修改能源月份单价 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseEnergyPrice:edit')") + @Log(title = "能源月份单价", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EmsBaseEnergyPrice emsBaseEnergyPrice) + { + return toAjax(emsBaseEnergyPriceService.updateEmsBaseEnergyPrice(emsBaseEnergyPrice)); + } + + /** + * 删除能源月份单价 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseEnergyPrice:remove')") + @Log(title = "能源月份单价", businessType = BusinessType.DELETE) + @DeleteMapping("/{objIds}") + public AjaxResult remove(@PathVariable Long[] objIds) + { + return toAjax(emsBaseEnergyPriceService.deleteEmsBaseEnergyPriceByObjIds(objIds)); + } +} diff --git a/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyTypeController.java b/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyTypeController.java index fdddd9f..671ca44 100644 --- a/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyTypeController.java +++ b/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseEnergyTypeController.java @@ -49,7 +49,7 @@ public class EmsBaseEnergyTypeController extends BaseController /** * 查询能源类型信息下拉框列表 */ - @GetMapping("/baseEnergyTypeList") + @GetMapping("/getBaseEnergyTypeList") public AjaxResult baseEnergyTypeList(EmsBaseEnergyType emsBaseEnergyType) { List list = emsBaseEnergyTypeService.selectEmsBaseEnergyTypeList(emsBaseEnergyType); diff --git a/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseMonitorInfoController.java b/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseMonitorInfoController.java new file mode 100644 index 0000000..b2b9b68 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/controller/EmsBaseMonitorInfoController.java @@ -0,0 +1,104 @@ +package com.os.ems.base.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.base.domain.EmsBaseMonitorInfo; +import com.os.ems.base.service.IEmsBaseMonitorInfoService; +import com.os.common.utils.poi.ExcelUtil; + +/** + * 计量设备信息Controller + * + * @author Yinq + * @date 2024-05-08 + */ +@RestController +@RequestMapping("/ems/base/baseMonitorInfo") +public class EmsBaseMonitorInfoController extends BaseController +{ + @Autowired + private IEmsBaseMonitorInfoService emsBaseMonitorInfoService; + + /** + * 查询计量设备信息列表 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseMonitorInfo:list')") + @GetMapping("/list") + public AjaxResult list(EmsBaseMonitorInfo emsBaseMonitorInfo) + { + List list = emsBaseMonitorInfoService.selectEmsBaseMonitorInfoList(emsBaseMonitorInfo); + return success(list); + } + + /** + * 导出计量设备信息列表 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseMonitorInfo:export')") + @Log(title = "计量设备信息", businessType = BusinessType.EXPORT) + @PostMapping("/export") + public void export(HttpServletResponse response, EmsBaseMonitorInfo emsBaseMonitorInfo) + { + List list = emsBaseMonitorInfoService.selectEmsBaseMonitorInfoList(emsBaseMonitorInfo); + ExcelUtil util = new ExcelUtil(EmsBaseMonitorInfo.class); + util.exportExcel(response, list, "计量设备信息数据"); + } + + /** + * 获取计量设备信息详细信息 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseMonitorInfo:query')") + @GetMapping(value = "/{objId}") + public AjaxResult getInfo(@PathVariable("objId") Long objId) + { + return success(emsBaseMonitorInfoService.selectEmsBaseMonitorInfoByObjId(objId)); + } + + /** + * 新增计量设备信息 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseMonitorInfo:add')") + @Log(title = "计量设备信息", businessType = BusinessType.INSERT) + @PostMapping + public AjaxResult add(@RequestBody EmsBaseMonitorInfo emsBaseMonitorInfo) + { + emsBaseMonitorInfo.setCreateBy(getUsername()); + return toAjax(emsBaseMonitorInfoService.insertEmsBaseMonitorInfo(emsBaseMonitorInfo)); + } + + /** + * 修改计量设备信息 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseMonitorInfo:edit')") + @Log(title = "计量设备信息", businessType = BusinessType.UPDATE) + @PutMapping + public AjaxResult edit(@RequestBody EmsBaseMonitorInfo emsBaseMonitorInfo) + { + emsBaseMonitorInfo.setUpdateBy(getUsername()); + return toAjax(emsBaseMonitorInfoService.updateEmsBaseMonitorInfo(emsBaseMonitorInfo)); + } + + /** + * 删除计量设备信息 + */ + @PreAuthorize("@ss.hasPermi('ems/base:baseMonitorInfo:remove')") + @Log(title = "计量设备信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{objIds}") + public AjaxResult remove(@PathVariable Long[] objIds) + { + return toAjax(emsBaseMonitorInfoService.deleteEmsBaseMonitorInfoByObjIds(objIds)); + } +} diff --git a/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseEnergyPrice.java b/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseEnergyPrice.java new file mode 100644 index 0000000..03359e8 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseEnergyPrice.java @@ -0,0 +1,160 @@ +package com.os.ems.base.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; + +/** + * 能源月份单价对象 ems_base_energy_price + * + * @author Yinq + * @date 2024-05-08 + */ +public class EmsBaseEnergyPrice extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键标识 */ + private Long objId; + + /** 能源类型编号 */ + @Excel(name = "能源类型编号") + private Long energyId; + + /** 能源类型名称 */ + @Excel(name = "能源类型名称") + private String energyName; + + /** 单位 */ + @Excel(name = "单位") + private String measureUnit; + + /** 采购月份 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @Excel(name = "采购月份", width = 30, dateFormat = "yyyy-MM") + private Date monthDate; + + /** 含税单价 */ + @Excel(name = "含税单价") + private BigDecimal price; + + /** 不含税单价 */ + @Excel(name = "不含税单价") + private BigDecimal unTaxPrice; + + /** 开始日期 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "开始日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date startDate; + + /** 结束日期 */ + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @Excel(name = "结束日期", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") + private Date endDate; + + public void setObjId(Long objId) + { + this.objId = objId; + } + + public Long getObjId() + { + return objId; + } + public void setEnergyId(Long energyId) + { + this.energyId = energyId; + } + + public Long getEnergyId() + { + return energyId; + } + public void setEnergyName(String energyName) + { + this.energyName = energyName; + } + + public String getEnergyName() + { + return energyName; + } + public void setMeasureUnit(String measureUnit) + { + this.measureUnit = measureUnit; + } + + public String getMeasureUnit() + { + return measureUnit; + } + public void setMonthDate(Date monthDate) + { + this.monthDate = monthDate; + } + + public Date getMonthDate() + { + return monthDate; + } + public void setPrice(BigDecimal price) + { + this.price = price; + } + + public BigDecimal getPrice() + { + return price; + } + public void setUnTaxPrice(BigDecimal unTaxPrice) + { + this.unTaxPrice = unTaxPrice; + } + + public BigDecimal getUnTaxPrice() + { + return unTaxPrice; + } + public void setStartDate(Date startDate) + { + this.startDate = startDate; + } + + public Date getStartDate() + { + return startDate; + } + public void setEndDate(Date endDate) + { + this.endDate = endDate; + } + + public Date getEndDate() + { + return endDate; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objId", getObjId()) + .append("energyId", getEnergyId()) + .append("energyName", getEnergyName()) + .append("measureUnit", getMeasureUnit()) + .append("monthDate", getMonthDate()) + .append("price", getPrice()) + .append("unTaxPrice", getUnTaxPrice()) + .append("startDate", getStartDate()) + .append("endDate", getEndDate()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("remark", getRemark()) + .toString(); + } +} diff --git a/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java b/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java new file mode 100644 index 0000000..5981c4c --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/domain/EmsBaseMonitorInfo.java @@ -0,0 +1,267 @@ +package com.os.ems.base.domain; + +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.TreeEntity; + +/** + * 计量设备信息对象 ems_base_monitor_info + * + * @author Yinq + * @date 2024-05-08 + */ +public class EmsBaseMonitorInfo extends TreeEntity +{ + private static final long serialVersionUID = 1L; + + /** 自增标识 */ + private Long objId; + + /** 计量设备编号 */ + @Excel(name = "计量设备编号") + private String monitorId; + + /** 计量设备名称 */ + @Excel(name = "计量设备名称") + private String monitorName; + + /** 计量设备位置 */ + @Excel(name = "计量设备位置") + private String monitorAddr; + + /** 计量设备类型 */ + @Excel(name = "计量设备类型") + private Long monitorType; + + /** 计量设备状态(0启用 1停用) */ + @Excel(name = "计量设备状态", readConverterExp = "0=启用,1=停用") + private Long monitorStatus; + + /** 采集设备编号 */ + @Excel(name = "采集设备编号") + private String collectDeviceId; + + /** 等级 */ + @Excel(name = "等级") + private Long grade; + + /** 传感器仪表 */ + @Excel(name = "传感器仪表") + private String meterTypeId; + + /** 修正值 */ + @Excel(name = "修正值") + private Long correctValue; + + /** PT值 */ + @Excel(name = "PT值") + private Long pt; + + /** CT值 */ + @Excel(name = "CT值") + private Long ct; + + /** 是否虚拟(0是 1否) */ + @Excel(name = "是否虚拟", readConverterExp = "0=是,1=否") + private String isAmmeter; + + /** 通断复位 */ + @Excel(name = "通断复位") + private Long isKeyMonitor; + + /** 是否断路 */ + @Excel(name = "是否断路") + private Long isCircuit; + + /** 公摊表类型 */ + @Excel(name = "公摊表类型") + private Long publicShareType; + + /** 表具层级 */ + @Excel(name = "表具层级") + private Long monitorHierarchy; + + public void setObjId(Long objId) + { + this.objId = objId; + } + + public Long getObjId() + { + return objId; + } + public void setMonitorId(String monitorId) + { + this.monitorId = monitorId; + } + + public String getMonitorId() + { + return monitorId; + } + public void setMonitorName(String monitorName) + { + this.monitorName = monitorName; + } + + public String getMonitorName() + { + return monitorName; + } + public void setMonitorAddr(String monitorAddr) + { + this.monitorAddr = monitorAddr; + } + + public String getMonitorAddr() + { + return monitorAddr; + } + public void setMonitorType(Long monitorType) + { + this.monitorType = monitorType; + } + + public Long getMonitorType() + { + return monitorType; + } + public void setMonitorStatus(Long monitorStatus) + { + this.monitorStatus = monitorStatus; + } + + public Long getMonitorStatus() + { + return monitorStatus; + } + public void setCollectDeviceId(String collectDeviceId) + { + this.collectDeviceId = collectDeviceId; + } + + public String getCollectDeviceId() + { + return collectDeviceId; + } + public void setGrade(Long grade) + { + this.grade = grade; + } + + public Long getGrade() + { + return grade; + } + public void setMeterTypeId(String meterTypeId) + { + this.meterTypeId = meterTypeId; + } + + public String getMeterTypeId() + { + return meterTypeId; + } + public void setCorrectValue(Long correctValue) + { + this.correctValue = correctValue; + } + + public Long getCorrectValue() + { + return correctValue; + } + public void setPt(Long pt) + { + this.pt = pt; + } + + public Long getPt() + { + return pt; + } + public void setCt(Long ct) + { + this.ct = ct; + } + + public Long getCt() + { + return ct; + } + public void setIsAmmeter(String isAmmeter) + { + this.isAmmeter = isAmmeter; + } + + public String getIsAmmeter() + { + return isAmmeter; + } + public void setIsKeyMonitor(Long isKeyMonitor) + { + this.isKeyMonitor = isKeyMonitor; + } + + public Long getIsKeyMonitor() + { + return isKeyMonitor; + } + public void setIsCircuit(Long isCircuit) + { + this.isCircuit = isCircuit; + } + + public Long getIsCircuit() + { + return isCircuit; + } + public void setPublicShareType(Long publicShareType) + { + this.publicShareType = publicShareType; + } + + public Long getPublicShareType() + { + return publicShareType; + } + public void setMonitorHierarchy(Long monitorHierarchy) + { + this.monitorHierarchy = monitorHierarchy; + } + + public Long getMonitorHierarchy() + { + return monitorHierarchy; + } + + @Override + public String toString() { + return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) + .append("objId", getObjId()) + .append("parentId", getParentId()) + .append("monitorId", getMonitorId()) + .append("monitorName", getMonitorName()) + .append("monitorAddr", getMonitorAddr()) + .append("monitorType", getMonitorType()) + .append("monitorStatus", getMonitorStatus()) + .append("collectDeviceId", getCollectDeviceId()) + .append("ancestors", getAncestors()) + .append("grade", getGrade()) + .append("meterTypeId", getMeterTypeId()) + .append("correctValue", getCorrectValue()) + .append("pt", getPt()) + .append("ct", getCt()) + .append("isAmmeter", getIsAmmeter()) + .append("isKeyMonitor", getIsKeyMonitor()) + .append("isCircuit", getIsCircuit()) + .append("createBy", getCreateBy()) + .append("createTime", getCreateTime()) + .append("updateBy", getUpdateBy()) + .append("updateTime", getUpdateTime()) + .append("publicShareType", getPublicShareType()) + .append("monitorHierarchy", getMonitorHierarchy()) + .toString(); + } +} diff --git a/os-ems/src/main/java/com/os/ems/base/mapper/EmsBaseEnergyPriceMapper.java b/os-ems/src/main/java/com/os/ems/base/mapper/EmsBaseEnergyPriceMapper.java new file mode 100644 index 0000000..6be6f81 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/mapper/EmsBaseEnergyPriceMapper.java @@ -0,0 +1,61 @@ +package com.os.ems.base.mapper; + +import java.util.List; +import com.os.ems.base.domain.EmsBaseEnergyPrice; + +/** + * 能源月份单价Mapper接口 + * + * @author Yinq + * @date 2024-05-08 + */ +public interface EmsBaseEnergyPriceMapper +{ + /** + * 查询能源月份单价 + * + * @param objId 能源月份单价主键 + * @return 能源月份单价 + */ + public EmsBaseEnergyPrice selectEmsBaseEnergyPriceByObjId(Long objId); + + /** + * 查询能源月份单价列表 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 能源月份单价集合 + */ + public List selectEmsBaseEnergyPriceList(EmsBaseEnergyPrice emsBaseEnergyPrice); + + /** + * 新增能源月份单价 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 结果 + */ + public int insertEmsBaseEnergyPrice(EmsBaseEnergyPrice emsBaseEnergyPrice); + + /** + * 修改能源月份单价 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 结果 + */ + public int updateEmsBaseEnergyPrice(EmsBaseEnergyPrice emsBaseEnergyPrice); + + /** + * 删除能源月份单价 + * + * @param objId 能源月份单价主键 + * @return 结果 + */ + public int deleteEmsBaseEnergyPriceByObjId(Long objId); + + /** + * 批量删除能源月份单价 + * + * @param objIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmsBaseEnergyPriceByObjIds(Long[] objIds); +} diff --git a/os-ems/src/main/java/com/os/ems/base/mapper/EmsBaseMonitorInfoMapper.java b/os-ems/src/main/java/com/os/ems/base/mapper/EmsBaseMonitorInfoMapper.java new file mode 100644 index 0000000..02a45fb --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/mapper/EmsBaseMonitorInfoMapper.java @@ -0,0 +1,61 @@ +package com.os.ems.base.mapper; + +import java.util.List; +import com.os.ems.base.domain.EmsBaseMonitorInfo; + +/** + * 计量设备信息Mapper接口 + * + * @author Yinq + * @date 2024-05-08 + */ +public interface EmsBaseMonitorInfoMapper +{ + /** + * 查询计量设备信息 + * + * @param objId 计量设备信息主键 + * @return 计量设备信息 + */ + public EmsBaseMonitorInfo selectEmsBaseMonitorInfoByObjId(Long objId); + + /** + * 查询计量设备信息列表 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 计量设备信息集合 + */ + public List selectEmsBaseMonitorInfoList(EmsBaseMonitorInfo emsBaseMonitorInfo); + + /** + * 新增计量设备信息 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 结果 + */ + public int insertEmsBaseMonitorInfo(EmsBaseMonitorInfo emsBaseMonitorInfo); + + /** + * 修改计量设备信息 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 结果 + */ + public int updateEmsBaseMonitorInfo(EmsBaseMonitorInfo emsBaseMonitorInfo); + + /** + * 删除计量设备信息 + * + * @param objId 计量设备信息主键 + * @return 结果 + */ + public int deleteEmsBaseMonitorInfoByObjId(Long objId); + + /** + * 批量删除计量设备信息 + * + * @param objIds 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteEmsBaseMonitorInfoByObjIds(Long[] objIds); +} diff --git a/os-ems/src/main/java/com/os/ems/base/service/IEmsBaseEnergyPriceService.java b/os-ems/src/main/java/com/os/ems/base/service/IEmsBaseEnergyPriceService.java new file mode 100644 index 0000000..10d1b03 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/service/IEmsBaseEnergyPriceService.java @@ -0,0 +1,61 @@ +package com.os.ems.base.service; + +import java.util.List; +import com.os.ems.base.domain.EmsBaseEnergyPrice; + +/** + * 能源月份单价Service接口 + * + * @author Yinq + * @date 2024-05-08 + */ +public interface IEmsBaseEnergyPriceService +{ + /** + * 查询能源月份单价 + * + * @param objId 能源月份单价主键 + * @return 能源月份单价 + */ + public EmsBaseEnergyPrice selectEmsBaseEnergyPriceByObjId(Long objId); + + /** + * 查询能源月份单价列表 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 能源月份单价集合 + */ + public List selectEmsBaseEnergyPriceList(EmsBaseEnergyPrice emsBaseEnergyPrice); + + /** + * 新增能源月份单价 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 结果 + */ + public int insertEmsBaseEnergyPrice(EmsBaseEnergyPrice emsBaseEnergyPrice); + + /** + * 修改能源月份单价 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 结果 + */ + public int updateEmsBaseEnergyPrice(EmsBaseEnergyPrice emsBaseEnergyPrice); + + /** + * 批量删除能源月份单价 + * + * @param objIds 需要删除的能源月份单价主键集合 + * @return 结果 + */ + public int deleteEmsBaseEnergyPriceByObjIds(Long[] objIds); + + /** + * 删除能源月份单价信息 + * + * @param objId 能源月份单价主键 + * @return 结果 + */ + public int deleteEmsBaseEnergyPriceByObjId(Long objId); +} diff --git a/os-ems/src/main/java/com/os/ems/base/service/IEmsBaseMonitorInfoService.java b/os-ems/src/main/java/com/os/ems/base/service/IEmsBaseMonitorInfoService.java new file mode 100644 index 0000000..5767f61 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/service/IEmsBaseMonitorInfoService.java @@ -0,0 +1,61 @@ +package com.os.ems.base.service; + +import java.util.List; +import com.os.ems.base.domain.EmsBaseMonitorInfo; + +/** + * 计量设备信息Service接口 + * + * @author Yinq + * @date 2024-05-08 + */ +public interface IEmsBaseMonitorInfoService +{ + /** + * 查询计量设备信息 + * + * @param objId 计量设备信息主键 + * @return 计量设备信息 + */ + public EmsBaseMonitorInfo selectEmsBaseMonitorInfoByObjId(Long objId); + + /** + * 查询计量设备信息列表 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 计量设备信息集合 + */ + public List selectEmsBaseMonitorInfoList(EmsBaseMonitorInfo emsBaseMonitorInfo); + + /** + * 新增计量设备信息 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 结果 + */ + public int insertEmsBaseMonitorInfo(EmsBaseMonitorInfo emsBaseMonitorInfo); + + /** + * 修改计量设备信息 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 结果 + */ + public int updateEmsBaseMonitorInfo(EmsBaseMonitorInfo emsBaseMonitorInfo); + + /** + * 批量删除计量设备信息 + * + * @param objIds 需要删除的计量设备信息主键集合 + * @return 结果 + */ + public int deleteEmsBaseMonitorInfoByObjIds(Long[] objIds); + + /** + * 删除计量设备信息信息 + * + * @param objId 计量设备信息主键 + * @return 结果 + */ + public int deleteEmsBaseMonitorInfoByObjId(Long objId); +} diff --git a/os-ems/src/main/java/com/os/ems/base/service/impl/EmsBaseEnergyPriceServiceImpl.java b/os-ems/src/main/java/com/os/ems/base/service/impl/EmsBaseEnergyPriceServiceImpl.java new file mode 100644 index 0000000..27b1b61 --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/service/impl/EmsBaseEnergyPriceServiceImpl.java @@ -0,0 +1,103 @@ +package com.os.ems.base.service.impl; + +import java.util.List; + +import com.os.common.exception.ServiceException; +import com.os.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.os.ems.base.mapper.EmsBaseEnergyPriceMapper; +import com.os.ems.base.domain.EmsBaseEnergyPrice; +import com.os.ems.base.service.IEmsBaseEnergyPriceService; + +/** + * 能源月份单价Service业务层处理 + * + * @author Yinq + * @date 2024-05-08 + */ +@Service +public class EmsBaseEnergyPriceServiceImpl implements IEmsBaseEnergyPriceService +{ + @Autowired + private EmsBaseEnergyPriceMapper emsBaseEnergyPriceMapper; + + /** + * 查询能源月份单价 + * + * @param objId 能源月份单价主键 + * @return 能源月份单价 + */ + @Override + public EmsBaseEnergyPrice selectEmsBaseEnergyPriceByObjId(Long objId) + { + return emsBaseEnergyPriceMapper.selectEmsBaseEnergyPriceByObjId(objId); + } + + /** + * 查询能源月份单价列表 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 能源月份单价 + */ + @Override + public List selectEmsBaseEnergyPriceList(EmsBaseEnergyPrice emsBaseEnergyPrice) + { + return emsBaseEnergyPriceMapper.selectEmsBaseEnergyPriceList(emsBaseEnergyPrice); + } + + /** + * 新增能源月份单价 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 结果 + */ + @Override + public int insertEmsBaseEnergyPrice(EmsBaseEnergyPrice emsBaseEnergyPrice) + { + try { + emsBaseEnergyPrice.setCreateTime(DateUtils.getNowDate()); + emsBaseEnergyPriceMapper.insertEmsBaseEnergyPrice(emsBaseEnergyPrice); + } catch (Exception e) { + throw new ServiceException("能源月份重复!"); + } + return 1; + } + + /** + * 修改能源月份单价 + * + * @param emsBaseEnergyPrice 能源月份单价 + * @return 结果 + */ + @Override + public int updateEmsBaseEnergyPrice(EmsBaseEnergyPrice emsBaseEnergyPrice) + { + emsBaseEnergyPrice.setUpdateTime(DateUtils.getNowDate()); + return emsBaseEnergyPriceMapper.updateEmsBaseEnergyPrice(emsBaseEnergyPrice); + } + + /** + * 批量删除能源月份单价 + * + * @param objIds 需要删除的能源月份单价主键 + * @return 结果 + */ + @Override + public int deleteEmsBaseEnergyPriceByObjIds(Long[] objIds) + { + return emsBaseEnergyPriceMapper.deleteEmsBaseEnergyPriceByObjIds(objIds); + } + + /** + * 删除能源月份单价信息 + * + * @param objId 能源月份单价主键 + * @return 结果 + */ + @Override + public int deleteEmsBaseEnergyPriceByObjId(Long objId) + { + return emsBaseEnergyPriceMapper.deleteEmsBaseEnergyPriceByObjId(objId); + } +} diff --git a/os-ems/src/main/java/com/os/ems/base/service/impl/EmsBaseMonitorInfoServiceImpl.java b/os-ems/src/main/java/com/os/ems/base/service/impl/EmsBaseMonitorInfoServiceImpl.java new file mode 100644 index 0000000..51f740d --- /dev/null +++ b/os-ems/src/main/java/com/os/ems/base/service/impl/EmsBaseMonitorInfoServiceImpl.java @@ -0,0 +1,96 @@ +package com.os.ems.base.service.impl; + +import java.util.List; +import com.os.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import com.os.ems.base.mapper.EmsBaseMonitorInfoMapper; +import com.os.ems.base.domain.EmsBaseMonitorInfo; +import com.os.ems.base.service.IEmsBaseMonitorInfoService; + +/** + * 计量设备信息Service业务层处理 + * + * @author Yinq + * @date 2024-05-08 + */ +@Service +public class EmsBaseMonitorInfoServiceImpl implements IEmsBaseMonitorInfoService +{ + @Autowired + private EmsBaseMonitorInfoMapper emsBaseMonitorInfoMapper; + + /** + * 查询计量设备信息 + * + * @param objId 计量设备信息主键 + * @return 计量设备信息 + */ + @Override + public EmsBaseMonitorInfo selectEmsBaseMonitorInfoByObjId(Long objId) + { + return emsBaseMonitorInfoMapper.selectEmsBaseMonitorInfoByObjId(objId); + } + + /** + * 查询计量设备信息列表 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 计量设备信息 + */ + @Override + public List selectEmsBaseMonitorInfoList(EmsBaseMonitorInfo emsBaseMonitorInfo) + { + return emsBaseMonitorInfoMapper.selectEmsBaseMonitorInfoList(emsBaseMonitorInfo); + } + + /** + * 新增计量设备信息 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 结果 + */ + @Override + public int insertEmsBaseMonitorInfo(EmsBaseMonitorInfo emsBaseMonitorInfo) + { + emsBaseMonitorInfo.setCreateTime(DateUtils.getNowDate()); + return emsBaseMonitorInfoMapper.insertEmsBaseMonitorInfo(emsBaseMonitorInfo); + } + + /** + * 修改计量设备信息 + * + * @param emsBaseMonitorInfo 计量设备信息 + * @return 结果 + */ + @Override + public int updateEmsBaseMonitorInfo(EmsBaseMonitorInfo emsBaseMonitorInfo) + { + emsBaseMonitorInfo.setUpdateTime(DateUtils.getNowDate()); + return emsBaseMonitorInfoMapper.updateEmsBaseMonitorInfo(emsBaseMonitorInfo); + } + + /** + * 批量删除计量设备信息 + * + * @param objIds 需要删除的计量设备信息主键 + * @return 结果 + */ + @Override + public int deleteEmsBaseMonitorInfoByObjIds(Long[] objIds) + { + return emsBaseMonitorInfoMapper.deleteEmsBaseMonitorInfoByObjIds(objIds); + } + + /** + * 删除计量设备信息信息 + * + * @param objId 计量设备信息主键 + * @return 结果 + */ + @Override + public int deleteEmsBaseMonitorInfoByObjId(Long objId) + { + return emsBaseMonitorInfoMapper.deleteEmsBaseMonitorInfoByObjId(objId); + } +} diff --git a/os-ems/src/main/resources/mapper/ems/base/EmsBaseEnergyPriceMapper.xml b/os-ems/src/main/resources/mapper/ems/base/EmsBaseEnergyPriceMapper.xml new file mode 100644 index 0000000..b549da9 --- /dev/null +++ b/os-ems/src/main/resources/mapper/ems/base/EmsBaseEnergyPriceMapper.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + select ebep.obj_id, + ebep.energy_id, + ebet.energy_name energy_name, + ebet.measure_unit measure_unit, + ebep.month_date, + ebep.price, + ebep.un_tax_price, + ebep.start_date, + ebep.end_date, + ebep.create_by, + ebep.create_time, + ebep.update_by, + ebep.update_time, + ebep.remark + from ems_base_energy_price ebep + left join ems_base_energy_type ebet on ebet.energy_type_id = ebep.energy_id + + + + + + + + insert into ems_base_energy_price + + energy_id, + energy_name, + measure_unit, + month_date, + price, + un_tax_price, + start_date, + end_date, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{energyId}, + #{energyName}, + #{measureUnit}, + #{monthDate}, + #{price}, + #{unTaxPrice}, + #{startDate}, + #{endDate}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update ems_base_energy_price + + energy_id = #{energyId}, + energy_name = #{energyName}, + measure_unit = #{measureUnit}, + month_date = #{monthDate}, + price = #{price}, + un_tax_price = #{unTaxPrice}, + start_date = #{startDate}, + end_date = #{endDate}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where obj_id = #{objId} + + + + delete + from ems_base_energy_price + where obj_id = #{objId} + + + + delete from ems_base_energy_price where obj_id in + + #{objId} + + + \ No newline at end of file diff --git a/os-ems/src/main/resources/mapper/ems.base/EmsBaseEnergyTypeMapper.xml b/os-ems/src/main/resources/mapper/ems/base/EmsBaseEnergyTypeMapper.xml similarity index 69% rename from os-ems/src/main/resources/mapper/ems.base/EmsBaseEnergyTypeMapper.xml rename to os-ems/src/main/resources/mapper/ems/base/EmsBaseEnergyTypeMapper.xml index b9dbdd1..4b87a8c 100644 --- a/os-ems/src/main/resources/mapper/ems.base/EmsBaseEnergyTypeMapper.xml +++ b/os-ems/src/main/resources/mapper/ems/base/EmsBaseEnergyTypeMapper.xml @@ -1,40 +1,50 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + - - - - - - - - - + + + + + + + + + - select obj_id, energy_type_id, energy_name, measure_unit, price, create_by, create_time, update_by, update_time from ems_base_energy_type + select obj_id, + energy_type_id, + energy_name, + measure_unit, + price, + create_by, + create_time, + update_by, + update_time + from ems_base_energy_type - + - + insert into ems_base_energy_type @@ -46,7 +56,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" create_time, update_by, update_time, - + #{energyTypeId}, #{energyName}, @@ -56,7 +66,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{createTime}, #{updateBy}, #{updateTime}, - + @@ -75,11 +85,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - delete from ems_base_energy_type where obj_id = #{objId} + delete + from ems_base_energy_type + where obj_id = #{objId} - delete from ems_base_energy_type where obj_id in + delete from ems_base_energy_type where obj_id in #{objId} diff --git a/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml b/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml new file mode 100644 index 0000000..d04b27a --- /dev/null +++ b/os-ems/src/main/resources/mapper/ems/base/EmsBaseMonitorInfoMapper.xml @@ -0,0 +1,161 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + select obj_id, parent_id, monitor_id, monitor_name, monitor_addr, monitor_type, monitor_status, collect_device_id, ancestors, grade, meter_type_id, correct_value, pt, ct, is_ammeter, is_key_monitor, is_circuit, create_by, create_time, update_by, update_time, public_share_type, monitor_hierarchy from ems_base_monitor_info + + + + + + + + insert into ems_base_monitor_info + + parent_id, + monitor_id, + monitor_name, + monitor_addr, + monitor_type, + monitor_status, + collect_device_id, + ancestors, + grade, + meter_type_id, + correct_value, + pt, + ct, + is_ammeter, + is_key_monitor, + is_circuit, + create_by, + create_time, + update_by, + update_time, + public_share_type, + monitor_hierarchy, + + + #{parentId}, + #{monitorId}, + #{monitorName}, + #{monitorAddr}, + #{monitorType}, + #{monitorStatus}, + #{collectDeviceId}, + #{ancestors}, + #{grade}, + #{meterTypeId}, + #{correctValue}, + #{pt}, + #{ct}, + #{isAmmeter}, + #{isKeyMonitor}, + #{isCircuit}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{publicShareType}, + #{monitorHierarchy}, + + + + + update ems_base_monitor_info + + parent_id = #{parentId}, + monitor_id = #{monitorId}, + monitor_name = #{monitorName}, + monitor_addr = #{monitorAddr}, + monitor_type = #{monitorType}, + monitor_status = #{monitorStatus}, + collect_device_id = #{collectDeviceId}, + ancestors = #{ancestors}, + grade = #{grade}, + meter_type_id = #{meterTypeId}, + correct_value = #{correctValue}, + pt = #{pt}, + ct = #{ct}, + is_ammeter = #{isAmmeter}, + is_key_monitor = #{isKeyMonitor}, + is_circuit = #{isCircuit}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + public_share_type = #{publicShareType}, + monitor_hierarchy = #{monitorHierarchy}, + + where obj_id = #{objId} + + + + delete from ems_base_monitor_info where obj_id = #{objId} + + + + delete from ems_base_monitor_info where obj_id in + + #{objId} + + + \ No newline at end of file