Browse Source

设备工艺接口

lv.wenbin 10 months ago
parent
commit
93b31b9b41

+ 14 - 0
ems-cloud/ems-modules/ems-server/src/main/java/com/ruoyi/ems/controller/CommonController.java

@@ -12,10 +12,12 @@ package com.ruoyi.ems.controller;
 
 import com.ruoyi.common.core.web.controller.BaseController;
 import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.ems.domain.DevProcess;
 import com.ruoyi.ems.domain.ElecPriceType;
 import com.ruoyi.ems.domain.EmsCls;
 import com.ruoyi.ems.domain.EmsTag;
 import com.ruoyi.ems.domain.vo.TreeEntity;
+import com.ruoyi.ems.service.IDevProcessService;
 import com.ruoyi.ems.service.IElecPriceTypeService;
 import com.ruoyi.ems.service.IEmsClsService;
 import com.ruoyi.ems.service.IEmsTagService;
@@ -51,6 +53,9 @@ public class CommonController extends BaseController {
     @Autowired
     private IEmsTagService emsTagService;
 
+    @Autowired
+    private IDevProcessService processService;
+
     /**
      * 电价分类
      *
@@ -88,4 +93,13 @@ public class CommonController extends BaseController {
         List<EmsTag> types = emsTagService.selectEmsTagList(param);
         return success(types);
     }
+
+
+    @GetMapping("/devProcess")
+    @ApiOperation(value = "getEmsTag", notes = "维表-查询标签列表")
+    public AjaxResult getDevProcess()
+    {
+        List<DevProcess> list =  processService.selectDevProcessList(new DevProcess());
+        return success(list);
+    }
 }

+ 118 - 0
ems-cloud/ems-modules/ems-server/src/main/java/com/ruoyi/ems/domain/DevProcess.java

@@ -0,0 +1,118 @@
+package com.ruoyi.ems.domain;
+
+import com.ruoyi.common.core.annotation.Excel;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+/**
+ * 能源设施工艺系统维对象 dim_ems_dev_process
+ * 
+ * @author ruoyi
+ * @date 2024-09-30
+ */
+public class DevProcess
+{
+    /** 序号 */
+    private Long id;
+
+    /** 工艺代码 */
+    @Excel(name = "工艺代码")
+    private String psCode;
+
+    /** 工艺名称 */
+    @Excel(name = "工艺名称")
+    private String psName;
+
+    /** 工艺系统说明 */
+    @Excel(name = "工艺系统说明")
+    private String desc;
+
+    /** 设施分类代码 */
+    @Excel(name = "设施分类代码")
+    private String categoryCode;
+
+    /** 设施子类代码 */
+    @Excel(name = "设施子类代码")
+    private String subcategoryCode;
+
+    /** 数据版本 */
+    @Excel(name = "数据版本")
+    private String version;
+
+    public void setId(Long id) 
+    {
+        this.id = id;
+    }
+
+    public Long getId() 
+    {
+        return id;
+    }
+    public void setPsCode(String psCode) 
+    {
+        this.psCode = psCode;
+    }
+
+    public String getPsCode() 
+    {
+        return psCode;
+    }
+    public void setPsName(String psName) 
+    {
+        this.psName = psName;
+    }
+
+    public String getPsName() 
+    {
+        return psName;
+    }
+    public void setDesc(String desc) 
+    {
+        this.desc = desc;
+    }
+
+    public String getDesc() 
+    {
+        return desc;
+    }
+    public void setCategoryCode(String categoryCode) 
+    {
+        this.categoryCode = categoryCode;
+    }
+
+    public String getCategoryCode() 
+    {
+        return categoryCode;
+    }
+    public void setSubcategoryCode(String subcategoryCode) 
+    {
+        this.subcategoryCode = subcategoryCode;
+    }
+
+    public String getSubcategoryCode() 
+    {
+        return subcategoryCode;
+    }
+    public void setVersion(String version) 
+    {
+        this.version = version;
+    }
+
+    public String getVersion() 
+    {
+        return version;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+            .append("id", getId())
+            .append("psCode", getPsCode())
+            .append("psName", getPsName())
+            .append("desc", getDesc())
+            .append("categoryCode", getCategoryCode())
+            .append("subcategoryCode", getSubcategoryCode())
+            .append("version", getVersion())
+            .toString();
+    }
+}

+ 62 - 0
ems-cloud/ems-modules/ems-server/src/main/java/com/ruoyi/ems/mapper/DevProcessMapper.java

@@ -0,0 +1,62 @@
+package com.ruoyi.ems.mapper;
+
+import com.ruoyi.ems.domain.DevProcess;
+
+import java.util.List;
+
+/**
+ * 能源设施工艺系统维Mapper接口
+ * 
+ * @author ruoyi
+ * @date 2024-09-30
+ */
+public interface DevProcessMapper
+{
+    /**
+     * 查询能源设施工艺系统维
+     * 
+     * @param id 能源设施工艺系统维主键
+     * @return 能源设施工艺系统维
+     */
+     DevProcess selectDevProcessById(Long id);
+
+    /**
+     * 查询能源设施工艺系统维列表
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 能源设施工艺系统维集合
+     */
+     List<DevProcess> selectDevProcessList(DevProcess devProcess);
+
+    /**
+     * 新增能源设施工艺系统维
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 结果
+     */
+     int insertDevProcess(DevProcess devProcess);
+
+    /**
+     * 修改能源设施工艺系统维
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 结果
+     */
+     int updateDevProcess(DevProcess devProcess);
+
+    /**
+     * 删除能源设施工艺系统维
+     * 
+     * @param id 能源设施工艺系统维主键
+     * @return 结果
+     */
+     int deleteDevProcessById(Long id);
+
+    /**
+     * 批量删除能源设施工艺系统维
+     * 
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+     int deleteDevProcessByIds(Long[] ids);
+}

+ 62 - 0
ems-cloud/ems-modules/ems-server/src/main/java/com/ruoyi/ems/service/IDevProcessService.java

@@ -0,0 +1,62 @@
+package com.ruoyi.ems.service;
+
+import com.ruoyi.ems.domain.DevProcess;
+
+import java.util.List;
+
+/**
+ * 能源设施工艺系统维Service接口
+ * 
+ * @author ruoyi
+ * @date 2024-09-30
+ */
+public interface IDevProcessService
+{
+    /**
+     * 查询能源设施工艺系统维
+     * 
+     * @param id 能源设施工艺系统维主键
+     * @return 能源设施工艺系统维
+     */
+    DevProcess selectDevProcessById(Long id);
+
+    /**
+     * 查询能源设施工艺系统维列表
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 能源设施工艺系统维集合
+     */
+     List<DevProcess> selectDevProcessList(DevProcess devProcess);
+
+    /**
+     * 新增能源设施工艺系统维
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 结果
+     */
+     int insertDevProcess(DevProcess devProcess);
+
+    /**
+     * 修改能源设施工艺系统维
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 结果
+     */
+     int updateDevProcess(DevProcess devProcess);
+
+    /**
+     * 批量删除能源设施工艺系统维
+     * 
+     * @param ids 需要删除的能源设施工艺系统维主键集合
+     * @return 结果
+     */
+     int deleteDevProcessByIds(Long[] ids);
+
+    /**
+     * 删除能源设施工艺系统维信息
+     * 
+     * @param id 能源设施工艺系统维主键
+     * @return 结果
+     */
+     int deleteDevProcessById(Long id);
+}

+ 94 - 0
ems-cloud/ems-modules/ems-server/src/main/java/com/ruoyi/ems/service/impl/DevProcessServiceImpl.java

@@ -0,0 +1,94 @@
+package com.ruoyi.ems.service.impl;
+
+import com.ruoyi.ems.domain.DevProcess;
+import com.ruoyi.ems.mapper.DevProcessMapper;
+import com.ruoyi.ems.service.IDevProcessService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 能源设施工艺系统维Service业务层处理
+ * 
+ * @author ruoyi
+ * @date 2024-09-30
+ */
+@Service
+public class DevProcessServiceImpl implements IDevProcessService
+{
+    @Autowired
+    private DevProcessMapper devProcessMapper;
+
+    /**
+     * 查询能源设施工艺系统维
+     * 
+     * @param id 能源设施工艺系统维主键
+     * @return 能源设施工艺系统维
+     */
+    @Override
+    public DevProcess selectDevProcessById(Long id)
+    {
+        return devProcessMapper.selectDevProcessById(id);
+    }
+
+    /**
+     * 查询能源设施工艺系统维列表
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 能源设施工艺系统维
+     */
+    @Override
+    public List<DevProcess> selectDevProcessList(DevProcess devProcess)
+    {
+        return devProcessMapper.selectDevProcessList(devProcess);
+    }
+
+    /**
+     * 新增能源设施工艺系统维
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 结果
+     */
+    @Override
+    public int insertDevProcess(DevProcess devProcess)
+    {
+        return devProcessMapper.insertDevProcess(devProcess);
+    }
+
+    /**
+     * 修改能源设施工艺系统维
+     * 
+     * @param devProcess 能源设施工艺系统维
+     * @return 结果
+     */
+    @Override
+    public int updateDevProcess(DevProcess devProcess)
+    {
+        return devProcessMapper.updateDevProcess(devProcess);
+    }
+
+    /**
+     * 批量删除能源设施工艺系统维
+     * 
+     * @param ids 需要删除的能源设施工艺系统维主键
+     * @return 结果
+     */
+    @Override
+    public int deleteDevProcessByIds(Long[] ids)
+    {
+        return devProcessMapper.deleteDevProcessByIds(ids);
+    }
+
+    /**
+     * 删除能源设施工艺系统维信息
+     * 
+     * @param id 能源设施工艺系统维主键
+     * @return 结果
+     */
+    @Override
+    public int deleteDevProcessById(Long id)
+    {
+        return devProcessMapper.deleteDevProcessById(id);
+    }
+}

+ 77 - 0
ems-cloud/ems-modules/ems-server/src/main/resources/mapper/ems/DevProcessMapper.xml

@@ -0,0 +1,77 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.ruoyi.ems.mapper.DevProcessMapper">
+    
+    <resultMap type="com.ruoyi.ems.domain.DevProcess" id="DevProcessResult">
+        <result property="id"    column="id"    />
+        <result property="psCode"    column="ps_code"    />
+        <result property="psName"    column="ps_name"    />
+        <result property="desc"    column="desc"    />
+        <result property="categoryCode"    column="category_code"    />
+        <result property="subcategoryCode"    column="subcategory_code"    />
+        <result property="version"    column="version"    />
+    </resultMap>
+
+    <sql id="selectDevProcessVo">
+        select id, ps_code, ps_name, `desc`, category_code, subcategory_code, version from dim_ems_dev_process
+    </sql>
+
+    <select id="selectDevProcessList" parameterType="com.ruoyi.ems.domain.DevProcess" resultMap="DevProcessResult">
+        <include refid="selectDevProcessVo"/>
+        <where>  
+            <if test="psCode != null  and psCode != ''"> and ps_code = #{psCode}</if>
+            <if test="psName != null  and psName != ''"> and ps_name like concat('%', #{psName}, '%')</if>
+        </where>
+    </select>
+    
+    <select id="selectDevProcessById" parameterType="Long" resultMap="DevProcessResult">
+        <include refid="selectDevProcessVo"/>
+        where id = #{id}
+    </select>
+        
+    <insert id="insertDevProcess" parameterType="com.ruoyi.ems.domain.DevProcess" useGeneratedKeys="true" keyProperty="id">
+        insert into dim_ems_dev_process
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="psCode != null and psCode != ''">ps_code,</if>
+            <if test="psName != null and psName != ''">ps_name,</if>
+            <if test="desc != null">`desc`,</if>
+            <if test="categoryCode != null">category_code,</if>
+            <if test="subcategoryCode != null">subcategory_code,</if>
+            <if test="version != null">version,</if>
+         </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="psCode != null and psCode != ''">#{psCode},</if>
+            <if test="psName != null and psName != ''">#{psName},</if>
+            <if test="desc != null">#{desc},</if>
+            <if test="categoryCode != null">#{categoryCode},</if>
+            <if test="subcategoryCode != null">#{subcategoryCode},</if>
+            <if test="version != null">#{version},</if>
+         </trim>
+    </insert>
+
+    <update id="updateDevProcess" parameterType="com.ruoyi.ems.domain.DevProcess">
+        update dim_ems_dev_process
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="psCode != null and psCode != ''">ps_code = #{psCode},</if>
+            <if test="psName != null and psName != ''">ps_name = #{psName},</if>
+            <if test="desc != null">`desc` = #{desc},</if>
+            <if test="categoryCode != null">category_code = #{categoryCode},</if>
+            <if test="subcategoryCode != null">subcategory_code = #{subcategoryCode},</if>
+            <if test="version != null">version = #{version},</if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteDevProcessById" parameterType="Long">
+        delete from dim_ems_dev_process where id = #{id}
+    </delete>
+
+    <delete id="deleteDevProcessByIds" parameterType="String">
+        delete from dim_ems_dev_process where id in 
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 3 - 3
ems-cloud/sql/ems_sys.sql

@@ -175,9 +175,9 @@ insert into sys_menu values ('101',  '主路光伏',       '1',   '2',   'hp-vie
 insert into sys_menu values ('112',  '源网',            '2',    '1',  'strategy-pg',        'mgr/powergrid',             '', 1, 0, 'C', '0', '0',   'power-mgr:pg',           'powergrid',      'admin', sysdate(), '', null, '源网协调');
 insert into sys_menu values ('113',  '储能',            '2',    '2',  'strategy-gs',        'mgr/powerstore',            '', 1, 0, 'C', '0', '0',   'power-mgr:gs',           'powerstore',     'admin', sysdate(), '', null, '网储互动');
 insert into sys_menu values ('114',  '负荷',            '2',    '3',  'strategy-use',       'mgr/poweruse',              '', 1, 0, 'C', '0', '0',   'power-mgr:use',          'powerload',      'admin', sysdate(), '', null, '源荷互动');
-insert into sys_menu values ('115',  '调度',            '2',    '4',  'strategy-mgr',       'mgr/strategy',              '', 1, 0, 'C', '0', '0',   'power-mgr:strategy',     'strategy',       'admin', sysdate(), '', null, '管能策略');
-insert into sys_menu values ('116',  '配电',            '2',    '5',  'powerdist',          'mgr/powerdist',             '', 1, 0, 'C', '0', '0',   'power-mgr:dist',         'powerdist',      'admin', sysdate(), '', null, '配电监控');
-insert into sys_menu values ('117',  '计费',            '2',    '6',  'charging',           'mgr/charging',              '', 1, 0, 'C', '0', '0',   'power-mgr:charging',     'charging',       'admin', sysdate(), '', null, '配电监控');
+insert into sys_menu values ('115',  '配电',            '2',    '4',  'powerdist',          'mgr/powerdist',             '', 1, 0, 'C', '0', '0',   'power-mgr:dist',         'powerdist',      'admin', sysdate(), '', null, '配电监控');
+insert into sys_menu values ('116',  '计费',            '2',    '5',  'charging',           'mgr/charging',              '', 1, 0, 'C', '0', '0',   'power-mgr:charging',     'charging',       'admin', sysdate(), '', null, '配电监控');
+insert into sys_menu values ('117',  '调度',            '2',    '6',  'strategy-mgr',       'mgr/strategy',              '', 1, 0, 'C', '0', '0',   'power-mgr:strategy',     'strategy',       'admin', sysdate(), '', null, '管能策略');
 
 insert into sys_menu values ('126',  '产能分析',       '3',    '1',  'power-prod',         'analysis/power/prod',       '', 1, 0, 'C', '0', '0',    'analysis:power:prod',    'energyprod',     'admin', sysdate(), '', null, '产能分析');
 insert into sys_menu values ('127',  '储能分析',       '3',    '2',  'power-store',        'analysis/power/store',      '', 1, 0, 'C', '0', '0',    'analysis:power:store',   'energystore',    'admin', sysdate(), '', null, '储能分析');