agent2.0版本数据适配,开发脚本策略接口
This commit is contained in:
		@@ -96,4 +96,16 @@ public class InitialSwitchInfoDetails extends BaseEntity
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    /** 交换机ip */
 | 
					    /** 交换机ip */
 | 
				
			||||||
    private String switchIp;
 | 
					    private String switchIp;
 | 
				
			||||||
 | 
					    /** 端口配置速率(Mbps) */
 | 
				
			||||||
 | 
					    private BigDecimal ifSpeed;
 | 
				
			||||||
 | 
					    /** 入站丢包 */
 | 
				
			||||||
 | 
					    private Integer ifInDiscards;
 | 
				
			||||||
 | 
					    /** 出站丢包 */
 | 
				
			||||||
 | 
					    private Integer ifOutDiscards;
 | 
				
			||||||
 | 
					    /** 错误的入站数据包数量 */
 | 
				
			||||||
 | 
					    private Integer ifInErrors;
 | 
				
			||||||
 | 
					    /** 错误的出站数据包数量 */
 | 
				
			||||||
 | 
					    private Integer ifOutErrors;
 | 
				
			||||||
 | 
					    /** 端口索引 */
 | 
				
			||||||
 | 
					    private Integer ifIndex;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -131,6 +131,7 @@ public class RmResourceGroupServiceImpl implements IRmResourceGroupService
 | 
				
			|||||||
        StringBuilder resultStr = new StringBuilder();
 | 
					        StringBuilder resultStr = new StringBuilder();
 | 
				
			||||||
        String[] idArray = ids.split(",");
 | 
					        String[] idArray = ids.split(",");
 | 
				
			||||||
        for (String s : idArray) {
 | 
					        for (String s : idArray) {
 | 
				
			||||||
 | 
					            rmResourceGroup.setResourceIds(s);
 | 
				
			||||||
            int rows = rmResourceGroupMapper.exitsResourceById(rmResourceGroup);
 | 
					            int rows = rmResourceGroupMapper.exitsResourceById(rmResourceGroup);
 | 
				
			||||||
            if(rows > 0){
 | 
					            if(rows > 0){
 | 
				
			||||||
                resultStr.append(s);
 | 
					                resultStr.append(s);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,10 +27,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        <result property="switchSn"    column="switch_sn"    />
 | 
					        <result property="switchSn"    column="switch_sn"    />
 | 
				
			||||||
        <result property="businessCode"    column="business_code"    />
 | 
					        <result property="businessCode"    column="business_code"    />
 | 
				
			||||||
        <result property="businessName"    column="business_name"    />
 | 
					        <result property="businessName"    column="business_name"    />
 | 
				
			||||||
 | 
					        <result property="ifSpeed"    column="if_speed"    />
 | 
				
			||||||
 | 
					        <result property="ifInDiscards"    column="if_in_discards"    />
 | 
				
			||||||
 | 
					        <result property="ifOutDiscards"    column="if_out_discards"    />
 | 
				
			||||||
 | 
					        <result property="ifInErrors"    column="if_in_errors"    />
 | 
				
			||||||
 | 
					        <result property="ifOutErrors"    column="if_out_errors"    />
 | 
				
			||||||
 | 
					        <result property="ifIndex"    column="if_index"    />
 | 
				
			||||||
    </resultMap>
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <sql id="selectInitialSwitchInfoDetailsVo">
 | 
					    <sql id="selectInitialSwitchInfoDetailsVo">
 | 
				
			||||||
        select id, client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip, create_by, update_by, create_time, update_time, switch_name, interface_device_type, server_name, server_port, server_sn, switch_sn, business_code, business_name from initial_switch_info_details
 | 
					        select id, client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip, create_by, update_by, create_time, update_time, switch_name, interface_device_type, server_name, server_port, server_sn, switch_sn, business_code, business_name, if_speed, if_in_discards, if_out_discards, if_in_errors, if_out_errors, if_index from initial_switch_info_details
 | 
				
			||||||
    </sql>
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <select id="selectInitialSwitchInfoDetailsList" parameterType="InitialSwitchInfoDetails" resultMap="InitialSwitchInfoDetailsResult">
 | 
					    <select id="selectInitialSwitchInfoDetailsList" parameterType="InitialSwitchInfoDetails" resultMap="InitialSwitchInfoDetailsResult">
 | 
				
			||||||
@@ -92,6 +98,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="switchSn != null">switch_sn,</if>
 | 
					            <if test="switchSn != null">switch_sn,</if>
 | 
				
			||||||
            <if test="businessCode != null">business_code,</if>
 | 
					            <if test="businessCode != null">business_code,</if>
 | 
				
			||||||
            <if test="businessName != null">business_name,</if>
 | 
					            <if test="businessName != null">business_name,</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">if_speed,</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">if_in_discards,</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">if_out_discards,</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">if_in_errors,</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">if_out_errors,</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">if_index,</if>
 | 
				
			||||||
        </trim>
 | 
					        </trim>
 | 
				
			||||||
        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
            <if test="clientId != null and clientId != ''">#{clientId},</if>
 | 
					            <if test="clientId != null and clientId != ''">#{clientId},</if>
 | 
				
			||||||
@@ -115,6 +127,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="switchSn != null">#{switchSn},</if>
 | 
					            <if test="switchSn != null">#{switchSn},</if>
 | 
				
			||||||
            <if test="businessCode != null">#{businessCode},</if>
 | 
					            <if test="businessCode != null">#{businessCode},</if>
 | 
				
			||||||
            <if test="businessName != null">#{businessName},</if>
 | 
					            <if test="businessName != null">#{businessName},</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">#{ifSpeed},</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">#{ifInDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">#{ifOutDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">#{ifInErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">#{ifOutErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">#{ifIndex},</if>
 | 
				
			||||||
        </trim>
 | 
					        </trim>
 | 
				
			||||||
    </insert>
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -142,6 +160,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="switchSn != null">switch_sn = #{switchSn},</if>
 | 
					            <if test="switchSn != null">switch_sn = #{switchSn},</if>
 | 
				
			||||||
            <if test="businessCode != null">business_code = #{businessCode},</if>
 | 
					            <if test="businessCode != null">business_code = #{businessCode},</if>
 | 
				
			||||||
            <if test="businessName != null">business_name = #{businessName},</if>
 | 
					            <if test="businessName != null">business_name = #{businessName},</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">if_speed = #{ifSpeed},</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">if_in_discards = #{ifInDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">if_out_discards = #{ifOutDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">if_in_errors = #{ifInErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">if_out_errors = #{ifOutErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">if_index = #{ifIndex},</if>
 | 
				
			||||||
        </trim>
 | 
					        </trim>
 | 
				
			||||||
        where id = #{id}
 | 
					        where id = #{id}
 | 
				
			||||||
    </update>
 | 
					    </update>
 | 
				
			||||||
@@ -169,6 +193,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        in_speed AS inSpeed,
 | 
					        in_speed AS inSpeed,
 | 
				
			||||||
        out_speed AS outSpeed,
 | 
					        out_speed AS outSpeed,
 | 
				
			||||||
        switch_ip AS switchIp,
 | 
					        switch_ip AS switchIp,
 | 
				
			||||||
 | 
					        if_index AS ifIndex,
 | 
				
			||||||
 | 
					        if_speed AS ifSpeed,
 | 
				
			||||||
 | 
					        if_in_discards AS ifInDiscards,
 | 
				
			||||||
 | 
					        if_out_discards AS ifOutDiscards,
 | 
				
			||||||
 | 
					        if_in_errors AS ifInErrors,
 | 
				
			||||||
 | 
					        if_out_errors AS ifOutErrors,
 | 
				
			||||||
        create_by AS createBy,
 | 
					        create_by AS createBy,
 | 
				
			||||||
        update_by AS updateBy,
 | 
					        update_by AS updateBy,
 | 
				
			||||||
        create_time AS createTime,
 | 
					        create_time AS createTime,
 | 
				
			||||||
@@ -182,6 +212,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        </where>
 | 
					        </where>
 | 
				
			||||||
        ORDER BY create_time DESC
 | 
					        ORDER BY create_time DESC
 | 
				
			||||||
    </select>
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <insert id="saveBatchSwitchTraffic" parameterType="InitialSwitchInfoDetails">
 | 
					    <insert id="saveBatchSwitchTraffic" parameterType="InitialSwitchInfoDetails">
 | 
				
			||||||
        INSERT IGNORE INTO initial_switch_info_details
 | 
					        INSERT IGNORE INTO initial_switch_info_details
 | 
				
			||||||
        (
 | 
					        (
 | 
				
			||||||
@@ -194,6 +225,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        in_speed,
 | 
					        in_speed,
 | 
				
			||||||
        out_speed,
 | 
					        out_speed,
 | 
				
			||||||
        switch_ip,
 | 
					        switch_ip,
 | 
				
			||||||
 | 
					        if_index,
 | 
				
			||||||
 | 
					        if_speed,
 | 
				
			||||||
 | 
					        if_in_discards,
 | 
				
			||||||
 | 
					        if_out_discards,
 | 
				
			||||||
 | 
					        if_in_errors,
 | 
				
			||||||
 | 
					        if_out_errors,
 | 
				
			||||||
        switch_name,
 | 
					        switch_name,
 | 
				
			||||||
        interface_device_type,
 | 
					        interface_device_type,
 | 
				
			||||||
        `server_name`,
 | 
					        `server_name`,
 | 
				
			||||||
@@ -219,6 +256,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            #{item.inSpeed},
 | 
					            #{item.inSpeed},
 | 
				
			||||||
            #{item.outSpeed},
 | 
					            #{item.outSpeed},
 | 
				
			||||||
            #{item.switchIp},
 | 
					            #{item.switchIp},
 | 
				
			||||||
 | 
					            #{item.ifIndex},
 | 
				
			||||||
 | 
					            #{item.ifSpeed},
 | 
				
			||||||
 | 
					            #{item.ifInDiscards},
 | 
				
			||||||
 | 
					            #{item.ifOutDiscards},
 | 
				
			||||||
 | 
					            #{item.ifInErrors},
 | 
				
			||||||
 | 
					            #{item.ifOutErrors},
 | 
				
			||||||
            #{item.switchName},
 | 
					            #{item.switchName},
 | 
				
			||||||
            #{item.interfaceDeviceType},
 | 
					            #{item.interfaceDeviceType},
 | 
				
			||||||
            #{item.serverName},
 | 
					            #{item.serverName},
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,105 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import java.io.IOException;
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					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.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialOtherSystemMonitorData;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialOtherSystemMonitorDataService;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 系统其他信息监控数据Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/otherSystemData")
 | 
				
			||||||
 | 
					public class InitialOtherSystemMonitorDataController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialOtherSystemMonitorDataService initialOtherSystemMonitorDataService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:otherSystemData:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialOtherSystemMonitorData> list = initialOtherSystemMonitorDataService.selectInitialOtherSystemMonitorDataList(initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出系统其他信息监控数据列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:otherSystemData:export")
 | 
				
			||||||
 | 
					    @Log(title = "系统其他信息监控数据", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialOtherSystemMonitorData> list = initialOtherSystemMonitorDataService.selectInitialOtherSystemMonitorDataList(initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialOtherSystemMonitorData> util = new ExcelUtil<InitialOtherSystemMonitorData>(InitialOtherSystemMonitorData.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "系统其他信息监控数据数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取系统其他信息监控数据详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:otherSystemData:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialOtherSystemMonitorDataService.selectInitialOtherSystemMonitorDataById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:otherSystemData:add")
 | 
				
			||||||
 | 
					    @Log(title = "系统其他信息监控数据", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialOtherSystemMonitorDataService.insertInitialOtherSystemMonitorData(initialOtherSystemMonitorData));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:otherSystemData:edit")
 | 
				
			||||||
 | 
					    @Log(title = "系统其他信息监控数据", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialOtherSystemMonitorDataService.updateInitialOtherSystemMonitorData(initialOtherSystemMonitorData));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:otherSystemData:remove")
 | 
				
			||||||
 | 
					    @Log(title = "系统其他信息监控数据", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialOtherSystemMonitorDataService.deleteInitialOtherSystemMonitorDataByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,98 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchFanInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchFanInfoService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 风扇信息Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/switchFanInfo")
 | 
				
			||||||
 | 
					public class InitialSwitchFanInfoController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchFanInfoService initialSwitchFanInfoService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialSwitchFanInfo> list = initialSwitchFanInfoService.selectInitialSwitchFanInfoList(initialSwitchFanInfo);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出风扇信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:export")
 | 
				
			||||||
 | 
					    @Log(title = "风扇信息", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialSwitchFanInfo> list = initialSwitchFanInfoService.selectInitialSwitchFanInfoList(initialSwitchFanInfo);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialSwitchFanInfo> util = new ExcelUtil<InitialSwitchFanInfo>(InitialSwitchFanInfo.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "风扇信息数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取风扇信息详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialSwitchFanInfoService.selectInitialSwitchFanInfoById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:add")
 | 
				
			||||||
 | 
					    @Log(title = "风扇信息", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchFanInfoService.insertInitialSwitchFanInfo(initialSwitchFanInfo));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:edit")
 | 
				
			||||||
 | 
					    @Log(title = "风扇信息", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchFanInfoService.updateInitialSwitchFanInfo(initialSwitchFanInfo));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:remove")
 | 
				
			||||||
 | 
					    @Log(title = "风扇信息", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchFanInfoService.deleteInitialSwitchFanInfoByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,98 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchMpuInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchMpuInfoService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * MPU信息Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/switchMpuInfo")
 | 
				
			||||||
 | 
					public class InitialSwitchMpuInfoController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchMpuInfoService initialSwitchMpuInfoService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialSwitchMpuInfo> list = initialSwitchMpuInfoService.selectInitialSwitchMpuInfoList(initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出MPU信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:export")
 | 
				
			||||||
 | 
					    @Log(title = "MPU信息", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialSwitchMpuInfo> list = initialSwitchMpuInfoService.selectInitialSwitchMpuInfoList(initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialSwitchMpuInfo> util = new ExcelUtil<InitialSwitchMpuInfo>(InitialSwitchMpuInfo.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "MPU信息数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取MPU信息详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialSwitchMpuInfoService.selectInitialSwitchMpuInfoById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:add")
 | 
				
			||||||
 | 
					    @Log(title = "MPU信息", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchMpuInfoService.insertInitialSwitchMpuInfo(initialSwitchMpuInfo));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:edit")
 | 
				
			||||||
 | 
					    @Log(title = "MPU信息", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchMpuInfoService.updateInitialSwitchMpuInfo(initialSwitchMpuInfo));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:info:remove")
 | 
				
			||||||
 | 
					    @Log(title = "MPU信息", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchMpuInfoService.deleteInitialSwitchMpuInfoByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,105 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import java.io.IOException;
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					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.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOpticalModule;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchOpticalModuleService;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 光模块信息Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/switchOpticalModule")
 | 
				
			||||||
 | 
					public class InitialSwitchOpticalModuleController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchOpticalModuleService initialSwitchOpticalModuleService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:module:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialSwitchOpticalModule> list = initialSwitchOpticalModuleService.selectInitialSwitchOpticalModuleList(initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出光模块信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:module:export")
 | 
				
			||||||
 | 
					    @Log(title = "光模块信息", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialSwitchOpticalModule> list = initialSwitchOpticalModuleService.selectInitialSwitchOpticalModuleList(initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialSwitchOpticalModule> util = new ExcelUtil<InitialSwitchOpticalModule>(InitialSwitchOpticalModule.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "光模块信息数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取光模块信息详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:module:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialSwitchOpticalModuleService.selectInitialSwitchOpticalModuleById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:module:add")
 | 
				
			||||||
 | 
					    @Log(title = "光模块信息", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchOpticalModuleService.insertInitialSwitchOpticalModule(initialSwitchOpticalModule));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:module:edit")
 | 
				
			||||||
 | 
					    @Log(title = "光模块信息", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchOpticalModuleService.updateInitialSwitchOpticalModule(initialSwitchOpticalModule));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:module:remove")
 | 
				
			||||||
 | 
					    @Log(title = "光模块信息", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchOpticalModuleService.deleteInitialSwitchOpticalModuleByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,105 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import java.io.IOException;
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					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.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOtherCollectData;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchOtherCollectDataService;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/switchOtherData")
 | 
				
			||||||
 | 
					public class InitialSwitchOtherCollectDataController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchOtherCollectDataService initialSwitchOtherCollectDataService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:switchOtherData:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialSwitchOtherCollectData> list = initialSwitchOtherCollectDataService.selectInitialSwitchOtherCollectDataList(initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:switchOtherData:export")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialSwitchOtherCollectData> list = initialSwitchOtherCollectDataService.selectInitialSwitchOtherCollectDataList(initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialSwitchOtherCollectData> util = new ExcelUtil<InitialSwitchOtherCollectData>(InitialSwitchOtherCollectData.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "交换机系统其他信息采集数据数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取交换机系统其他信息采集数据详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:switchOtherData:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialSwitchOtherCollectDataService.selectInitialSwitchOtherCollectDataById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:switchOtherData:add")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchOtherCollectDataService.insertInitialSwitchOtherCollectData(initialSwitchOtherCollectData));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:switchOtherData:edit")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchOtherCollectDataService.updateInitialSwitchOtherCollectData(initialSwitchOtherCollectData));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:switchOtherData:remove")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchOtherCollectDataService.deleteInitialSwitchOtherCollectDataByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,98 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchPowerSupply;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchPowerSupplyService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 电源信息Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/switchPowerSupply")
 | 
				
			||||||
 | 
					public class InitialSwitchPowerSupplyController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchPowerSupplyService initialSwitchPowerSupplyService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:supply:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialSwitchPowerSupply> list = initialSwitchPowerSupplyService.selectInitialSwitchPowerSupplyList(initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出电源信息列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:supply:export")
 | 
				
			||||||
 | 
					    @Log(title = "电源信息", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialSwitchPowerSupply> list = initialSwitchPowerSupplyService.selectInitialSwitchPowerSupplyList(initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialSwitchPowerSupply> util = new ExcelUtil<InitialSwitchPowerSupply>(InitialSwitchPowerSupply.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "电源信息数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取电源信息详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:supply:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialSwitchPowerSupplyService.selectInitialSwitchPowerSupplyById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:supply:add")
 | 
				
			||||||
 | 
					    @Log(title = "电源信息", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchPowerSupplyService.insertInitialSwitchPowerSupply(initialSwitchPowerSupply));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:supply:edit")
 | 
				
			||||||
 | 
					    @Log(title = "电源信息", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchPowerSupplyService.updateInitialSwitchPowerSupply(initialSwitchPowerSupply));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:supply:remove")
 | 
				
			||||||
 | 
					    @Log(title = "电源信息", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSwitchPowerSupplyService.deleteInitialSwitchPowerSupplyByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,105 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import java.io.IOException;
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					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.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSystemOtherCollectData;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSystemOtherCollectDataService;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/systemOtherCollectData")
 | 
				
			||||||
 | 
					public class InitialSystemOtherCollectDataController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSystemOtherCollectDataService initialSystemOtherCollectDataService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:systemOtherCollectData:list")
 | 
				
			||||||
 | 
					    @GetMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        startPage();
 | 
				
			||||||
 | 
					        List<InitialSystemOtherCollectData> list = initialSystemOtherCollectDataService.selectInitialSystemOtherCollectDataList(initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:systemOtherCollectData:export")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<InitialSystemOtherCollectData> list = initialSystemOtherCollectDataService.selectInitialSystemOtherCollectDataList(initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					        ExcelUtil<InitialSystemOtherCollectData> util = new ExcelUtil<InitialSystemOtherCollectData>(InitialSystemOtherCollectData.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "交换机系统其他信息采集数据数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取交换机系统其他信息采集数据详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:systemOtherCollectData:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(initialSystemOtherCollectDataService.selectInitialSystemOtherCollectDataById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:systemOtherCollectData:add")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSystemOtherCollectDataService.insertInitialSystemOtherCollectData(initialSystemOtherCollectData));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:systemOtherCollectData:edit")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSystemOtherCollectDataService.updateInitialSystemOtherCollectData(initialSystemOtherCollectData));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:systemOtherCollectData:remove")
 | 
				
			||||||
 | 
					    @Log(title = "交换机系统其他信息采集数据", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(initialSystemOtherCollectDataService.deleteInitialSystemOtherCollectDataByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,112 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.controller;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.poi.ExcelUtil;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.controller.BaseController;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.AjaxResult;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.PageDomain;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.page.TableDataInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.annotation.Log;
 | 
				
			||||||
 | 
					import com.ruoyi.common.log.enums.BusinessType;
 | 
				
			||||||
 | 
					import com.ruoyi.common.security.annotation.RequiresPermissions;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.RmDeploymentPolicy;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IRmDeploymentPolicyService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.web.bind.annotation.*;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import javax.servlet.http.HttpServletResponse;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 服务器脚本策略Controller
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-15
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@RestController
 | 
				
			||||||
 | 
					@RequestMapping("/policy")
 | 
				
			||||||
 | 
					public class RmDeploymentPolicyController extends BaseController
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IRmDeploymentPolicyService rmDeploymentPolicyService;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:list")
 | 
				
			||||||
 | 
					    @PostMapping("/list")
 | 
				
			||||||
 | 
					    public TableDataInfo list(@RequestBody RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        PageDomain pageDomain = new PageDomain();
 | 
				
			||||||
 | 
					        pageDomain.setPageNum(rmDeploymentPolicy.getPageNum());
 | 
				
			||||||
 | 
					        pageDomain.setPageSize(rmDeploymentPolicy.getPageSize());
 | 
				
			||||||
 | 
					        startPage(pageDomain);
 | 
				
			||||||
 | 
					        List<RmDeploymentPolicy> list = rmDeploymentPolicyService.selectRmDeploymentPolicyList(rmDeploymentPolicy);
 | 
				
			||||||
 | 
					        return getDataTable(list);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 导出服务器脚本策略列表
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:export")
 | 
				
			||||||
 | 
					    @Log(title = "服务器脚本策略", businessType = BusinessType.EXPORT)
 | 
				
			||||||
 | 
					    @PostMapping("/export")
 | 
				
			||||||
 | 
					    public void export(HttpServletResponse response, RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<RmDeploymentPolicy> list = rmDeploymentPolicyService.selectRmDeploymentPolicyList(rmDeploymentPolicy);
 | 
				
			||||||
 | 
					        ExcelUtil<RmDeploymentPolicy> util = new ExcelUtil<RmDeploymentPolicy>(RmDeploymentPolicy.class);
 | 
				
			||||||
 | 
					        util.exportExcel(response, list, "服务器脚本策略数据");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 获取服务器脚本策略详细信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:query")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/{id}")
 | 
				
			||||||
 | 
					    public AjaxResult getInfo(@PathVariable("id") Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(rmDeploymentPolicyService.selectRmDeploymentPolicyById(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:add")
 | 
				
			||||||
 | 
					    @Log(title = "服务器脚本策略", businessType = BusinessType.INSERT)
 | 
				
			||||||
 | 
					    @PostMapping
 | 
				
			||||||
 | 
					    public AjaxResult add(@RequestBody RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(rmDeploymentPolicyService.insertRmDeploymentPolicy(rmDeploymentPolicy));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:edit")
 | 
				
			||||||
 | 
					    @Log(title = "服务器脚本策略", businessType = BusinessType.UPDATE)
 | 
				
			||||||
 | 
					    @PutMapping
 | 
				
			||||||
 | 
					    public AjaxResult edit(@RequestBody RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(rmDeploymentPolicyService.updateRmDeploymentPolicy(rmDeploymentPolicy));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:remove")
 | 
				
			||||||
 | 
					    @Log(title = "服务器脚本策略", businessType = BusinessType.DELETE)
 | 
				
			||||||
 | 
						@DeleteMapping("/{ids}")
 | 
				
			||||||
 | 
					    public AjaxResult remove(@PathVariable Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return toAjax(rmDeploymentPolicyService.deleteRmDeploymentPolicyByIds(ids));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 下发服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @RequiresPermissions("rocketmq:policy:list")
 | 
				
			||||||
 | 
					    @GetMapping(value = "/issueDeploymentPolicy")
 | 
				
			||||||
 | 
					    public AjaxResult issueDeploymentPolicy(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return success(rmDeploymentPolicyService.issueDeploymentPolicy(id));
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,316 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.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.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 系统其他信息监控数据对象 initial_other_system_monitor_data
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialOtherSystemMonitorData extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 交换卷/文件的可用空间(字节)采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "交换卷/文件的可用空间", readConverterExp = "字=节")
 | 
				
			||||||
 | 
					    private Long systemSwapSizeFreeCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 可用交换空间百分比采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "可用交换空间百分比采集")
 | 
				
			||||||
 | 
					    private BigDecimal systemSwapSizePercentCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 内存利用率采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "内存利用率采集")
 | 
				
			||||||
 | 
					    private BigDecimal memoryUtilizationCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 可用内存采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "可用内存采集")
 | 
				
			||||||
 | 
					    private Long memorySizeAvailableCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 可用内存百分比采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "可用内存百分比采集")
 | 
				
			||||||
 | 
					    private BigDecimal memorySizePercentCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 总内存采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "总内存采集")
 | 
				
			||||||
 | 
					    private Long memorySizeTotalCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 操作系统采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "操作系统采集")
 | 
				
			||||||
 | 
					    private String systemSwOsCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 操作系统架构采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "操作系统架构采集")
 | 
				
			||||||
 | 
					    private String systemSwArchCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 最大进程数采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "最大进程数采集")
 | 
				
			||||||
 | 
					    private Long kernelMaxprocCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 正在运行的进程数采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "正在运行的进程数采集")
 | 
				
			||||||
 | 
					    private Long procNumRunCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 登录用户数采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "登录用户数采集")
 | 
				
			||||||
 | 
					    private Long systemUsersNumCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 硬盘总可用空间采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "硬盘总可用空间采集")
 | 
				
			||||||
 | 
					    private Long systemDiskSizeTotalCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 系统启动时间采集 */
 | 
				
			||||||
 | 
					    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
				
			||||||
 | 
					    @Excel(name = "系统启动时间采集", width = 30, dateFormat = "yyyy-MM-dd")
 | 
				
			||||||
 | 
					    private Date systemBoottimeCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 系统描述采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "系统描述采集")
 | 
				
			||||||
 | 
					    private String systemUnameCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 系统本地时间采集 */
 | 
				
			||||||
 | 
					    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
				
			||||||
 | 
					    @Excel(name = "系统本地时间采集", width = 30, dateFormat = "yyyy-MM-dd")
 | 
				
			||||||
 | 
					    private Date systemLocaltimeCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 系统正常运行时间采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "系统正常运行时间采集")
 | 
				
			||||||
 | 
					    private Long systemUptimeCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 进程数采集 */
 | 
				
			||||||
 | 
					    @Excel(name = "进程数采集")
 | 
				
			||||||
 | 
					    private Long procNumCollect;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemSwapSizeFreeCollect(Long systemSwapSizeFreeCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemSwapSizeFreeCollect = systemSwapSizeFreeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getSystemSwapSizeFreeCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemSwapSizeFreeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemSwapSizePercentCollect(BigDecimal systemSwapSizePercentCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemSwapSizePercentCollect = systemSwapSizePercentCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getSystemSwapSizePercentCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemSwapSizePercentCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMemoryUtilizationCollect(BigDecimal memoryUtilizationCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.memoryUtilizationCollect = memoryUtilizationCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getMemoryUtilizationCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return memoryUtilizationCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMemorySizeAvailableCollect(Long memorySizeAvailableCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.memorySizeAvailableCollect = memorySizeAvailableCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getMemorySizeAvailableCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return memorySizeAvailableCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMemorySizePercentCollect(BigDecimal memorySizePercentCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.memorySizePercentCollect = memorySizePercentCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getMemorySizePercentCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return memorySizePercentCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMemorySizeTotalCollect(Long memorySizeTotalCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.memorySizeTotalCollect = memorySizeTotalCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getMemorySizeTotalCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return memorySizeTotalCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemSwOsCollect(String systemSwOsCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemSwOsCollect = systemSwOsCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getSystemSwOsCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemSwOsCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemSwArchCollect(String systemSwArchCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemSwArchCollect = systemSwArchCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getSystemSwArchCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemSwArchCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setKernelMaxprocCollect(Long kernelMaxprocCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.kernelMaxprocCollect = kernelMaxprocCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getKernelMaxprocCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return kernelMaxprocCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setProcNumRunCollect(Long procNumRunCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.procNumRunCollect = procNumRunCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getProcNumRunCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return procNumRunCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemUsersNumCollect(Long systemUsersNumCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemUsersNumCollect = systemUsersNumCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getSystemUsersNumCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemUsersNumCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemDiskSizeTotalCollect(Long systemDiskSizeTotalCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemDiskSizeTotalCollect = systemDiskSizeTotalCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getSystemDiskSizeTotalCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemDiskSizeTotalCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemBoottimeCollect(Date systemBoottimeCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemBoottimeCollect = systemBoottimeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Date getSystemBoottimeCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemBoottimeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemUnameCollect(String systemUnameCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemUnameCollect = systemUnameCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getSystemUnameCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemUnameCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemLocaltimeCollect(Date systemLocaltimeCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemLocaltimeCollect = systemLocaltimeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Date getSystemLocaltimeCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemLocaltimeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setSystemUptimeCollect(Long systemUptimeCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.systemUptimeCollect = systemUptimeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getSystemUptimeCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return systemUptimeCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setProcNumCollect(Long procNumCollect) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.procNumCollect = procNumCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getProcNumCollect() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return procNumCollect;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("systemSwapSizeFreeCollect", getSystemSwapSizeFreeCollect())
 | 
				
			||||||
 | 
					            .append("systemSwapSizePercentCollect", getSystemSwapSizePercentCollect())
 | 
				
			||||||
 | 
					            .append("memoryUtilizationCollect", getMemoryUtilizationCollect())
 | 
				
			||||||
 | 
					            .append("memorySizeAvailableCollect", getMemorySizeAvailableCollect())
 | 
				
			||||||
 | 
					            .append("memorySizePercentCollect", getMemorySizePercentCollect())
 | 
				
			||||||
 | 
					            .append("memorySizeTotalCollect", getMemorySizeTotalCollect())
 | 
				
			||||||
 | 
					            .append("systemSwOsCollect", getSystemSwOsCollect())
 | 
				
			||||||
 | 
					            .append("systemSwArchCollect", getSystemSwArchCollect())
 | 
				
			||||||
 | 
					            .append("kernelMaxprocCollect", getKernelMaxprocCollect())
 | 
				
			||||||
 | 
					            .append("procNumRunCollect", getProcNumRunCollect())
 | 
				
			||||||
 | 
					            .append("systemUsersNumCollect", getSystemUsersNumCollect())
 | 
				
			||||||
 | 
					            .append("systemDiskSizeTotalCollect", getSystemDiskSizeTotalCollect())
 | 
				
			||||||
 | 
					            .append("systemBoottimeCollect", getSystemBoottimeCollect())
 | 
				
			||||||
 | 
					            .append("systemUnameCollect", getSystemUnameCollect())
 | 
				
			||||||
 | 
					            .append("systemLocaltimeCollect", getSystemLocaltimeCollect())
 | 
				
			||||||
 | 
					            .append("systemUptimeCollect", getSystemUptimeCollect())
 | 
				
			||||||
 | 
					            .append("procNumCollect", getProcNumCollect())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,101 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringStyle;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 风扇信息对象 initial_switch_fan_info
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialSwitchFanInfo extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 风扇索引 */
 | 
				
			||||||
 | 
					    @Excel(name = "风扇索引")
 | 
				
			||||||
 | 
					    private String fanEntIndex;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 风扇名称 */
 | 
				
			||||||
 | 
					    @Excel(name = "风扇名称")
 | 
				
			||||||
 | 
					    private String fanName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 风扇状态 */
 | 
				
			||||||
 | 
					    @Excel(name = "风扇状态")
 | 
				
			||||||
 | 
					    private String fanEntityFanState;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setFanEntIndex(String fanEntIndex) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.fanEntIndex = fanEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getFanEntIndex() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return fanEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setFanName(String fanName) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.fanName = fanName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getFanName() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return fanName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setFanEntityFanState(String fanEntityFanState) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.fanEntityFanState = fanEntityFanState;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getFanEntityFanState() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return fanEntityFanState;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("fanEntIndex", getFanEntIndex())
 | 
				
			||||||
 | 
					            .append("fanName", getFanName())
 | 
				
			||||||
 | 
					            .append("fanEntityFanState", getFanEntityFanState())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,5 +1,7 @@
 | 
				
			|||||||
package com.ruoyi.rocketmq.domain;
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonProperty;
 | 
				
			||||||
import com.ruoyi.common.core.annotation.Excel;
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
import lombok.Data;
 | 
					import lombok.Data;
 | 
				
			||||||
@@ -13,6 +15,7 @@ import java.math.BigDecimal;
 | 
				
			|||||||
 * @date 2025-08-25
 | 
					 * @date 2025-08-25
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
@Data
 | 
					@Data
 | 
				
			||||||
 | 
					@JsonIgnoreProperties(ignoreUnknown = true)
 | 
				
			||||||
public class InitialSwitchInfo extends BaseEntity
 | 
					public class InitialSwitchInfo extends BaseEntity
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    private static final long serialVersionUID = 1L;
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
@@ -26,14 +29,19 @@ public class InitialSwitchInfo extends BaseEntity
 | 
				
			|||||||
    private String clientId;
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /** 名称 */
 | 
					    /** 名称 */
 | 
				
			||||||
 | 
					    @JsonProperty("ifDescr")
 | 
				
			||||||
    private String name;
 | 
					    private String name;
 | 
				
			||||||
    /** 接收流量 */
 | 
					    /** 接收流量 */
 | 
				
			||||||
 | 
					    @JsonProperty("ifHCInOctets")
 | 
				
			||||||
    private BigDecimal inBytes;
 | 
					    private BigDecimal inBytes;
 | 
				
			||||||
    /** 发送流量 */
 | 
					    /** 发送流量 */
 | 
				
			||||||
 | 
					    @JsonProperty("ifHCOutOctets")
 | 
				
			||||||
    private BigDecimal outBytes;
 | 
					    private BigDecimal outBytes;
 | 
				
			||||||
    /** 状态 */
 | 
					    /** 状态 */
 | 
				
			||||||
 | 
					    @JsonProperty("ifOperStatus")
 | 
				
			||||||
    private String status;
 | 
					    private String status;
 | 
				
			||||||
    /** 类型 */
 | 
					    /** 类型 */
 | 
				
			||||||
 | 
					    @JsonProperty("ifType")
 | 
				
			||||||
    private String type;
 | 
					    private String type;
 | 
				
			||||||
    /** 接收流量(bytes/s) */
 | 
					    /** 接收流量(bytes/s) */
 | 
				
			||||||
    private BigDecimal inSpeed;
 | 
					    private BigDecimal inSpeed;
 | 
				
			||||||
@@ -41,6 +49,18 @@ public class InitialSwitchInfo extends BaseEntity
 | 
				
			|||||||
    private BigDecimal outSpeed;
 | 
					    private BigDecimal outSpeed;
 | 
				
			||||||
    /** 交换机ip */
 | 
					    /** 交换机ip */
 | 
				
			||||||
    private String switchIp;
 | 
					    private String switchIp;
 | 
				
			||||||
 | 
					    /** 端口配置速率(Mbps) */
 | 
				
			||||||
 | 
					    private BigDecimal ifSpeed;
 | 
				
			||||||
 | 
					    /** 入站丢包 */
 | 
				
			||||||
 | 
					    private Integer ifInDiscards;
 | 
				
			||||||
 | 
					    /** 出站丢包 */
 | 
				
			||||||
 | 
					    private Integer ifOutDiscards;
 | 
				
			||||||
 | 
					    /** 错误的入站数据包数量 */
 | 
				
			||||||
 | 
					    private Integer ifInErrors;
 | 
				
			||||||
 | 
					    /** 错误的出站数据包数量 */
 | 
				
			||||||
 | 
					    private Integer ifOutErrors;
 | 
				
			||||||
 | 
					    /** 端口索引 */
 | 
				
			||||||
 | 
					    private Integer ifIndex;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -53,4 +53,16 @@ public class InitialSwitchInfoTemp extends BaseEntity
 | 
				
			|||||||
    private BigDecimal outSpeed;
 | 
					    private BigDecimal outSpeed;
 | 
				
			||||||
    /** 交换机ip */
 | 
					    /** 交换机ip */
 | 
				
			||||||
    private String switchIp;
 | 
					    private String switchIp;
 | 
				
			||||||
 | 
					    /** 端口配置速率(Mbps) */
 | 
				
			||||||
 | 
					    private BigDecimal ifSpeed;
 | 
				
			||||||
 | 
					    /** 入站丢包 */
 | 
				
			||||||
 | 
					    private Integer ifInDiscards;
 | 
				
			||||||
 | 
					    /** 出站丢包 */
 | 
				
			||||||
 | 
					    private Integer ifOutDiscards;
 | 
				
			||||||
 | 
					    /** 错误的入站数据包数量 */
 | 
				
			||||||
 | 
					    private Integer ifInErrors;
 | 
				
			||||||
 | 
					    /** 错误的出站数据包数量 */
 | 
				
			||||||
 | 
					    private Integer ifOutErrors;
 | 
				
			||||||
 | 
					    /** 端口索引 */
 | 
				
			||||||
 | 
					    private Integer ifIndex;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,147 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.math.BigDecimal;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringStyle;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * MPU信息对象 initial_switch_mpu_info
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialSwitchMpuInfo extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** MPU索引 */
 | 
				
			||||||
 | 
					    @Excel(name = "MPU索引")
 | 
				
			||||||
 | 
					    private String mpuEntIndex;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** MPU名称 */
 | 
				
			||||||
 | 
					    @Excel(name = "MPU名称")
 | 
				
			||||||
 | 
					    private String mpuName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** MPU的CPU使用率(%) */
 | 
				
			||||||
 | 
					    @Excel(name = "MPU的CPU使用率(%)")
 | 
				
			||||||
 | 
					    private BigDecimal mpuEntityCpuUsage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** MPU的内存使用率(%) */
 | 
				
			||||||
 | 
					    @Excel(name = "MPU的内存使用率(%)")
 | 
				
			||||||
 | 
					    private BigDecimal mpuEntityMemUsage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** MPU的操作系统 */
 | 
				
			||||||
 | 
					    @Excel(name = "MPU的操作系统")
 | 
				
			||||||
 | 
					    private String mpuPhysicalSoftwareRev;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** MPU的温度(℃) */
 | 
				
			||||||
 | 
					    @Excel(name = "MPU的温度(℃)")
 | 
				
			||||||
 | 
					    private BigDecimal mpuEntityTemperature;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMpuEntIndex(String mpuEntIndex) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.mpuEntIndex = mpuEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getMpuEntIndex() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return mpuEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMpuName(String mpuName) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.mpuName = mpuName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getMpuName() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return mpuName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMpuEntityCpuUsage(BigDecimal mpuEntityCpuUsage) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.mpuEntityCpuUsage = mpuEntityCpuUsage;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getMpuEntityCpuUsage() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return mpuEntityCpuUsage;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMpuEntityMemUsage(BigDecimal mpuEntityMemUsage) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.mpuEntityMemUsage = mpuEntityMemUsage;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getMpuEntityMemUsage() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return mpuEntityMemUsage;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMpuPhysicalSoftwareRev(String mpuPhysicalSoftwareRev) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.mpuPhysicalSoftwareRev = mpuPhysicalSoftwareRev;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getMpuPhysicalSoftwareRev() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return mpuPhysicalSoftwareRev;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setMpuEntityTemperature(BigDecimal mpuEntityTemperature) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.mpuEntityTemperature = mpuEntityTemperature;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getMpuEntityTemperature() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return mpuEntityTemperature;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("mpuEntIndex", getMpuEntIndex())
 | 
				
			||||||
 | 
					            .append("mpuName", getMpuName())
 | 
				
			||||||
 | 
					            .append("mpuEntityCpuUsage", getMpuEntityCpuUsage())
 | 
				
			||||||
 | 
					            .append("mpuEntityMemUsage", getMpuEntityMemUsage())
 | 
				
			||||||
 | 
					            .append("mpuPhysicalSoftwareRev", getMpuPhysicalSoftwareRev())
 | 
				
			||||||
 | 
					            .append("mpuEntityTemperature", getMpuEntityTemperature())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,147 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.math.BigDecimal;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringStyle;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 光模块信息对象 initial_switch_optical_module
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialSwitchOpticalModule extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 光模块端口索引 */
 | 
				
			||||||
 | 
					    @Excel(name = "光模块端口索引")
 | 
				
			||||||
 | 
					    private String fiberEntIndex;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 光模块端口名称 */
 | 
				
			||||||
 | 
					    @Excel(name = "光模块端口名称")
 | 
				
			||||||
 | 
					    private String fiberPortName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 光模块发送光衰阈值(dBm) */
 | 
				
			||||||
 | 
					    @Excel(name = "光模块发送光衰阈值(dBm)")
 | 
				
			||||||
 | 
					    private BigDecimal hwEntityOpticalTxLowThreshold;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 光模块接收光衰阈值(dBm) */
 | 
				
			||||||
 | 
					    @Excel(name = "光模块接收光衰阈值(dBm)")
 | 
				
			||||||
 | 
					    private BigDecimal hwEntityOpticalRxLowThreshold;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 光模块接收功率(dBm) */
 | 
				
			||||||
 | 
					    @Excel(name = "光模块接收功率(dBm)")
 | 
				
			||||||
 | 
					    private BigDecimal hwEntityOpticalRxPower;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 光模块发送功率(dBm) */
 | 
				
			||||||
 | 
					    @Excel(name = "光模块发送功率(dBm)")
 | 
				
			||||||
 | 
					    private BigDecimal hwEntityOpticalTxPower;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setFiberEntIndex(String fiberEntIndex) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.fiberEntIndex = fiberEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getFiberEntIndex() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return fiberEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setFiberPortName(String fiberPortName) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.fiberPortName = fiberPortName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getFiberPortName() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return fiberPortName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setHwEntityOpticalTxLowThreshold(BigDecimal hwEntityOpticalTxLowThreshold) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.hwEntityOpticalTxLowThreshold = hwEntityOpticalTxLowThreshold;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getHwEntityOpticalTxLowThreshold() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return hwEntityOpticalTxLowThreshold;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setHwEntityOpticalRxLowThreshold(BigDecimal hwEntityOpticalRxLowThreshold) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.hwEntityOpticalRxLowThreshold = hwEntityOpticalRxLowThreshold;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getHwEntityOpticalRxLowThreshold() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return hwEntityOpticalRxLowThreshold;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setHwEntityOpticalRxPower(BigDecimal hwEntityOpticalRxPower) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.hwEntityOpticalRxPower = hwEntityOpticalRxPower;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getHwEntityOpticalRxPower() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return hwEntityOpticalRxPower;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setHwEntityOpticalTxPower(BigDecimal hwEntityOpticalTxPower) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.hwEntityOpticalTxPower = hwEntityOpticalTxPower;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public BigDecimal getHwEntityOpticalTxPower() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return hwEntityOpticalTxPower;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("fiberEntIndex", getFiberEntIndex())
 | 
				
			||||||
 | 
					            .append("fiberPortName", getFiberPortName())
 | 
				
			||||||
 | 
					            .append("hwEntityOpticalTxLowThreshold", getHwEntityOpticalTxLowThreshold())
 | 
				
			||||||
 | 
					            .append("hwEntityOpticalRxLowThreshold", getHwEntityOpticalRxLowThreshold())
 | 
				
			||||||
 | 
					            .append("hwEntityOpticalRxPower", getHwEntityOpticalRxPower())
 | 
				
			||||||
 | 
					            .append("hwEntityOpticalTxPower", getHwEntityOpticalTxPower())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringStyle;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据对象 initial_switch_other_collect_data
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialSwitchOtherCollectData extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 采集类型 */
 | 
				
			||||||
 | 
					    @Excel(name = "采集类型")
 | 
				
			||||||
 | 
					    private String collectType;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 采集值 */
 | 
				
			||||||
 | 
					    @Excel(name = "采集值")
 | 
				
			||||||
 | 
					    private String collectValue;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCollectType(String collectType) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.collectType = collectType;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCollectType() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return collectType;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCollectValue(String collectValue) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.collectValue = collectValue;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCollectValue() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return collectValue;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("collectType", getCollectType())
 | 
				
			||||||
 | 
					            .append("collectValue", getCollectValue())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,131 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringStyle;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 电源信息对象 initial_switch_power_supply
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialSwitchPowerSupply extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 电源索引 */
 | 
				
			||||||
 | 
					    @Excel(name = "电源索引")
 | 
				
			||||||
 | 
					    private String pwrEntIndex;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 电源名称 */
 | 
				
			||||||
 | 
					    @Excel(name = "电源名称")
 | 
				
			||||||
 | 
					    private String pwrName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 电源状态 */
 | 
				
			||||||
 | 
					    @Excel(name = "电源状态")
 | 
				
			||||||
 | 
					    private String pwrEntityPwrState;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 电源电流(mA) */
 | 
				
			||||||
 | 
					    @Excel(name = "电源电流(mA)")
 | 
				
			||||||
 | 
					    private Long pwrEntityPwrCurrent;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 电源电压(mV) */
 | 
				
			||||||
 | 
					    @Excel(name = "电源电压(mV)")
 | 
				
			||||||
 | 
					    private Long pwrEntityPwrVoltage;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setPwrEntIndex(String pwrEntIndex) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.pwrEntIndex = pwrEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getPwrEntIndex() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return pwrEntIndex;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setPwrName(String pwrName) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.pwrName = pwrName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getPwrName() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return pwrName;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setPwrEntityPwrState(String pwrEntityPwrState) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.pwrEntityPwrState = pwrEntityPwrState;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getPwrEntityPwrState() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return pwrEntityPwrState;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setPwrEntityPwrCurrent(Long pwrEntityPwrCurrent) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.pwrEntityPwrCurrent = pwrEntityPwrCurrent;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getPwrEntityPwrCurrent() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return pwrEntityPwrCurrent;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setPwrEntityPwrVoltage(Long pwrEntityPwrVoltage) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.pwrEntityPwrVoltage = pwrEntityPwrVoltage;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getPwrEntityPwrVoltage() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return pwrEntityPwrVoltage;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("pwrEntIndex", getPwrEntIndex())
 | 
				
			||||||
 | 
					            .append("pwrName", getPwrName())
 | 
				
			||||||
 | 
					            .append("pwrEntityPwrState", getPwrEntityPwrState())
 | 
				
			||||||
 | 
					            .append("pwrEntityPwrCurrent", getPwrEntityPwrCurrent())
 | 
				
			||||||
 | 
					            .append("pwrEntityPwrVoltage", getPwrEntityPwrVoltage())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,86 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringBuilder;
 | 
				
			||||||
 | 
					import org.apache.commons.lang3.builder.ToStringStyle;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据对象 initial_system_other_collect_data
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public class InitialSystemOtherCollectData extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 主键ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 客户端ID */
 | 
				
			||||||
 | 
					    @Excel(name = "客户端ID")
 | 
				
			||||||
 | 
					    private String clientId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 采集类型 */
 | 
				
			||||||
 | 
					    @Excel(name = "采集类型")
 | 
				
			||||||
 | 
					    private String collectType;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 采集值 */
 | 
				
			||||||
 | 
					    @Excel(name = "采集值")
 | 
				
			||||||
 | 
					    private String collectValue;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setId(Long id) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.id = id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public Long getId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return id;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setClientId(String clientId) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.clientId = clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getClientId() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return clientId;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCollectType(String collectType) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.collectType = collectType;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCollectType() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return collectType;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public void setCollectValue(String collectValue) 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        this.collectValue = collectValue;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    public String getCollectValue() 
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return collectValue;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public String toString() {
 | 
				
			||||||
 | 
					        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
 | 
				
			||||||
 | 
					            .append("id", getId())
 | 
				
			||||||
 | 
					            .append("clientId", getClientId())
 | 
				
			||||||
 | 
					            .append("collectType", getCollectType())
 | 
				
			||||||
 | 
					            .append("collectValue", getCollectValue())
 | 
				
			||||||
 | 
					            .append("createTime", getCreateTime())
 | 
				
			||||||
 | 
					            .append("updateTime", getUpdateTime())
 | 
				
			||||||
 | 
					            .append("createBy", getCreateBy())
 | 
				
			||||||
 | 
					            .append("updateBy", getUpdateBy())
 | 
				
			||||||
 | 
					            .toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,80 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.annotation.JsonFormat;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.annotation.Excel;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.web.domain.BaseEntity;
 | 
				
			||||||
 | 
					import lombok.Data;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Date;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 服务器脚本策略对象 rm_deployment_policy
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-15
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Data
 | 
				
			||||||
 | 
					public class RmDeploymentPolicy extends BaseEntity
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    private static final long serialVersionUID = 1L;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 策略ID */
 | 
				
			||||||
 | 
					    private Long id;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 策略名称 */
 | 
				
			||||||
 | 
					    @Excel(name = "策略名称")
 | 
				
			||||||
 | 
					    private String policyName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 策略描述 */
 | 
				
			||||||
 | 
					    @Excel(name = "策略描述")
 | 
				
			||||||
 | 
					    private String description;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 关联资源组ID */
 | 
				
			||||||
 | 
					    @Excel(name = "关联资源组ID")
 | 
				
			||||||
 | 
					    private Long resourceGroupId;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 包含的设备ID列表(逗号分隔) */
 | 
				
			||||||
 | 
					    private String includedDevicesId;
 | 
				
			||||||
 | 
					    /** 包含设备 */
 | 
				
			||||||
 | 
					    @Excel(name = "包含设备")
 | 
				
			||||||
 | 
					    private String includedDevicesName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 源文件地址格式 */
 | 
				
			||||||
 | 
					    @Excel(name = "源文件地址格式")
 | 
				
			||||||
 | 
					    private String sourceFilePathType;
 | 
				
			||||||
 | 
					    /** 源文件路径 */
 | 
				
			||||||
 | 
					    @Excel(name = "源文件路径")
 | 
				
			||||||
 | 
					    private String sourceFilePath;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 目标目录 */
 | 
				
			||||||
 | 
					    @Excel(name = "目标目录")
 | 
				
			||||||
 | 
					    private String targetDirectory;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 命令执行内容 */
 | 
				
			||||||
 | 
					    @Excel(name = "命令执行内容")
 | 
				
			||||||
 | 
					    private String commandContent;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 0=立即执行,1=定时执行 */
 | 
				
			||||||
 | 
					    @Excel(name = "执行方式", readConverterExp = "0=立即执行,1=定时执行")
 | 
				
			||||||
 | 
					    private Integer executionMethod;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 定时执行时间 */
 | 
				
			||||||
 | 
					    @Excel(name = "定时执行时间")
 | 
				
			||||||
 | 
					    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
 | 
				
			||||||
 | 
					    private Date scheduledTime;
 | 
				
			||||||
 | 
					    /** 定时执行时间(时间戳秒) */
 | 
				
			||||||
 | 
					    private Long policyTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 策略状态:0-未下发,1-已下发 */
 | 
				
			||||||
 | 
					    @Excel(name = "策略状态:0-未下发,1-已下发")
 | 
				
			||||||
 | 
					    private String policyStatus;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 策略下发时间 */
 | 
				
			||||||
 | 
					    @JsonFormat(pattern = "yyyy-MM-dd")
 | 
				
			||||||
 | 
					    @Excel(name = "策略下发时间", width = 30, dateFormat = "yyyy-MM-dd")
 | 
				
			||||||
 | 
					    private Date deployTime;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /** 脚本类型 */
 | 
				
			||||||
 | 
					    @Excel(name = "脚本类型")
 | 
				
			||||||
 | 
					    private String scriptType;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -3,7 +3,7 @@ package com.ruoyi.rocketmq.domain.vo;
 | 
				
			|||||||
import lombok.Data;
 | 
					import lombok.Data;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@Data
 | 
					@Data
 | 
				
			||||||
public class SwitchDataVo {
 | 
					public class CollectDataVo {
 | 
				
			||||||
    /** 类型 */
 | 
					    /** 类型 */
 | 
				
			||||||
    private String type;
 | 
					    private String type;
 | 
				
			||||||
    /** 数据 */
 | 
					    /** 数据 */
 | 
				
			||||||
@@ -12,6 +12,12 @@ public class RspVo {
 | 
				
			|||||||
     * 描述
 | 
					     * 描述
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private String resMag;
 | 
					    private String resMag;
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 描述
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String resMsg;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    private String result;
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 时间戳
 | 
					     * 时间戳
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,54 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.domain.vo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import lombok.AllArgsConstructor;
 | 
				
			||||||
 | 
					import lombok.Builder;
 | 
				
			||||||
 | 
					import lombok.Data;
 | 
				
			||||||
 | 
					import lombok.NoArgsConstructor;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.time.Instant;
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					@Data
 | 
				
			||||||
 | 
					public class ScriptPolicyVo {
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 策略名称
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private String policyName;
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 文件
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private List<ScriptFile> files;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 目标路径地址
 | 
				
			||||||
 | 
					    private String filePath;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 命令
 | 
				
			||||||
 | 
					    private List<String> commands;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 执行方式:0、立即执行;1、定时执行;
 | 
				
			||||||
 | 
					    private int method;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    // 执行方式为1、定时执行时必传-指定时间
 | 
				
			||||||
 | 
					    private long policyTime;
 | 
				
			||||||
 | 
					    // 时间戳
 | 
				
			||||||
 | 
					    private long timestamp = Instant.now().getEpochSecond();
 | 
				
			||||||
 | 
					    @Data
 | 
				
			||||||
 | 
					    @Builder
 | 
				
			||||||
 | 
					    @NoArgsConstructor
 | 
				
			||||||
 | 
					    @AllArgsConstructor
 | 
				
			||||||
 | 
					    public static class ScriptFile{
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //文件类型:0、平台文件地址;1、外网HTTP(S)
 | 
				
			||||||
 | 
					        private int fileType;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //文件类型为1、外网HTTP(S)时必传
 | 
				
			||||||
 | 
					        private String fileUrl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //文件类型为0、平台文件地址时必传(文件名)
 | 
				
			||||||
 | 
					        private String fileName;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        //文件类型为0、平台文件地址时必传(文件流)
 | 
				
			||||||
 | 
					        private String fileData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -1,13 +1,15 @@
 | 
				
			|||||||
package com.ruoyi.rocketmq.handler;
 | 
					package com.ruoyi.rocketmq.handler;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.JsonNode;
 | 
				
			||||||
 | 
					import com.fasterxml.jackson.databind.ObjectMapper;
 | 
				
			||||||
import com.ruoyi.common.core.constant.SecurityConstants;
 | 
					import com.ruoyi.common.core.constant.SecurityConstants;
 | 
				
			||||||
import com.ruoyi.common.core.domain.R;
 | 
					import com.ruoyi.common.core.domain.R;
 | 
				
			||||||
import com.ruoyi.common.core.enums.MsgEnum;
 | 
					import com.ruoyi.common.core.enums.MsgEnum;
 | 
				
			||||||
import com.ruoyi.common.core.utils.DateUtils;
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
import com.ruoyi.common.core.utils.StringUtils;
 | 
					import com.ruoyi.common.core.utils.StringUtils;
 | 
				
			||||||
import com.ruoyi.rocketmq.domain.*;
 | 
					import com.ruoyi.rocketmq.domain.*;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.vo.CollectDataVo;
 | 
				
			||||||
import com.ruoyi.rocketmq.domain.vo.RspVo;
 | 
					import com.ruoyi.rocketmq.domain.vo.RspVo;
 | 
				
			||||||
import com.ruoyi.rocketmq.domain.vo.SwitchDataVo;
 | 
					 | 
				
			||||||
import com.ruoyi.rocketmq.service.*;
 | 
					import com.ruoyi.rocketmq.service.*;
 | 
				
			||||||
import com.ruoyi.rocketmq.utils.JsonDataParser;
 | 
					import com.ruoyi.rocketmq.utils.JsonDataParser;
 | 
				
			||||||
import com.ruoyi.system.api.RemoteRevenueConfigService;
 | 
					import com.ruoyi.system.api.RemoteRevenueConfigService;
 | 
				
			||||||
@@ -71,6 +73,20 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
    private IInitialSwitchInfoTempService initialSwitchInfoTempService;
 | 
					    private IInitialSwitchInfoTempService initialSwitchInfoTempService;
 | 
				
			||||||
    @Autowired
 | 
					    @Autowired
 | 
				
			||||||
    private IInitialHeartbeatListenLogService initialHeartbeatListenLog;
 | 
					    private IInitialHeartbeatListenLogService initialHeartbeatListenLog;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchPowerSupplyService initialSwitchPowerSupplyService;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchFanInfoService initialSwitchFanInfoService;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchMpuInfoService initialSwitchMpuInfoService;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchOpticalModuleService initialSwitchOpticalModuleService;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSwitchOtherCollectDataService insertInitialSwitchOtherInfo;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private IInitialSystemOtherCollectDataService iInitialSystemOtherCollectDataService;
 | 
				
			||||||
 | 
					    // 在类中添加
 | 
				
			||||||
 | 
					    private static final ObjectMapper objectMapper = new ObjectMapper();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
@@ -90,13 +106,13 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        registerHandler(MsgEnum.Agent版本更新应答.getValue(), this::handleResponseMessage);
 | 
					        registerHandler(MsgEnum.Agent版本更新应答.getValue(), this::handleResponseMessage);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // 其他类型消息可以单独注册处理器
 | 
					        // 其他类型消息可以单独注册处理器
 | 
				
			||||||
//        registerHandler(MsgEnum.CPU上报.getValue(), this::handleCpuMessage);
 | 
					        registerHandler(MsgEnum.CPU上报.getValue(), this::handleCpuMessage);
 | 
				
			||||||
//        registerHandler(MsgEnum.磁盘上报.getValue(), this::handleDiskMessage);
 | 
					        registerHandler(MsgEnum.磁盘上报.getValue(), this::handleDiskMessage);
 | 
				
			||||||
//        registerHandler(MsgEnum.容器上报.getValue(), this::handleDockerMessage);
 | 
					        registerHandler(MsgEnum.容器上报.getValue(), this::handleDockerMessage);
 | 
				
			||||||
//        registerHandler(MsgEnum.内存上报.getValue(), this::handleMemoryMessage);
 | 
					        registerHandler(MsgEnum.内存上报.getValue(), this::handleMemoryMessage);
 | 
				
			||||||
//        registerHandler(MsgEnum.网络上报.getValue(), this::handleNetMessage);
 | 
					        registerHandler(MsgEnum.网络上报.getValue(), this::handleNetMessage);
 | 
				
			||||||
//        registerHandler(MsgEnum.挂载上报.getValue(), this::handleMountPointMessage);
 | 
					        registerHandler(MsgEnum.挂载上报.getValue(), this::handleMountPointMessage);
 | 
				
			||||||
//        registerHandler(MsgEnum.系统其他上报.getValue(), this::handleSystemMessage);
 | 
					        registerHandler(MsgEnum.系统其他上报.getValue(), this::handleOtherSystemMessage);
 | 
				
			||||||
        registerHandler(MsgEnum.交换机上报.getValue(), this::handleSwitchDataMessage);
 | 
					        registerHandler(MsgEnum.交换机上报.getValue(), this::handleSwitchDataMessage);
 | 
				
			||||||
        registerHandler(MsgEnum.心跳上报.getValue(), this::handleHeartbeatMessage);
 | 
					        registerHandler(MsgEnum.心跳上报.getValue(), this::handleHeartbeatMessage);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@@ -133,7 +149,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        if(!interfaces.isEmpty()){
 | 
					        if(!interfaces.isEmpty()){
 | 
				
			||||||
            // 时间戳转换
 | 
					            // 时间戳转换
 | 
				
			||||||
            long timestamp = interfaces.get(0).getTimestamp();
 | 
					            long timestamp = interfaces.get(0).getTimestamp();
 | 
				
			||||||
            long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
            String timeStr = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",createTime);
 | 
					            String timeStr = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",createTime);
 | 
				
			||||||
            InitialBandwidthTraffic data = new InitialBandwidthTraffic();
 | 
					            InitialBandwidthTraffic data = new InitialBandwidthTraffic();
 | 
				
			||||||
@@ -163,7 +179,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        if(!dockers.isEmpty()){
 | 
					        if(!dockers.isEmpty()){
 | 
				
			||||||
            // 时间戳转换
 | 
					            // 时间戳转换
 | 
				
			||||||
            long timestamp = dockers.get(0).getTimestamp();
 | 
					            long timestamp = dockers.get(0).getTimestamp();
 | 
				
			||||||
            long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
            dockers.forEach(iface -> {
 | 
					            dockers.forEach(iface -> {
 | 
				
			||||||
                iface.setClientId(message.getClientId());
 | 
					                iface.setClientId(message.getClientId());
 | 
				
			||||||
@@ -183,7 +199,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        List<InitialCpuInfo> cpus = JsonDataParser.parseJsonData(message.getData(),InitialCpuInfo.class);
 | 
					        List<InitialCpuInfo> cpus = JsonDataParser.parseJsonData(message.getData(),InitialCpuInfo.class);
 | 
				
			||||||
        // 时间戳转换
 | 
					        // 时间戳转换
 | 
				
			||||||
        long timestamp = cpus.get(0).getTimestamp();
 | 
					        long timestamp = cpus.get(0).getTimestamp();
 | 
				
			||||||
        long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					        long millis = timestamp * 1000;
 | 
				
			||||||
        Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					        Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
        if(!cpus.isEmpty()){
 | 
					        if(!cpus.isEmpty()){
 | 
				
			||||||
            cpus.forEach(iface -> {
 | 
					            cpus.forEach(iface -> {
 | 
				
			||||||
@@ -204,7 +220,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        List<InitialDiskInfo> disks = JsonDataParser.parseJsonData(message.getData(), InitialDiskInfo.class);
 | 
					        List<InitialDiskInfo> disks = JsonDataParser.parseJsonData(message.getData(), InitialDiskInfo.class);
 | 
				
			||||||
        // 时间戳转换
 | 
					        // 时间戳转换
 | 
				
			||||||
        long timestamp = disks.get(0).getTimestamp();
 | 
					        long timestamp = disks.get(0).getTimestamp();
 | 
				
			||||||
        long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					        long millis = timestamp * 1000;
 | 
				
			||||||
        Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					        Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
        if(!disks.isEmpty()){
 | 
					        if(!disks.isEmpty()){
 | 
				
			||||||
            disks.forEach(iface -> {
 | 
					            disks.forEach(iface -> {
 | 
				
			||||||
@@ -226,7 +242,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        if(!memorys.isEmpty()){
 | 
					        if(!memorys.isEmpty()){
 | 
				
			||||||
            // 时间戳转换
 | 
					            // 时间戳转换
 | 
				
			||||||
            long timestamp = memorys.get(0).getTimestamp();
 | 
					            long timestamp = memorys.get(0).getTimestamp();
 | 
				
			||||||
            long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
            memorys.forEach(iface -> {
 | 
					            memorys.forEach(iface -> {
 | 
				
			||||||
                iface.setClientId(message.getClientId());
 | 
					                iface.setClientId(message.getClientId());
 | 
				
			||||||
@@ -247,7 +263,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        if(!mountPointInfos.isEmpty()){
 | 
					        if(!mountPointInfos.isEmpty()){
 | 
				
			||||||
            // 时间戳转换
 | 
					            // 时间戳转换
 | 
				
			||||||
            long timestamp = mountPointInfos.get(0).getTimestamp();
 | 
					            long timestamp = mountPointInfos.get(0).getTimestamp();
 | 
				
			||||||
            long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
            mountPointInfos.forEach(iface -> {
 | 
					            mountPointInfos.forEach(iface -> {
 | 
				
			||||||
                iface.setClientId(message.getClientId());
 | 
					                iface.setClientId(message.getClientId());
 | 
				
			||||||
@@ -264,29 +280,230 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
     * @param message
 | 
					     * @param message
 | 
				
			||||||
     */
 | 
					     */
 | 
				
			||||||
    private void handleSwitchDataMessage(DeviceMessage message) {
 | 
					    private void handleSwitchDataMessage(DeviceMessage message) {
 | 
				
			||||||
        List<SwitchDataVo> switchData = JsonDataParser.parseJsonData(message.getData(), SwitchDataVo.class);
 | 
					        List<CollectDataVo> switchData = JsonDataParser.parseJsonData(message.getData(), CollectDataVo.class);
 | 
				
			||||||
        if(!switchData.isEmpty()){
 | 
					        if(!switchData.isEmpty()){
 | 
				
			||||||
            SwitchDataVo switchDataVo = switchData.get(0);
 | 
					            CollectDataVo switchDataVo = switchData.get(0);
 | 
				
			||||||
            List<InitialSwitchInfo> switchInfos = JsonDataParser.parseJsonData(switchDataVo.getValue(), InitialSwitchInfo.class);
 | 
					            switchDataVo.setValue(switchDataVo.getValue().replaceAll("\"noSuchInstance\"", "null"));
 | 
				
			||||||
            switch(switchDataVo.getType()){
 | 
					            switch(switchDataVo.getType()){
 | 
				
			||||||
                case "switchNetCollect":
 | 
					                case "switchNetCollect":
 | 
				
			||||||
//                    handleSwitchMessage(message);
 | 
					                    handleSwitchMessage(switchDataVo, message.getClientId());
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case "switchPwrCollect":
 | 
					                case "switchPwrCollect":
 | 
				
			||||||
 | 
					                    handleSwitchPwrMessage(switchDataVo, message.getClientId());
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case "switchModuleCollect":
 | 
					                case "switchModuleCollect":
 | 
				
			||||||
 | 
					                    handleSwitchModuleMessage(switchDataVo, message.getClientId());
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case "switchMpuCollect":
 | 
					                case "switchMpuCollect":
 | 
				
			||||||
 | 
					                    handleSwitchMpuMessage(switchDataVo, message.getClientId());
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                case "switchFanCollect":
 | 
					                case "switchFanCollect":
 | 
				
			||||||
 | 
					                    handleSwitchFanMessage(switchDataVo, message.getClientId());
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
                default:
 | 
					                default:
 | 
				
			||||||
 | 
					                    handleSwitchOtherMessage(switchDataVo, message.getClientId());
 | 
				
			||||||
                    break;
 | 
					                    break;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }else{
 | 
					        }else{
 | 
				
			||||||
            throw new RuntimeException("交换机data数据为空");
 | 
					            throw new RuntimeException("交换机data数据为空");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 电源发现数据
 | 
				
			||||||
 | 
					     * @param switchDataVo
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleSwitchPwrMessage(CollectDataVo switchDataVo, String clientId){
 | 
				
			||||||
 | 
					        List<InitialSwitchPowerSupply> powerSupplyList = JsonDataParser.parseJsonData(switchDataVo.getValue(), InitialSwitchPowerSupply.class);
 | 
				
			||||||
 | 
					        if (!powerSupplyList.isEmpty()){
 | 
				
			||||||
 | 
					            InitialSwitchPowerSupply insertData = powerSupplyList.get(0);
 | 
				
			||||||
 | 
					            // 时间戳转换
 | 
				
			||||||
 | 
					            long timestamp = switchDataVo.getTimestamp();
 | 
				
			||||||
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					            insertData.setClientId(clientId);
 | 
				
			||||||
 | 
					            insertData.setCreateTime(createTime);
 | 
				
			||||||
 | 
					            initialSwitchPowerSupplyService.insertInitialSwitchPowerSupply(insertData);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 光模块发现数据
 | 
				
			||||||
 | 
					     * @param switchDataVo
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleSwitchModuleMessage(CollectDataVo switchDataVo, String clientId){
 | 
				
			||||||
 | 
					        List<InitialSwitchOpticalModule> moduleList = JsonDataParser.parseJsonData(switchDataVo.getValue(), InitialSwitchOpticalModule.class);
 | 
				
			||||||
 | 
					        if (!moduleList.isEmpty()){
 | 
				
			||||||
 | 
					            InitialSwitchOpticalModule insertData = moduleList.get(0);
 | 
				
			||||||
 | 
					            // 时间戳转换
 | 
				
			||||||
 | 
					            long timestamp = switchDataVo.getTimestamp();
 | 
				
			||||||
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					            insertData.setClientId(clientId);
 | 
				
			||||||
 | 
					            insertData.setCreateTime(createTime);
 | 
				
			||||||
 | 
					            initialSwitchOpticalModuleService.insertInitialSwitchOpticalModule(insertData);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * MPU发现数据
 | 
				
			||||||
 | 
					     * @param switchDataVo
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleSwitchMpuMessage(CollectDataVo switchDataVo, String clientId){
 | 
				
			||||||
 | 
					        List<InitialSwitchMpuInfo> mpuList = JsonDataParser.parseJsonData(switchDataVo.getValue(), InitialSwitchMpuInfo.class);
 | 
				
			||||||
 | 
					        if (!mpuList.isEmpty()){
 | 
				
			||||||
 | 
					            InitialSwitchMpuInfo insertData = mpuList.get(0);
 | 
				
			||||||
 | 
					            // 时间戳转换
 | 
				
			||||||
 | 
					            long timestamp = switchDataVo.getTimestamp();
 | 
				
			||||||
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					            insertData.setClientId(clientId);
 | 
				
			||||||
 | 
					            insertData.setCreateTime(createTime);
 | 
				
			||||||
 | 
					            initialSwitchMpuInfoService.insertInitialSwitchMpuInfo(insertData);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 风扇发现数据
 | 
				
			||||||
 | 
					     * @param switchDataVo
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleSwitchFanMessage(CollectDataVo switchDataVo, String clientId){
 | 
				
			||||||
 | 
					        List<InitialSwitchFanInfo> fanList = JsonDataParser.parseJsonData(switchDataVo.getValue(), InitialSwitchFanInfo.class);
 | 
				
			||||||
 | 
					        if (!fanList.isEmpty()){
 | 
				
			||||||
 | 
					            InitialSwitchFanInfo insertData = fanList.get(0);
 | 
				
			||||||
 | 
					            // 时间戳转换
 | 
				
			||||||
 | 
					            long timestamp = switchDataVo.getTimestamp();
 | 
				
			||||||
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					            insertData.setClientId(clientId);
 | 
				
			||||||
 | 
					            insertData.setCreateTime(createTime);
 | 
				
			||||||
 | 
					            initialSwitchFanInfoService.insertInitialSwitchFanInfo(insertData);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 其他发现数据(默认处理)
 | 
				
			||||||
 | 
					     * @param switchDataVo
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleSwitchOtherMessage(CollectDataVo switchDataVo, String clientId){
 | 
				
			||||||
 | 
					        if (switchDataVo != null){
 | 
				
			||||||
 | 
					            try {
 | 
				
			||||||
 | 
					                InitialSwitchOtherCollectData insertData = new InitialSwitchOtherCollectData();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // 时间戳转换
 | 
				
			||||||
 | 
					                long timestamp = switchDataVo.getTimestamp();
 | 
				
			||||||
 | 
					                long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					                Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                insertData.setClientId(clientId);
 | 
				
			||||||
 | 
					                insertData.setCreateTime(createTime);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                String value = switchDataVo.getValue();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // 解析JSON字符串
 | 
				
			||||||
 | 
					                JsonNode jsonNode = objectMapper.readTree(value);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // 获取第一个字段的key和value
 | 
				
			||||||
 | 
					                if (jsonNode.isObject() && jsonNode.fields().hasNext()) {
 | 
				
			||||||
 | 
					                    Map.Entry<String, JsonNode> entry = jsonNode.fields().next();
 | 
				
			||||||
 | 
					                    String fieldName = entry.getKey();
 | 
				
			||||||
 | 
					                    String fieldValue = entry.getValue().asText();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    insertData.setCollectType(fieldName);
 | 
				
			||||||
 | 
					                    if(!"null".equals(fieldValue)){
 | 
				
			||||||
 | 
					                        insertData.setCollectValue(fieldValue);
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                } else if (jsonNode.isArray() && jsonNode.size() > 0) {
 | 
				
			||||||
 | 
					                    // 处理数组格式 [{}]
 | 
				
			||||||
 | 
					                    JsonNode firstElement = jsonNode.get(0);
 | 
				
			||||||
 | 
					                    if (firstElement.isObject() && firstElement.fields().hasNext()) {
 | 
				
			||||||
 | 
					                        Map.Entry<String, JsonNode> entry = firstElement.fields().next();
 | 
				
			||||||
 | 
					                        String fieldName = entry.getKey();
 | 
				
			||||||
 | 
					                        String fieldValue = entry.getValue().asText();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        insertData.setCollectType(fieldName);
 | 
				
			||||||
 | 
					                        if(!"null".equals(fieldValue)){
 | 
				
			||||||
 | 
					                            insertData.setCollectValue(fieldValue);
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                insertInitialSwitchOtherInfo.insertInitialSwitchOtherCollectData(insertData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            } catch (Exception e) {
 | 
				
			||||||
 | 
					                log.error("解析JSON数据失败: {}, value: {}", e.getMessage(), switchDataVo.getValue());
 | 
				
			||||||
 | 
					                // 可以选择保存原始数据或进行其他错误处理
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 交换机数据入库
 | 
				
			||||||
 | 
					     * @param switchDataVo
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleSwitchMessage(CollectDataVo switchDataVo, String clientId) {
 | 
				
			||||||
 | 
					        List<InitialSwitchInfo> switchInfos = JsonDataParser.parseJsonData(switchDataVo.getValue(), InitialSwitchInfo.class);
 | 
				
			||||||
 | 
					        if(!switchInfos.isEmpty()){
 | 
				
			||||||
 | 
					            // 时间戳转换
 | 
				
			||||||
 | 
					            long timestamp = switchDataVo.getTimestamp();
 | 
				
			||||||
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					            String timeStr = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",createTime);
 | 
				
			||||||
 | 
					            // 查询临时表信息,计算实际流量值
 | 
				
			||||||
 | 
					            InitialSwitchInfoTemp temp = new InitialSwitchInfoTemp();
 | 
				
			||||||
 | 
					            temp.setClientId(clientId);
 | 
				
			||||||
 | 
					            List<InitialSwitchInfoTemp> tempList = initialSwitchInfoTempService.selectInitialSwitchInfoTempList(temp);
 | 
				
			||||||
 | 
					            if(!tempList.isEmpty()){
 | 
				
			||||||
 | 
					                // 1. 构建快速查找的Map
 | 
				
			||||||
 | 
					                Map<String, InitialSwitchInfoTemp> tempMap = tempList.stream()
 | 
				
			||||||
 | 
					                        .collect(Collectors.toMap(
 | 
				
			||||||
 | 
					                                InitialSwitchInfoTemp::getName,
 | 
				
			||||||
 | 
					                                Function.identity(),
 | 
				
			||||||
 | 
					                                (existing, replacement) -> existing
 | 
				
			||||||
 | 
					                        ));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // 2. 预计算除数(避免重复创建对象)
 | 
				
			||||||
 | 
					                BigDecimal divisor = new BigDecimal(300);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                // 3. 计算速度
 | 
				
			||||||
 | 
					                switchInfos.forEach(switchInfo -> {
 | 
				
			||||||
 | 
					                    switchInfo.setClientId(clientId);
 | 
				
			||||||
 | 
					                    switchInfo.setCreateTime(createTime);
 | 
				
			||||||
 | 
					                    InitialSwitchInfoTemp tempInfo = tempMap.get(switchInfo.getName());
 | 
				
			||||||
 | 
					                    if (tempInfo != null) {
 | 
				
			||||||
 | 
					                        // 计算inSpeed
 | 
				
			||||||
 | 
					                        if (switchInfo.getInBytes() != null && tempInfo.getInBytes() != null) {
 | 
				
			||||||
 | 
					                            BigDecimal inDiff = switchInfo.getInBytes().subtract(tempInfo.getInBytes());
 | 
				
			||||||
 | 
					                            switchInfo.setInSpeed(inDiff.divide(divisor, 2, RoundingMode.HALF_UP));
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                        // 计算outSpeed
 | 
				
			||||||
 | 
					                        if (switchInfo.getOutBytes() != null && tempInfo.getOutBytes() != null) {
 | 
				
			||||||
 | 
					                            BigDecimal outDiff = switchInfo.getOutBytes().subtract(tempInfo.getOutBytes());
 | 
				
			||||||
 | 
					                            switchInfo.setOutSpeed(outDiff.divide(divisor, 2, RoundingMode.HALF_UP));
 | 
				
			||||||
 | 
					                        }
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
 | 
					            }else{
 | 
				
			||||||
 | 
					                switchInfos.forEach(switchInfo -> {
 | 
				
			||||||
 | 
					                    switchInfo.setClientId(clientId);
 | 
				
			||||||
 | 
					                    switchInfo.setCreateTime(createTime);
 | 
				
			||||||
 | 
					                });
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            // 清空临时表对应switch信息
 | 
				
			||||||
 | 
					            initialSwitchInfoTempService.truncateSwitchInfoTemp(clientId);
 | 
				
			||||||
 | 
					            // 临时表 用来计算inSpeed outSeppd
 | 
				
			||||||
 | 
					            initialSwitchInfoTempService.batchInsertInitialSwitchInfoTemp(switchInfos);
 | 
				
			||||||
 | 
					            // 初始交换机数据入库
 | 
				
			||||||
 | 
					            initialSwitchInfoService.batchInsertInitialSwitchInfo(switchInfos);
 | 
				
			||||||
 | 
					            // 业务表入库
 | 
				
			||||||
 | 
					            InitialSwitchInfoDetailsRemote detailsRemote = new InitialSwitchInfoDetailsRemote();
 | 
				
			||||||
 | 
					            detailsRemote.setClientId(clientId);
 | 
				
			||||||
 | 
					            detailsRemote.setStartTime(timeStr);
 | 
				
			||||||
 | 
					            detailsRemote.setEndTime(timeStr);
 | 
				
			||||||
 | 
					            remoteRevenueConfigService.autoSaveSwitchTraffic(detailsRemote, SecurityConstants.INNER);
 | 
				
			||||||
 | 
					        }else{
 | 
				
			||||||
 | 
					            throw new RuntimeException("交换机data数据为空");
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 交换机数据入库
 | 
					     * 交换机数据入库
 | 
				
			||||||
     * @param message
 | 
					     * @param message
 | 
				
			||||||
@@ -296,7 +513,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        if(!switchInfos.isEmpty()){
 | 
					        if(!switchInfos.isEmpty()){
 | 
				
			||||||
            // 时间戳转换
 | 
					            // 时间戳转换
 | 
				
			||||||
            long timestamp = switchInfos.get(0).getTimestamp();
 | 
					            long timestamp = switchInfos.get(0).getTimestamp();
 | 
				
			||||||
            long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
            String timeStr = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",createTime);
 | 
					            String timeStr = DateUtils.parseDateToStr("yyyy-MM-dd HH:mm:ss",createTime);
 | 
				
			||||||
            // 查询临时表信息,计算实际流量值
 | 
					            // 查询临时表信息,计算实际流量值
 | 
				
			||||||
@@ -356,6 +573,39 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
            throw new RuntimeException("交换机data数据为空");
 | 
					            throw new RuntimeException("交换机data数据为空");
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 系统其他信息
 | 
				
			||||||
 | 
					     * @param message
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void handleOtherSystemMessage(DeviceMessage message) {
 | 
				
			||||||
 | 
					        List<CollectDataVo> otherData = JsonDataParser.parseJsonData(message.getData(), CollectDataVo.class);
 | 
				
			||||||
 | 
					        if(!otherData.isEmpty()){
 | 
				
			||||||
 | 
					            CollectDataVo systemDataVo = otherData.get(0);
 | 
				
			||||||
 | 
					            if (systemDataVo != null){
 | 
				
			||||||
 | 
					                try {
 | 
				
			||||||
 | 
					                    InitialSystemOtherCollectData insertData = new InitialSystemOtherCollectData();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    // 时间戳转换
 | 
				
			||||||
 | 
					                    long timestamp = systemDataVo.getTimestamp();
 | 
				
			||||||
 | 
					                    long millis = timestamp * 1000;
 | 
				
			||||||
 | 
					                    Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    insertData.setClientId(message.getClientId());
 | 
				
			||||||
 | 
					                    insertData.setCreateTime(createTime);
 | 
				
			||||||
 | 
					                    String collectType = systemDataVo.getType();
 | 
				
			||||||
 | 
					                    String collectValue = systemDataVo.getValue();
 | 
				
			||||||
 | 
					                    insertData.setCollectType(collectType);
 | 
				
			||||||
 | 
					                    insertData.setCollectValue(collectValue);
 | 
				
			||||||
 | 
					                    iInitialSystemOtherCollectDataService.insertInitialSystemOtherCollectData(insertData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                } catch (Exception e) {
 | 
				
			||||||
 | 
					                    log.error("解析JSON数据失败: {}, value: {}", e.getMessage(), systemDataVo.getValue());
 | 
				
			||||||
 | 
					                    // 可以选择保存原始数据或进行其他错误处理
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 系统数据入库
 | 
					     * 系统数据入库
 | 
				
			||||||
     * @param message
 | 
					     * @param message
 | 
				
			||||||
@@ -365,7 +615,7 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        if(!systemInfos.isEmpty()){
 | 
					        if(!systemInfos.isEmpty()){
 | 
				
			||||||
            // 时间戳转换
 | 
					            // 时间戳转换
 | 
				
			||||||
            long timestamp = systemInfos.get(0).getTimestamp();
 | 
					            long timestamp = systemInfos.get(0).getTimestamp();
 | 
				
			||||||
            long millis = timestamp < 1_000_000_000L ? timestamp * 1000 : timestamp;
 | 
					            long millis = timestamp * 1000;
 | 
				
			||||||
            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
					            Date createTime = new Date(millis / 1000 * 1000); // 去除毫秒
 | 
				
			||||||
            systemInfos.forEach(iface -> {
 | 
					            systemInfos.forEach(iface -> {
 | 
				
			||||||
                iface.setClientId(message.getClientId());
 | 
					                iface.setClientId(message.getClientId());
 | 
				
			||||||
@@ -544,6 +794,19 @@ public class DeviceMessageHandler {
 | 
				
			|||||||
        }
 | 
					        }
 | 
				
			||||||
        return null;
 | 
					        return null;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 脚本策略应答信息
 | 
				
			||||||
 | 
					     * @param message
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private RspVo handleScriptRspMessage(DeviceMessage message) {
 | 
				
			||||||
 | 
					        List<RspVo> rspVoList = JsonDataParser.parseJsonData(message.getData(), RspVo.class);
 | 
				
			||||||
 | 
					        if (!rspVoList.isEmpty()) {
 | 
				
			||||||
 | 
					            RspVo rsp = rspVoList.get(0);
 | 
				
			||||||
 | 
					            log.info("应答信息:{}",rsp);
 | 
				
			||||||
 | 
					            return rsp;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return null;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 注册应答处理
 | 
					     * 注册应答处理
 | 
				
			||||||
     * @param message
 | 
					     * @param message
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialOtherSystemMonitorData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 系统其他信息监控数据Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialOtherSystemMonitorDataMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialOtherSystemMonitorData selectInitialOtherSystemMonitorDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 系统其他信息监控数据集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialOtherSystemMonitorData> selectInitialOtherSystemMonitorDataList(InitialOtherSystemMonitorData initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialOtherSystemMonitorData(InitialOtherSystemMonitorData initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialOtherSystemMonitorData(InitialOtherSystemMonitorData initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialOtherSystemMonitorDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialOtherSystemMonitorDataByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchFanInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 风扇信息Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialSwitchFanInfoMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 风扇信息主键
 | 
				
			||||||
 | 
					     * @return 风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchFanInfo selectInitialSwitchFanInfoById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 风扇信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchFanInfo> selectInitialSwitchFanInfoList(InitialSwitchFanInfo initialSwitchFanInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchFanInfo(InitialSwitchFanInfo initialSwitchFanInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchFanInfo(InitialSwitchFanInfo initialSwitchFanInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 风扇信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchFanInfoById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchFanInfoByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchMpuInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * MPU信息Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialSwitchMpuInfoMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id MPU信息主键
 | 
				
			||||||
 | 
					     * @return MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchMpuInfo selectInitialSwitchMpuInfoById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return MPU信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchMpuInfo> selectInitialSwitchMpuInfoList(InitialSwitchMpuInfo initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchMpuInfo(InitialSwitchMpuInfo initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchMpuInfo(InitialSwitchMpuInfo initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id MPU信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchMpuInfoById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchMpuInfoByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOpticalModule;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 光模块信息Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialSwitchOpticalModuleMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 光模块信息主键
 | 
				
			||||||
 | 
					     * @return 光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchOpticalModule selectInitialSwitchOpticalModuleById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 光模块信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchOpticalModule> selectInitialSwitchOpticalModuleList(InitialSwitchOpticalModule initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchOpticalModule(InitialSwitchOpticalModule initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchOpticalModule(InitialSwitchOpticalModule initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 光模块信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOpticalModuleById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOpticalModuleByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOtherCollectData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialSwitchOtherCollectDataMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchOtherCollectData selectInitialSwitchOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchOtherCollectData> selectInitialSwitchOtherCollectDataList(InitialSwitchOtherCollectData initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchOtherCollectData(InitialSwitchOtherCollectData initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchOtherCollectData(InitialSwitchOtherCollectData initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOtherCollectDataByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchPowerSupply;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 电源信息Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialSwitchPowerSupplyMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 电源信息主键
 | 
				
			||||||
 | 
					     * @return 电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchPowerSupply selectInitialSwitchPowerSupplyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 电源信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchPowerSupply> selectInitialSwitchPowerSupplyList(InitialSwitchPowerSupply initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchPowerSupply(InitialSwitchPowerSupply initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchPowerSupply(InitialSwitchPowerSupply initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 电源信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchPowerSupplyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchPowerSupplyByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSystemOtherCollectData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface InitialSystemOtherCollectDataMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSystemOtherCollectData selectInitialSystemOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSystemOtherCollectData> selectInitialSystemOtherCollectDataList(InitialSystemOtherCollectData initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSystemOtherCollectData(InitialSystemOtherCollectData initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSystemOtherCollectData(InitialSystemOtherCollectData initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSystemOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSystemOtherCollectDataByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.mapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.RmDeploymentPolicy;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 服务器脚本策略Mapper接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-15
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface RmDeploymentPolicyMapper 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public RmDeploymentPolicy selectRmDeploymentPolicyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 服务器脚本策略集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<RmDeploymentPolicy> selectRmDeploymentPolicyList(RmDeploymentPolicy rmDeploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertRmDeploymentPolicy(RmDeploymentPolicy rmDeploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateRmDeploymentPolicy(RmDeploymentPolicy rmDeploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteRmDeploymentPolicyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteRmDeploymentPolicyByIds(Long[] ids);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialOtherSystemMonitorData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 系统其他信息监控数据Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialOtherSystemMonitorDataService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialOtherSystemMonitorData selectInitialOtherSystemMonitorDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 系统其他信息监控数据集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialOtherSystemMonitorData> selectInitialOtherSystemMonitorDataList(InitialOtherSystemMonitorData initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialOtherSystemMonitorData(InitialOtherSystemMonitorData initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialOtherSystemMonitorData(InitialOtherSystemMonitorData initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的系统其他信息监控数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialOtherSystemMonitorDataByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除系统其他信息监控数据信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialOtherSystemMonitorDataById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchFanInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 风扇信息Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialSwitchFanInfoService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 风扇信息主键
 | 
				
			||||||
 | 
					     * @return 风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchFanInfo selectInitialSwitchFanInfoById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 风扇信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchFanInfo> selectInitialSwitchFanInfoList(InitialSwitchFanInfo initialSwitchFanInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchFanInfo(InitialSwitchFanInfo initialSwitchFanInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchFanInfo(InitialSwitchFanInfo initialSwitchFanInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的风扇信息主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchFanInfoByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除风扇信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 风扇信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchFanInfoById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchMpuInfo;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * MPU信息Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialSwitchMpuInfoService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id MPU信息主键
 | 
				
			||||||
 | 
					     * @return MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchMpuInfo selectInitialSwitchMpuInfoById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return MPU信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchMpuInfo> selectInitialSwitchMpuInfoList(InitialSwitchMpuInfo initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchMpuInfo(InitialSwitchMpuInfo initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchMpuInfo(InitialSwitchMpuInfo initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的MPU信息主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchMpuInfoByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除MPU信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id MPU信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchMpuInfoById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOpticalModule;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 光模块信息Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialSwitchOpticalModuleService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 光模块信息主键
 | 
				
			||||||
 | 
					     * @return 光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchOpticalModule selectInitialSwitchOpticalModuleById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 光模块信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchOpticalModule> selectInitialSwitchOpticalModuleList(InitialSwitchOpticalModule initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchOpticalModule(InitialSwitchOpticalModule initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchOpticalModule(InitialSwitchOpticalModule initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的光模块信息主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOpticalModuleByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除光模块信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 光模块信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOpticalModuleById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOtherCollectData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialSwitchOtherCollectDataService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchOtherCollectData selectInitialSwitchOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchOtherCollectData> selectInitialSwitchOtherCollectDataList(InitialSwitchOtherCollectData initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchOtherCollectData(InitialSwitchOtherCollectData initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchOtherCollectData(InitialSwitchOtherCollectData initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的交换机系统其他信息采集数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOtherCollectDataByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchPowerSupply;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 电源信息Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialSwitchPowerSupplyService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 电源信息主键
 | 
				
			||||||
 | 
					     * @return 电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSwitchPowerSupply selectInitialSwitchPowerSupplyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 电源信息集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSwitchPowerSupply> selectInitialSwitchPowerSupplyList(InitialSwitchPowerSupply initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSwitchPowerSupply(InitialSwitchPowerSupply initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSwitchPowerSupply(InitialSwitchPowerSupply initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的电源信息主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchPowerSupplyByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除电源信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 电源信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchPowerSupplyById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,61 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSystemOtherCollectData;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IInitialSystemOtherCollectDataService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public InitialSystemOtherCollectData selectInitialSystemOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<InitialSystemOtherCollectData> selectInitialSystemOtherCollectDataList(InitialSystemOtherCollectData initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertInitialSystemOtherCollectData(InitialSystemOtherCollectData initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateInitialSystemOtherCollectData(InitialSystemOtherCollectData initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的交换机系统其他信息采集数据主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSystemOtherCollectDataByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteInitialSystemOtherCollectDataById(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,63 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.RmDeploymentPolicy;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 服务器脚本策略Service接口
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-15
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					public interface IRmDeploymentPolicyService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public RmDeploymentPolicy selectRmDeploymentPolicyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 服务器脚本策略集合
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public List<RmDeploymentPolicy> selectRmDeploymentPolicyList(RmDeploymentPolicy rmDeploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int insertRmDeploymentPolicy(RmDeploymentPolicy rmDeploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int updateRmDeploymentPolicy(RmDeploymentPolicy rmDeploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的服务器脚本策略主键集合
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteRmDeploymentPolicyByIds(Long[] ids);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除服务器脚本策略信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public int deleteRmDeploymentPolicyById(Long id);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    int issueDeploymentPolicy(Long id);
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialOtherSystemMonitorData;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialOtherSystemMonitorDataMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialOtherSystemMonitorDataService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 系统其他信息监控数据Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialOtherSystemMonitorDataServiceImpl implements IInitialOtherSystemMonitorDataService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialOtherSystemMonitorDataMapper initialOtherSystemMonitorDataMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialOtherSystemMonitorData selectInitialOtherSystemMonitorDataById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialOtherSystemMonitorDataMapper.selectInitialOtherSystemMonitorDataById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询系统其他信息监控数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 系统其他信息监控数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialOtherSystemMonitorData> selectInitialOtherSystemMonitorDataList(InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialOtherSystemMonitorDataMapper.selectInitialOtherSystemMonitorDataList(initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialOtherSystemMonitorData(InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialOtherSystemMonitorDataMapper.insertInitialOtherSystemMonitorData(initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialOtherSystemMonitorData 系统其他信息监控数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialOtherSystemMonitorData(InitialOtherSystemMonitorData initialOtherSystemMonitorData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialOtherSystemMonitorData.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialOtherSystemMonitorDataMapper.updateInitialOtherSystemMonitorData(initialOtherSystemMonitorData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除系统其他信息监控数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialOtherSystemMonitorDataByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialOtherSystemMonitorDataMapper.deleteInitialOtherSystemMonitorDataByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除系统其他信息监控数据信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 系统其他信息监控数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialOtherSystemMonitorDataById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialOtherSystemMonitorDataMapper.deleteInitialOtherSystemMonitorDataById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchFanInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialSwitchFanInfoMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchFanInfoService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 风扇信息Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialSwitchFanInfoServiceImpl implements IInitialSwitchFanInfoService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialSwitchFanInfoMapper initialSwitchFanInfoMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 风扇信息主键
 | 
				
			||||||
 | 
					     * @return 风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialSwitchFanInfo selectInitialSwitchFanInfoById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchFanInfoMapper.selectInitialSwitchFanInfoById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询风扇信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 风扇信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialSwitchFanInfo> selectInitialSwitchFanInfoList(InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchFanInfoMapper.selectInitialSwitchFanInfoList(initialSwitchFanInfo);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialSwitchFanInfo(InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchFanInfoMapper.insertInitialSwitchFanInfo(initialSwitchFanInfo);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchFanInfo 风扇信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialSwitchFanInfo(InitialSwitchFanInfo initialSwitchFanInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialSwitchFanInfo.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialSwitchFanInfoMapper.updateInitialSwitchFanInfo(initialSwitchFanInfo);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除风扇信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的风扇信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchFanInfoByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchFanInfoMapper.deleteInitialSwitchFanInfoByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除风扇信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 风扇信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchFanInfoById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchFanInfoMapper.deleteInitialSwitchFanInfoById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchMpuInfo;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialSwitchMpuInfoMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchMpuInfoService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * MPU信息Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialSwitchMpuInfoServiceImpl implements IInitialSwitchMpuInfoService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialSwitchMpuInfoMapper initialSwitchMpuInfoMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id MPU信息主键
 | 
				
			||||||
 | 
					     * @return MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialSwitchMpuInfo selectInitialSwitchMpuInfoById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchMpuInfoMapper.selectInitialSwitchMpuInfoById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询MPU信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return MPU信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialSwitchMpuInfo> selectInitialSwitchMpuInfoList(InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchMpuInfoMapper.selectInitialSwitchMpuInfoList(initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialSwitchMpuInfo(InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchMpuInfoMapper.insertInitialSwitchMpuInfo(initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchMpuInfo MPU信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialSwitchMpuInfo(InitialSwitchMpuInfo initialSwitchMpuInfo)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialSwitchMpuInfo.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialSwitchMpuInfoMapper.updateInitialSwitchMpuInfo(initialSwitchMpuInfo);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除MPU信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的MPU信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchMpuInfoByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchMpuInfoMapper.deleteInitialSwitchMpuInfoByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除MPU信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id MPU信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchMpuInfoById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchMpuInfoMapper.deleteInitialSwitchMpuInfoById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOpticalModule;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialSwitchOpticalModuleMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchOpticalModuleService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 光模块信息Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialSwitchOpticalModuleServiceImpl implements IInitialSwitchOpticalModuleService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialSwitchOpticalModuleMapper initialSwitchOpticalModuleMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 光模块信息主键
 | 
				
			||||||
 | 
					     * @return 光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialSwitchOpticalModule selectInitialSwitchOpticalModuleById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOpticalModuleMapper.selectInitialSwitchOpticalModuleById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询光模块信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 光模块信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialSwitchOpticalModule> selectInitialSwitchOpticalModuleList(InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOpticalModuleMapper.selectInitialSwitchOpticalModuleList(initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialSwitchOpticalModule(InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOpticalModuleMapper.insertInitialSwitchOpticalModule(initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOpticalModule 光模块信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialSwitchOpticalModule(InitialSwitchOpticalModule initialSwitchOpticalModule)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialSwitchOpticalModule.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialSwitchOpticalModuleMapper.updateInitialSwitchOpticalModule(initialSwitchOpticalModule);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除光模块信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的光模块信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOpticalModuleByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOpticalModuleMapper.deleteInitialSwitchOpticalModuleByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除光模块信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 光模块信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOpticalModuleById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOpticalModuleMapper.deleteInitialSwitchOpticalModuleById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchOtherCollectData;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialSwitchOtherCollectDataMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchOtherCollectDataService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialSwitchOtherCollectDataServiceImpl implements IInitialSwitchOtherCollectDataService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialSwitchOtherCollectDataMapper initialSwitchOtherCollectDataMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialSwitchOtherCollectData selectInitialSwitchOtherCollectDataById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOtherCollectDataMapper.selectInitialSwitchOtherCollectDataById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialSwitchOtherCollectData> selectInitialSwitchOtherCollectDataList(InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOtherCollectDataMapper.selectInitialSwitchOtherCollectDataList(initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialSwitchOtherCollectData(InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOtherCollectDataMapper.insertInitialSwitchOtherCollectData(initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialSwitchOtherCollectData(InitialSwitchOtherCollectData initialSwitchOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialSwitchOtherCollectData.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialSwitchOtherCollectDataMapper.updateInitialSwitchOtherCollectData(initialSwitchOtherCollectData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOtherCollectDataByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOtherCollectDataMapper.deleteInitialSwitchOtherCollectDataByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchOtherCollectDataById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchOtherCollectDataMapper.deleteInitialSwitchOtherCollectDataById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSwitchPowerSupply;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialSwitchPowerSupplyMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSwitchPowerSupplyService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 电源信息Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-22
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialSwitchPowerSupplyServiceImpl implements IInitialSwitchPowerSupplyService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialSwitchPowerSupplyMapper initialSwitchPowerSupplyMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 电源信息主键
 | 
				
			||||||
 | 
					     * @return 电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialSwitchPowerSupply selectInitialSwitchPowerSupplyById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchPowerSupplyMapper.selectInitialSwitchPowerSupplyById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询电源信息列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 电源信息
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialSwitchPowerSupply> selectInitialSwitchPowerSupplyList(InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchPowerSupplyMapper.selectInitialSwitchPowerSupplyList(initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialSwitchPowerSupply(InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchPowerSupplyMapper.insertInitialSwitchPowerSupply(initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSwitchPowerSupply 电源信息
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialSwitchPowerSupply(InitialSwitchPowerSupply initialSwitchPowerSupply)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialSwitchPowerSupply.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialSwitchPowerSupplyMapper.updateInitialSwitchPowerSupply(initialSwitchPowerSupply);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除电源信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的电源信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchPowerSupplyByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchPowerSupplyMapper.deleteInitialSwitchPowerSupplyByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除电源信息信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 电源信息主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSwitchPowerSupplyById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSwitchPowerSupplyMapper.deleteInitialSwitchPowerSupplyById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,96 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.InitialSystemOtherCollectData;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.InitialSystemOtherCollectDataMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IInitialSystemOtherCollectDataService;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.List;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 交换机系统其他信息采集数据Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-23
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					public class InitialSystemOtherCollectDataServiceImpl implements IInitialSystemOtherCollectDataService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private InitialSystemOtherCollectDataMapper initialSystemOtherCollectDataMapper;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public InitialSystemOtherCollectData selectInitialSystemOtherCollectDataById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSystemOtherCollectDataMapper.selectInitialSystemOtherCollectDataById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询交换机系统其他信息采集数据列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<InitialSystemOtherCollectData> selectInitialSystemOtherCollectDataList(InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSystemOtherCollectDataMapper.selectInitialSystemOtherCollectDataList(initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertInitialSystemOtherCollectData(InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSystemOtherCollectDataMapper.insertInitialSystemOtherCollectData(initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param initialSystemOtherCollectData 交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateInitialSystemOtherCollectData(InitialSystemOtherCollectData initialSystemOtherCollectData)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        initialSystemOtherCollectData.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return initialSystemOtherCollectDataMapper.updateInitialSystemOtherCollectData(initialSystemOtherCollectData);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除交换机系统其他信息采集数据
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSystemOtherCollectDataByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSystemOtherCollectDataMapper.deleteInitialSystemOtherCollectDataByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除交换机系统其他信息采集数据信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 交换机系统其他信息采集数据主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteInitialSystemOtherCollectDataById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return initialSystemOtherCollectDataMapper.deleteInitialSystemOtherCollectDataById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,246 @@
 | 
				
			|||||||
 | 
					package com.ruoyi.rocketmq.service.impl;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import com.alibaba.fastjson.JSONObject;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.constant.SecurityConstants;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.domain.R;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.enums.MsgEnum;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.DateUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.common.core.utils.StringUtils;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.DeviceMessage;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.RmDeploymentPolicy;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.domain.vo.ScriptPolicyVo;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.mapper.RmDeploymentPolicyMapper;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.model.ProducerMode;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.producer.MessageProducer;
 | 
				
			||||||
 | 
					import com.ruoyi.rocketmq.service.IRmDeploymentPolicyService;
 | 
				
			||||||
 | 
					import com.ruoyi.system.api.RemoteRevenueConfigService;
 | 
				
			||||||
 | 
					import com.ruoyi.system.api.domain.RmResourceRegistrationRemote;
 | 
				
			||||||
 | 
					import lombok.extern.slf4j.Slf4j;
 | 
				
			||||||
 | 
					import org.springframework.beans.factory.annotation.Autowired;
 | 
				
			||||||
 | 
					import org.springframework.stereotype.Service;
 | 
				
			||||||
 | 
					import org.springframework.util.CollectionUtils;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.*;
 | 
				
			||||||
 | 
					import java.util.stream.Collectors;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * 服务器脚本策略Service业务层处理
 | 
				
			||||||
 | 
					 * 
 | 
				
			||||||
 | 
					 * @author gyt
 | 
				
			||||||
 | 
					 * @date 2025-09-15
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					@Service
 | 
				
			||||||
 | 
					@Slf4j
 | 
				
			||||||
 | 
					public class RmDeploymentPolicyServiceImpl implements IRmDeploymentPolicyService 
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private RmDeploymentPolicyMapper rmDeploymentPolicyMapper;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private RemoteRevenueConfigService remoteRevenueConfigService;
 | 
				
			||||||
 | 
					    @Autowired
 | 
				
			||||||
 | 
					    private ProducerMode producerMode;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public RmDeploymentPolicy selectRmDeploymentPolicyById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        RmDeploymentPolicy rmDeploymentPolicy = rmDeploymentPolicyMapper.selectRmDeploymentPolicyById(id);
 | 
				
			||||||
 | 
					        // 包含设备名称赋值
 | 
				
			||||||
 | 
					        getIncludeNameById(rmDeploymentPolicy);
 | 
				
			||||||
 | 
					        return rmDeploymentPolicy;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 查询服务器脚本策略列表
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 服务器脚本策略
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public List<RmDeploymentPolicy> selectRmDeploymentPolicyList(RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        List<RmDeploymentPolicy> deploymentPolicyList = rmDeploymentPolicyMapper.selectRmDeploymentPolicyList(rmDeploymentPolicy);
 | 
				
			||||||
 | 
					        // 包含设备名称赋值
 | 
				
			||||||
 | 
					        deploymentPolicyList.forEach(policy -> {
 | 
				
			||||||
 | 
					            getIncludeNameById(policy);
 | 
				
			||||||
 | 
					        });
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return deploymentPolicyList;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 根据资源id查询资源名称
 | 
				
			||||||
 | 
					     * @param policy
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public void getIncludeNameById(RmDeploymentPolicy policy){
 | 
				
			||||||
 | 
					        if (StringUtils.isBlank(policy.getIncludedDevicesId())) {
 | 
				
			||||||
 | 
					            policy.setIncludedDevicesName("");
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        String[] ids = policy.getIncludedDevicesId().split(",");
 | 
				
			||||||
 | 
					        R<List<RmResourceRegistrationRemote>> resourceNameList =
 | 
				
			||||||
 | 
					                remoteRevenueConfigService.getRegistrationByIds(ids, SecurityConstants.INNER);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        if (resourceNameList == null || resourceNameList.getData() == null) {
 | 
				
			||||||
 | 
					            policy.setIncludedDevicesName("");
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        String names = resourceNameList.getData().stream()
 | 
				
			||||||
 | 
					                .filter(Objects::nonNull)
 | 
				
			||||||
 | 
					                .map(RmResourceRegistrationRemote::getResourceName)
 | 
				
			||||||
 | 
					                .filter(StringUtils::isNotBlank)
 | 
				
			||||||
 | 
					                .collect(Collectors.joining(","));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        policy.setIncludedDevicesName(names);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 新增服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int insertRmDeploymentPolicy(RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        rmDeploymentPolicy.setCreateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return rmDeploymentPolicyMapper.insertRmDeploymentPolicy(rmDeploymentPolicy);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 修改服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param rmDeploymentPolicy 服务器脚本策略
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int updateRmDeploymentPolicy(RmDeploymentPolicy rmDeploymentPolicy)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        rmDeploymentPolicy.setUpdateTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					        return rmDeploymentPolicyMapper.updateRmDeploymentPolicy(rmDeploymentPolicy);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 批量删除服务器脚本策略
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param ids 需要删除的服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteRmDeploymentPolicyByIds(Long[] ids)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return rmDeploymentPolicyMapper.deleteRmDeploymentPolicyByIds(ids);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 删除服务器脚本策略信息
 | 
				
			||||||
 | 
					     * 
 | 
				
			||||||
 | 
					     * @param id 服务器脚本策略主键
 | 
				
			||||||
 | 
					     * @return 结果
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int deleteRmDeploymentPolicyById(Long id)
 | 
				
			||||||
 | 
					    {
 | 
				
			||||||
 | 
					        return rmDeploymentPolicyMapper.deleteRmDeploymentPolicyById(id);
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    @Override
 | 
				
			||||||
 | 
					    public int issueDeploymentPolicy(Long id) {
 | 
				
			||||||
 | 
					        try {
 | 
				
			||||||
 | 
					            // 获取策略详情和资源设备
 | 
				
			||||||
 | 
					            RmDeploymentPolicy policy = rmDeploymentPolicyMapper.selectRmDeploymentPolicyById(id);
 | 
				
			||||||
 | 
					            if (policy == null) {
 | 
				
			||||||
 | 
					                log.error("策略不存在,id: {}", id);
 | 
				
			||||||
 | 
					                return 0;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            if (StringUtils.isBlank(policy.getIncludedDevicesId())) {
 | 
				
			||||||
 | 
					                policy.setIncludedDevicesName("");
 | 
				
			||||||
 | 
					                return 0;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            String[] ids = policy.getIncludedDevicesId().split(",");
 | 
				
			||||||
 | 
					            R<List<RmResourceRegistrationRemote>> resourceNameList =
 | 
				
			||||||
 | 
					                    remoteRevenueConfigService.getRegistrationByIds(ids, SecurityConstants.INNER);
 | 
				
			||||||
 | 
					            List<RmResourceRegistrationRemote> devices = resourceNameList.getData();
 | 
				
			||||||
 | 
					            if (CollectionUtils.isEmpty(devices)) {
 | 
				
			||||||
 | 
					                return 0;
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            // 构建并发送脚本配置
 | 
				
			||||||
 | 
					            String[] commands = policy.getCommandContent().split(",");
 | 
				
			||||||
 | 
					            List<String> commandList = new ArrayList<>(Arrays.asList(commands));
 | 
				
			||||||
 | 
					            List<ScriptPolicyVo.ScriptFile> files = new ArrayList<>();
 | 
				
			||||||
 | 
					            ScriptPolicyVo scriptPolicyVo = new ScriptPolicyVo();
 | 
				
			||||||
 | 
					            scriptPolicyVo.setPolicyName(policy.getPolicyName());
 | 
				
			||||||
 | 
					            scriptPolicyVo.setFilePath(policy.getTargetDirectory());
 | 
				
			||||||
 | 
					            scriptPolicyVo.setCommands(commandList);
 | 
				
			||||||
 | 
					            scriptPolicyVo.setMethod(policy.getExecutionMethod());
 | 
				
			||||||
 | 
					            // 定时执行
 | 
				
			||||||
 | 
					            if(policy.getExecutionMethod() == 1){
 | 
				
			||||||
 | 
					                Date scheduledTime = policy.getScheduledTime();
 | 
				
			||||||
 | 
					                // 转化为时间戳(秒)
 | 
				
			||||||
 | 
					                long timestampInSecondes = scheduledTime.getTime() / 1000;
 | 
				
			||||||
 | 
					                scriptPolicyVo.setPolicyTime(timestampInSecondes);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            String[] fileTypes = policy.getSourceFilePathType().split(",");
 | 
				
			||||||
 | 
					            String[] fileUrls = policy.getSourceFilePath().split(",");
 | 
				
			||||||
 | 
					            for(int i=0;i< fileTypes.length;i++){
 | 
				
			||||||
 | 
					                ScriptPolicyVo.ScriptFile file = new ScriptPolicyVo.ScriptFile();
 | 
				
			||||||
 | 
					                file.setFileType(Integer.parseInt(fileTypes[i]));
 | 
				
			||||||
 | 
					                file.setFileUrl(fileUrls[i]);
 | 
				
			||||||
 | 
					                String fileUrl = fileUrls[i];
 | 
				
			||||||
 | 
					                // 文件名称
 | 
				
			||||||
 | 
					                int lastSlashIndex = fileUrl.lastIndexOf("/");
 | 
				
			||||||
 | 
					                String fileName = fileUrl.substring(lastSlashIndex + 1);
 | 
				
			||||||
 | 
					                file.setFileName(fileName);
 | 
				
			||||||
 | 
					                files.add(file);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					            scriptPolicyVo.setFiles(files);
 | 
				
			||||||
 | 
					            sendDeploymentPolicyToDevices(devices, scriptPolicyVo);
 | 
				
			||||||
 | 
					            // 更新策略状态为已下发
 | 
				
			||||||
 | 
					            RmDeploymentPolicy deploymentPolicy = new RmDeploymentPolicy();
 | 
				
			||||||
 | 
					            deploymentPolicy.setId(id);
 | 
				
			||||||
 | 
					            deploymentPolicy.setPolicyStatus("1");
 | 
				
			||||||
 | 
					            deploymentPolicy.setDeployTime(DateUtils.getNowDate());
 | 
				
			||||||
 | 
					            rmDeploymentPolicyMapper.updateRmDeploymentPolicy(deploymentPolicy);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            return 1;
 | 
				
			||||||
 | 
					        } catch (Exception e) {
 | 
				
			||||||
 | 
					            log.error("下发策略失败,id: {}", id, e);
 | 
				
			||||||
 | 
					            return 0;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 发送配置到设备
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    private void sendDeploymentPolicyToDevices(List<RmResourceRegistrationRemote> devices, ScriptPolicyVo scriptPolicyVo) {
 | 
				
			||||||
 | 
					        MessageProducer messageProducer = new MessageProducer();
 | 
				
			||||||
 | 
					        String configJson = JSONObject.toJSONString(scriptPolicyVo);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        for (RmResourceRegistrationRemote device : devices) {
 | 
				
			||||||
 | 
					            try {
 | 
				
			||||||
 | 
					                DeviceMessage message = new DeviceMessage();
 | 
				
			||||||
 | 
					                message.setClientId(device.getHardwareSn());
 | 
				
			||||||
 | 
					                message.setData(configJson);
 | 
				
			||||||
 | 
					                message.setDataType(MsgEnum.执行脚本策略.getValue());
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                messageProducer.sendAsyncProducerMessage(
 | 
				
			||||||
 | 
					                        producerMode.getAgentTopic(),
 | 
				
			||||||
 | 
					                        "",
 | 
				
			||||||
 | 
					                        "",
 | 
				
			||||||
 | 
					                        JSONObject.toJSONString(message)
 | 
				
			||||||
 | 
					                );
 | 
				
			||||||
 | 
					            } catch (Exception e) {
 | 
				
			||||||
 | 
					                log.error("发送设备配置失败,deviceId: {}", device.getHardwareSn(), e);
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
@@ -120,7 +120,7 @@ public class RmInitialMonitorItemServiceImpl implements IRmInitialMonitorItemSer
 | 
				
			|||||||
            }
 | 
					            }
 | 
				
			||||||
            else if ("autodiscoverItem".equals(itemType)) {
 | 
					            else if ("autodiscoverItem".equals(itemType)) {
 | 
				
			||||||
                // 挂载点信息
 | 
					                // 挂载点信息
 | 
				
			||||||
                resultMap.put("point", filterItems(allItems, "POINT"));
 | 
					                resultMap.put("vfs", filterItems(allItems, "POINT"));
 | 
				
			||||||
                // 网络接口信息
 | 
					                // 网络接口信息
 | 
				
			||||||
                resultMap.put("net", filterItems(allItems, "NET"));
 | 
					                resultMap.put("net", filterItems(allItems, "NET"));
 | 
				
			||||||
                // 磁盘信息
 | 
					                // 磁盘信息
 | 
				
			||||||
@@ -132,19 +132,19 @@ public class RmInitialMonitorItemServiceImpl implements IRmInitialMonitorItemSer
 | 
				
			|||||||
        else if ("switch".equals(resourceType)) {
 | 
					        else if ("switch".equals(resourceType)) {
 | 
				
			||||||
            if ("monitorItem".equals(itemType)) {
 | 
					            if ("monitorItem".equals(itemType)) {
 | 
				
			||||||
                // 系统信息
 | 
					                // 系统信息
 | 
				
			||||||
                resultMap.put("system", filterItems(allItems, "SYSTEM"));
 | 
					                resultMap.put("switchOther", filterItems(allItems, "SYSTEM"));
 | 
				
			||||||
                // MPU信息
 | 
					                // MPU信息
 | 
				
			||||||
                resultMap.put("mpu", filterItems(allItems, "MPU"));
 | 
					                resultMap.put("switchMpu", filterItems(allItems, "MPU"));
 | 
				
			||||||
                // 电源信息
 | 
					                // 电源信息
 | 
				
			||||||
                resultMap.put("power", filterItems(allItems, "POWERSOURCE"));
 | 
					                resultMap.put("switchPwr", filterItems(allItems, "POWERSOURCE"));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            else if ("autodiscoverItem".equals(itemType)) {
 | 
					            else if ("autodiscoverItem".equals(itemType)) {
 | 
				
			||||||
                // 网络端口信息
 | 
					                // 网络端口信息
 | 
				
			||||||
                resultMap.put("netport", filterItems(allItems, "NETPORT"));
 | 
					                resultMap.put("switchNet", filterItems(allItems, "NETPORT"));
 | 
				
			||||||
                // 光模块信息
 | 
					                // 光模块信息
 | 
				
			||||||
                resultMap.put("lightmodule", filterItems(allItems, "LIGHTMODULE"));
 | 
					                resultMap.put("switchModule", filterItems(allItems, "LIGHTMODULE"));
 | 
				
			||||||
                // 风扇信息
 | 
					                // 风扇信息
 | 
				
			||||||
                resultMap.put("fan", filterItems(allItems, "FAN"));
 | 
					                resultMap.put("switchFan", filterItems(allItems, "FAN"));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -150,7 +150,7 @@ public class RmMonitorPolicyServiceImpl implements IRmMonitorPolicyService
 | 
				
			|||||||
                    rmTemplateLinux.setCollectionCycle(rmMonitorPolicyVo.getCollectionCycle());
 | 
					                    rmTemplateLinux.setCollectionCycle(rmMonitorPolicyVo.getCollectionCycle());
 | 
				
			||||||
                    rmTemplateLinuxMapper.updateRmTemplateLinux(rmTemplateLinux);
 | 
					                    rmTemplateLinuxMapper.updateRmTemplateLinux(rmTemplateLinux);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
            }else{
 | 
					            }else if("switch".equals(rmMonitorPolicy.getResourceType())){
 | 
				
			||||||
                for (RmMonitorPolicyVo rmMonitorPolicyVo : collectionAndIdList) {
 | 
					                for (RmMonitorPolicyVo rmMonitorPolicyVo : collectionAndIdList) {
 | 
				
			||||||
                    // 添加采集周期
 | 
					                    // 添加采集周期
 | 
				
			||||||
                    RmTemplateSwitch rmTemplateSwitch = new RmTemplateSwitch();
 | 
					                    RmTemplateSwitch rmTemplateSwitch = new RmTemplateSwitch();
 | 
				
			||||||
@@ -158,6 +158,8 @@ public class RmMonitorPolicyServiceImpl implements IRmMonitorPolicyService
 | 
				
			|||||||
                    rmTemplateSwitch.setCollectionCycle(rmMonitorPolicyVo.getCollectionCycle());
 | 
					                    rmTemplateSwitch.setCollectionCycle(rmMonitorPolicyVo.getCollectionCycle());
 | 
				
			||||||
                    rmTemplateSwitchMapper.updateRmTemplateSwitch(rmTemplateSwitch);
 | 
					                    rmTemplateSwitchMapper.updateRmTemplateSwitch(rmTemplateSwitch);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
 | 
					            }else {
 | 
				
			||||||
 | 
					                return 0;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return 1;
 | 
					        return 1;
 | 
				
			||||||
@@ -216,11 +218,11 @@ public class RmMonitorPolicyServiceImpl implements IRmMonitorPolicyService
 | 
				
			|||||||
            if(policyDetails.get("switch") != null){
 | 
					            if(policyDetails.get("switch") != null){
 | 
				
			||||||
                isSwitch = true;
 | 
					                isSwitch = true;
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            SwitchOidVo switchOidVo = buildOids(policyDetails);
 | 
					 | 
				
			||||||
            List<CollectVo> collectVos = buildCollectConfigurations(policyDetails);
 | 
					            List<CollectVo> collectVos = buildCollectConfigurations(policyDetails);
 | 
				
			||||||
            // 去重
 | 
					            // 去重
 | 
				
			||||||
            List<CollectVo> uniqueList = collectVos.stream().distinct().collect(Collectors.toList());
 | 
					            List<CollectVo> uniqueList = collectVos.stream().distinct().collect(Collectors.toList());
 | 
				
			||||||
            if(isSwitch){
 | 
					            if(isSwitch){
 | 
				
			||||||
 | 
					                SwitchOidVo switchOidVo = buildOids(policyDetails);
 | 
				
			||||||
                sendSwitchConfigurationsToDevices(devices, uniqueList, switchOidVo);
 | 
					                sendSwitchConfigurationsToDevices(devices, uniqueList, switchOidVo);
 | 
				
			||||||
            }else{
 | 
					            }else{
 | 
				
			||||||
                sendConfigurationsToDevices(devices, uniqueList);
 | 
					                sendConfigurationsToDevices(devices, uniqueList);
 | 
				
			||||||
@@ -289,7 +291,7 @@ public class RmMonitorPolicyServiceImpl implements IRmMonitorPolicyService
 | 
				
			|||||||
                    } else if (config instanceof RmTemplateSwitch) {
 | 
					                    } else if (config instanceof RmTemplateSwitch) {
 | 
				
			||||||
                        RmTemplateSwitch switchConfig = (RmTemplateSwitch) config;
 | 
					                        RmTemplateSwitch switchConfig = (RmTemplateSwitch) config;
 | 
				
			||||||
                        if("switchOther".equals(type)){
 | 
					                        if("switchOther".equals(type)){
 | 
				
			||||||
                            vo.setType(FieldNameConverterUtil.convertToJavaProperty(switchConfig.getMetricKey()));
 | 
					                            vo.setType(FieldNameConverterUtil.convertToSwitchProperty(switchConfig.getMetricKey()));
 | 
				
			||||||
                        }else{
 | 
					                        }else{
 | 
				
			||||||
                            vo.setType(type + COLLECT_SUFFIX);
 | 
					                            vo.setType(type + COLLECT_SUFFIX);
 | 
				
			||||||
                        }
 | 
					                        }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,6 +48,64 @@ public class FieldNameConverterUtil {
 | 
				
			|||||||
        return result.toString();
 | 
					        return result.toString();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 将SNMP字段名转换为Java属性名(带指定前缀和Collect后缀)
 | 
				
			||||||
 | 
					     * 示例:sysDescr -> switchSysDescrCollect
 | 
				
			||||||
 | 
					     *        ifHCInOctets -> switchIfHCInOctetsCollect
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param snmpFieldName SNMP字段名
 | 
				
			||||||
 | 
					     * @param prefix 前缀(如:switch、router等)
 | 
				
			||||||
 | 
					     * @return Java属性名
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public static String convertSnmpToJavaProperty(String snmpFieldName, String prefix) {
 | 
				
			||||||
 | 
					        return convertSnmpToJavaProperty(snmpFieldName, prefix, "Collect");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 将SNMP字段名转换为Java属性名(带指定前缀和自定义后缀)
 | 
				
			||||||
 | 
					     * 示例:sysDescr + "switch" + "Config" -> switchSysDescrConfig
 | 
				
			||||||
 | 
					     *        ifHCInOctets + "router" + "Info" -> routerIfHCInOctetsInfo
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param snmpFieldName SNMP字段名
 | 
				
			||||||
 | 
					     * @param prefix 前缀(如:switch、router等)
 | 
				
			||||||
 | 
					     * @param suffix 自定义后缀
 | 
				
			||||||
 | 
					     * @return Java属性名
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public static String convertSnmpToJavaProperty(String snmpFieldName, String prefix, String suffix) {
 | 
				
			||||||
 | 
					        if (StringUtils.isBlank(snmpFieldName)) {
 | 
				
			||||||
 | 
					            return "";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        StringBuilder result = new StringBuilder();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 添加前缀
 | 
				
			||||||
 | 
					        if (StringUtils.isNotBlank(prefix)) {
 | 
				
			||||||
 | 
					            result.append(prefix);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 处理SNMP字段名(将首字母大写)
 | 
				
			||||||
 | 
					        result.append(StringUtils.capitalize(snmpFieldName));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 添加后缀
 | 
				
			||||||
 | 
					        if (StringUtils.isNotBlank(suffix)) {
 | 
				
			||||||
 | 
					            result.append(suffix);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return result.toString();
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 将SNMP字段名转换为交换机Java属性名(带switch前缀和Collect后缀)
 | 
				
			||||||
 | 
					     * 示例:sysDescr -> switchSysDescrCollect
 | 
				
			||||||
 | 
					     *        ifHCInOctets -> switchIfHCInOctetsCollect
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param snmpFieldName SNMP字段名
 | 
				
			||||||
 | 
					     * @return Java属性名
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public static String convertToSwitchProperty(String snmpFieldName) {
 | 
				
			||||||
 | 
					        return convertSnmpToJavaProperty(snmpFieldName, "switch", "Collect");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /**
 | 
					    /**
 | 
				
			||||||
     * 将Java属性名转换回数据库字段名
 | 
					     * 将Java属性名转换回数据库字段名
 | 
				
			||||||
     * 示例:systemSwapSizeFreeCollect -> system.swap.size.free
 | 
					     * 示例:systemSwapSizeFreeCollect -> system.swap.size.free
 | 
				
			||||||
@@ -70,4 +128,49 @@ public class FieldNameConverterUtil {
 | 
				
			|||||||
        return withoutSuffix.replaceAll("(?<=[a-z])(?=[A-Z])", ".")
 | 
					        return withoutSuffix.replaceAll("(?<=[a-z])(?=[A-Z])", ".")
 | 
				
			||||||
                .toLowerCase();
 | 
					                .toLowerCase();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 将带前缀和后缀的Java属性名转换回原始SNMP字段名
 | 
				
			||||||
 | 
					     * 示例:switchSysDescrCollect -> sysDescr
 | 
				
			||||||
 | 
					     *        routerIfHCInOctetsInfo -> ifHCInOctets
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param javaProperty Java属性名
 | 
				
			||||||
 | 
					     * @param prefix 需要去除的前缀
 | 
				
			||||||
 | 
					     * @param suffix 需要去除的后缀
 | 
				
			||||||
 | 
					     * @return 原始SNMP字段名
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public static String convertToSnmpField(String javaProperty, String prefix, String suffix) {
 | 
				
			||||||
 | 
					        if (StringUtils.isBlank(javaProperty)) {
 | 
				
			||||||
 | 
					            return "";
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 去除后缀
 | 
				
			||||||
 | 
					        String withoutSuffix = StringUtils.isNotBlank(suffix)
 | 
				
			||||||
 | 
					                ? StringUtils.removeEnd(javaProperty, suffix)
 | 
				
			||||||
 | 
					                : javaProperty;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 去除前缀
 | 
				
			||||||
 | 
					        String withoutPrefix = StringUtils.isNotBlank(prefix)
 | 
				
			||||||
 | 
					                ? StringUtils.removeStart(withoutSuffix, StringUtils.capitalize(prefix))
 | 
				
			||||||
 | 
					                : withoutSuffix;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        // 将首字母转为小写
 | 
				
			||||||
 | 
					        if (StringUtils.isNotBlank(withoutPrefix)) {
 | 
				
			||||||
 | 
					            return StringUtils.uncapitalize(withoutPrefix);
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        return withoutPrefix;
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * 将交换机Java属性名转换回原始SNMP字段名
 | 
				
			||||||
 | 
					     * 示例:switchSysDescrCollect -> sysDescr
 | 
				
			||||||
 | 
					     *        switchIfHCInOctetsCollect -> ifHCInOctets
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param switchProperty 交换机Java属性名
 | 
				
			||||||
 | 
					     * @return 原始SNMP字段名
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public static String convertFromSwitchProperty(String switchProperty) {
 | 
				
			||||||
 | 
					        return convertToSnmpField(switchProperty, "switch", "Collect");
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -0,0 +1,157 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialOtherSystemMonitorDataMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialOtherSystemMonitorData" id="InitialOtherSystemMonitorDataResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="systemSwapSizeFreeCollect"    column="system_swap_size_free_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemSwapSizePercentCollect"    column="system_swap_size_percent_collect"    />
 | 
				
			||||||
 | 
					        <result property="memoryUtilizationCollect"    column="memory_utilization_collect"    />
 | 
				
			||||||
 | 
					        <result property="memorySizeAvailableCollect"    column="memory_size_available_collect"    />
 | 
				
			||||||
 | 
					        <result property="memorySizePercentCollect"    column="memory_size_percent_collect"    />
 | 
				
			||||||
 | 
					        <result property="memorySizeTotalCollect"    column="memory_size_total_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemSwOsCollect"    column="system_sw_os_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemSwArchCollect"    column="system_sw_arch_collect"    />
 | 
				
			||||||
 | 
					        <result property="kernelMaxprocCollect"    column="kernel_maxproc_collect"    />
 | 
				
			||||||
 | 
					        <result property="procNumRunCollect"    column="proc_num_run_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemUsersNumCollect"    column="system_users_num_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemDiskSizeTotalCollect"    column="system_disk_size_total_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemBoottimeCollect"    column="system_boottime_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemUnameCollect"    column="system_uname_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemLocaltimeCollect"    column="system_localtime_collect"    />
 | 
				
			||||||
 | 
					        <result property="systemUptimeCollect"    column="system_uptime_collect"    />
 | 
				
			||||||
 | 
					        <result property="procNumCollect"    column="proc_num_collect"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialOtherSystemMonitorDataVo">
 | 
				
			||||||
 | 
					        select id, client_id, system_swap_size_free_collect, system_swap_size_percent_collect, memory_utilization_collect, memory_size_available_collect, memory_size_percent_collect, memory_size_total_collect, system_sw_os_collect, system_sw_arch_collect, kernel_maxproc_collect, proc_num_run_collect, system_users_num_collect, system_disk_size_total_collect, system_boottime_collect, system_uname_collect, system_localtime_collect, system_uptime_collect, proc_num_collect, create_time, update_time, create_by, update_by from initial_other_system_monitor_data
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialOtherSystemMonitorDataList" parameterType="InitialOtherSystemMonitorData" resultMap="InitialOtherSystemMonitorDataResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialOtherSystemMonitorDataVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizeFreeCollect != null "> and system_swap_size_free_collect = #{systemSwapSizeFreeCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizePercentCollect != null "> and system_swap_size_percent_collect = #{systemSwapSizePercentCollect}</if>
 | 
				
			||||||
 | 
					            <if test="memoryUtilizationCollect != null "> and memory_utilization_collect = #{memoryUtilizationCollect}</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeAvailableCollect != null "> and memory_size_available_collect = #{memorySizeAvailableCollect}</if>
 | 
				
			||||||
 | 
					            <if test="memorySizePercentCollect != null "> and memory_size_percent_collect = #{memorySizePercentCollect}</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeTotalCollect != null "> and memory_size_total_collect = #{memorySizeTotalCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemSwOsCollect != null  and systemSwOsCollect != ''"> and system_sw_os_collect = #{systemSwOsCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemSwArchCollect != null  and systemSwArchCollect != ''"> and system_sw_arch_collect = #{systemSwArchCollect}</if>
 | 
				
			||||||
 | 
					            <if test="kernelMaxprocCollect != null "> and kernel_maxproc_collect = #{kernelMaxprocCollect}</if>
 | 
				
			||||||
 | 
					            <if test="procNumRunCollect != null "> and proc_num_run_collect = #{procNumRunCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemUsersNumCollect != null "> and system_users_num_collect = #{systemUsersNumCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemDiskSizeTotalCollect != null "> and system_disk_size_total_collect = #{systemDiskSizeTotalCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemBoottimeCollect != null "> and system_boottime_collect = #{systemBoottimeCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemUnameCollect != null  and systemUnameCollect != ''"> and system_uname_collect = #{systemUnameCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemLocaltimeCollect != null "> and system_localtime_collect = #{systemLocaltimeCollect}</if>
 | 
				
			||||||
 | 
					            <if test="systemUptimeCollect != null "> and system_uptime_collect = #{systemUptimeCollect}</if>
 | 
				
			||||||
 | 
					            <if test="procNumCollect != null "> and proc_num_collect = #{procNumCollect}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialOtherSystemMonitorDataById" parameterType="Long" resultMap="InitialOtherSystemMonitorDataResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialOtherSystemMonitorDataVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialOtherSystemMonitorData" parameterType="InitialOtherSystemMonitorData" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert into initial_other_system_monitor_data
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizeFreeCollect != null">system_swap_size_free_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizePercentCollect != null">system_swap_size_percent_collect,</if>
 | 
				
			||||||
 | 
					            <if test="memoryUtilizationCollect != null">memory_utilization_collect,</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeAvailableCollect != null">memory_size_available_collect,</if>
 | 
				
			||||||
 | 
					            <if test="memorySizePercentCollect != null">memory_size_percent_collect,</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeTotalCollect != null">memory_size_total_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemSwOsCollect != null">system_sw_os_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemSwArchCollect != null">system_sw_arch_collect,</if>
 | 
				
			||||||
 | 
					            <if test="kernelMaxprocCollect != null">kernel_maxproc_collect,</if>
 | 
				
			||||||
 | 
					            <if test="procNumRunCollect != null">proc_num_run_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemUsersNumCollect != null">system_users_num_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemDiskSizeTotalCollect != null">system_disk_size_total_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemBoottimeCollect != null">system_boottime_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemUnameCollect != null">system_uname_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemLocaltimeCollect != null">system_localtime_collect,</if>
 | 
				
			||||||
 | 
					            <if test="systemUptimeCollect != null">system_uptime_collect,</if>
 | 
				
			||||||
 | 
					            <if test="procNumCollect != null">proc_num_collect,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizeFreeCollect != null">#{systemSwapSizeFreeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizePercentCollect != null">#{systemSwapSizePercentCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memoryUtilizationCollect != null">#{memoryUtilizationCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeAvailableCollect != null">#{memorySizeAvailableCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memorySizePercentCollect != null">#{memorySizePercentCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeTotalCollect != null">#{memorySizeTotalCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwOsCollect != null">#{systemSwOsCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwArchCollect != null">#{systemSwArchCollect},</if>
 | 
				
			||||||
 | 
					            <if test="kernelMaxprocCollect != null">#{kernelMaxprocCollect},</if>
 | 
				
			||||||
 | 
					            <if test="procNumRunCollect != null">#{procNumRunCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemUsersNumCollect != null">#{systemUsersNumCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemDiskSizeTotalCollect != null">#{systemDiskSizeTotalCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemBoottimeCollect != null">#{systemBoottimeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemUnameCollect != null">#{systemUnameCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemLocaltimeCollect != null">#{systemLocaltimeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemUptimeCollect != null">#{systemUptimeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="procNumCollect != null">#{procNumCollect},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialOtherSystemMonitorData" parameterType="InitialOtherSystemMonitorData">
 | 
				
			||||||
 | 
					        update initial_other_system_monitor_data
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizeFreeCollect != null">system_swap_size_free_collect = #{systemSwapSizeFreeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwapSizePercentCollect != null">system_swap_size_percent_collect = #{systemSwapSizePercentCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memoryUtilizationCollect != null">memory_utilization_collect = #{memoryUtilizationCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeAvailableCollect != null">memory_size_available_collect = #{memorySizeAvailableCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memorySizePercentCollect != null">memory_size_percent_collect = #{memorySizePercentCollect},</if>
 | 
				
			||||||
 | 
					            <if test="memorySizeTotalCollect != null">memory_size_total_collect = #{memorySizeTotalCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwOsCollect != null">system_sw_os_collect = #{systemSwOsCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemSwArchCollect != null">system_sw_arch_collect = #{systemSwArchCollect},</if>
 | 
				
			||||||
 | 
					            <if test="kernelMaxprocCollect != null">kernel_maxproc_collect = #{kernelMaxprocCollect},</if>
 | 
				
			||||||
 | 
					            <if test="procNumRunCollect != null">proc_num_run_collect = #{procNumRunCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemUsersNumCollect != null">system_users_num_collect = #{systemUsersNumCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemDiskSizeTotalCollect != null">system_disk_size_total_collect = #{systemDiskSizeTotalCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemBoottimeCollect != null">system_boottime_collect = #{systemBoottimeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemUnameCollect != null">system_uname_collect = #{systemUnameCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemLocaltimeCollect != null">system_localtime_collect = #{systemLocaltimeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="systemUptimeCollect != null">system_uptime_collect = #{systemUptimeCollect},</if>
 | 
				
			||||||
 | 
					            <if test="procNumCollect != null">proc_num_collect = #{procNumCollect},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialOtherSystemMonitorDataById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_other_system_monitor_data where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialOtherSystemMonitorDataByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_other_system_monitor_data where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -0,0 +1,87 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialSwitchFanInfoMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialSwitchFanInfo" id="InitialSwitchFanInfoResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="fanEntIndex"    column="fan_ent_index"    />
 | 
				
			||||||
 | 
					        <result property="fanName"    column="fan_name"    />
 | 
				
			||||||
 | 
					        <result property="fanEntityFanState"    column="fan_entity_fan_state"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialSwitchFanInfoVo">
 | 
				
			||||||
 | 
					        select id, fan_ent_index, fan_name, fan_entity_fan_state, client_id, create_time, update_time, create_by, update_by from initial_switch_fan_info
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchFanInfoList" parameterType="InitialSwitchFanInfo" resultMap="InitialSwitchFanInfoResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchFanInfoVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="fanEntIndex != null  and fanEntIndex != ''"> and fan_ent_index = #{fanEntIndex}</if>
 | 
				
			||||||
 | 
					            <if test="fanName != null  and fanName != ''"> and fan_name like concat('%', #{fanName}, '%')</if>
 | 
				
			||||||
 | 
					            <if test="fanEntityFanState != null  and fanEntityFanState != ''"> and fan_entity_fan_state = #{fanEntityFanState}</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchFanInfoById" parameterType="Long" resultMap="InitialSwitchFanInfoResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchFanInfoVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialSwitchFanInfo" parameterType="InitialSwitchFanInfo" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert IGNORE into initial_switch_fan_info
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="fanEntIndex != null">fan_ent_index,</if>
 | 
				
			||||||
 | 
					            <if test="fanName != null">fan_name,</if>
 | 
				
			||||||
 | 
					            <if test="fanEntityFanState != null">fan_entity_fan_state,</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="fanEntIndex != null">#{fanEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="fanName != null">#{fanName},</if>
 | 
				
			||||||
 | 
					            <if test="fanEntityFanState != null">#{fanEntityFanState},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialSwitchFanInfo" parameterType="InitialSwitchFanInfo">
 | 
				
			||||||
 | 
					        update initial_switch_fan_info
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="fanEntIndex != null">fan_ent_index = #{fanEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="fanName != null">fan_name = #{fanName},</if>
 | 
				
			||||||
 | 
					            <if test="fanEntityFanState != null">fan_entity_fan_state = #{fanEntityFanState},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchFanInfoById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_switch_fan_info where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchFanInfoByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_switch_fan_info where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -15,6 +15,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        <result property="inSpeed"    column="in_speed"    />
 | 
					        <result property="inSpeed"    column="in_speed"    />
 | 
				
			||||||
        <result property="outSpeed"    column="out_speed"    />
 | 
					        <result property="outSpeed"    column="out_speed"    />
 | 
				
			||||||
        <result property="switchIp"    column="switch_ip"    />
 | 
					        <result property="switchIp"    column="switch_ip"    />
 | 
				
			||||||
 | 
					        <result property="ifIndex"    column="if_index"    />
 | 
				
			||||||
 | 
					        <result property="ifSpeed"    column="if_speed"    />
 | 
				
			||||||
 | 
					        <result property="ifInDiscards"    column="if_in_discards"    />
 | 
				
			||||||
 | 
					        <result property="ifOutDiscards"    column="if_out_discards"    />
 | 
				
			||||||
 | 
					        <result property="ifInErrors"    column="if_in_errors"    />
 | 
				
			||||||
 | 
					        <result property="ifOutErrors"    column="if_out_errors"    />
 | 
				
			||||||
        <result property="createBy"    column="create_by"    />
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
        <result property="updateBy"    column="update_by"    />
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
        <result property="createTime"    column="create_time"    />
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
@@ -22,7 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
    </resultMap>
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <sql id="selectInitialSwitchInfoVo">
 | 
					    <sql id="selectInitialSwitchInfoVo">
 | 
				
			||||||
        select id, client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip, create_by, update_by, create_time, update_time from initial_switch_info
 | 
					        select id, client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip, if_index, if_speed, if_in_discards, if_out_discards, if_in_errors, if_out_errors, create_by, update_by, create_time, update_time from initial_switch_info
 | 
				
			||||||
    </sql>
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <select id="selectInitialSwitchInfoList" parameterType="InitialSwitchInfo" resultMap="InitialSwitchInfoResult">
 | 
					    <select id="selectInitialSwitchInfoList" parameterType="InitialSwitchInfo" resultMap="InitialSwitchInfoResult">
 | 
				
			||||||
@@ -37,6 +43,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="inSpeed != null "> and in_speed = #{inSpeed}</if>
 | 
					            <if test="inSpeed != null "> and in_speed = #{inSpeed}</if>
 | 
				
			||||||
            <if test="outSpeed != null "> and out_speed = #{outSpeed}</if>
 | 
					            <if test="outSpeed != null "> and out_speed = #{outSpeed}</if>
 | 
				
			||||||
            <if test="switchIp != null  and switchIp != ''"> and switch_ip = #{switchIp}</if>
 | 
					            <if test="switchIp != null  and switchIp != ''"> and switch_ip = #{switchIp}</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null  and ifIndex != ''"> and if_index = #{ifIndex}</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null "> and if_speed = #{ifSpeed}</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null "> and if_in_discards = #{ifInDiscards}</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null "> and if_out_discards = #{ifOutDiscards}</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null "> and if_in_errors = #{ifInErrors}</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null "> and if_out_errors = #{ifOutErrors}</if>
 | 
				
			||||||
        </where>
 | 
					        </where>
 | 
				
			||||||
    </select>
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -57,6 +69,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="inSpeed != null">in_speed,</if>
 | 
					            <if test="inSpeed != null">in_speed,</if>
 | 
				
			||||||
            <if test="outSpeed != null">out_speed,</if>
 | 
					            <if test="outSpeed != null">out_speed,</if>
 | 
				
			||||||
            <if test="switchIp != null and switchIp != ''">switch_ip,</if>
 | 
					            <if test="switchIp != null and switchIp != ''">switch_ip,</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">if_index,</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">if_speed,</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">if_in_discards,</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">if_out_discards,</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">if_in_errors,</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">if_out_errors,</if>
 | 
				
			||||||
            <if test="createBy != null">create_by,</if>
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
            <if test="updateBy != null">update_by,</if>
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
            <if test="createTime != null">create_time,</if>
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
@@ -72,6 +90,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="inSpeed != null">#{inSpeed},</if>
 | 
					            <if test="inSpeed != null">#{inSpeed},</if>
 | 
				
			||||||
            <if test="outSpeed != null">#{outSpeed},</if>
 | 
					            <if test="outSpeed != null">#{outSpeed},</if>
 | 
				
			||||||
            <if test="switchIp != null and switchIp != ''">#{switchIp},</if>
 | 
					            <if test="switchIp != null and switchIp != ''">#{switchIp},</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">#{ifIndex},</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">#{ifSpeed},</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">#{ifInDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">#{ifOutDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">#{ifInErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">#{ifOutErrors},</if>
 | 
				
			||||||
            <if test="createBy != null">#{createBy},</if>
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
            <if test="updateBy != null">#{updateBy},</if>
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
            <if test="createTime != null">#{createTime},</if>
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
@@ -91,6 +115,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="inSpeed != null">in_speed = #{inSpeed},</if>
 | 
					            <if test="inSpeed != null">in_speed = #{inSpeed},</if>
 | 
				
			||||||
            <if test="outSpeed != null">out_speed = #{outSpeed},</if>
 | 
					            <if test="outSpeed != null">out_speed = #{outSpeed},</if>
 | 
				
			||||||
            <if test="switchIp != null and switchIp != ''">switch_ip = #{switchIp},</if>
 | 
					            <if test="switchIp != null and switchIp != ''">switch_ip = #{switchIp},</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">if_index = #{ifIndex},</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">if_speed = #{ifSpeed},</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">if_in_discards = #{ifInDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">if_out_discards = #{ifOutDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">if_in_errors = #{ifInErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">if_out_errors = #{ifOutErrors},</if>
 | 
				
			||||||
            <if test="createBy != null">create_by = #{createBy},</if>
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
            <if test="createTime != null">create_time = #{createTime},</if>
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
@@ -114,13 +144,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        INSERT IGNORE INTO initial_switch_info
 | 
					        INSERT IGNORE INTO initial_switch_info
 | 
				
			||||||
        (
 | 
					        (
 | 
				
			||||||
        client_id, `name`, in_bytes, out_bytes, status, `type`, in_speed, out_speed, switch_ip,
 | 
					        client_id, `name`, in_bytes, out_bytes, status, `type`, in_speed, out_speed, switch_ip,
 | 
				
			||||||
 | 
					        if_index, if_speed, if_in_discards, if_out_discards, if_in_errors, if_out_errors,
 | 
				
			||||||
        create_by, update_by, create_time, update_time
 | 
					        create_by, update_by, create_time, update_time
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
        VALUES
 | 
					        VALUES
 | 
				
			||||||
        <foreach collection="list" item="item" separator=",">
 | 
					        <foreach collection="list" item="item" separator=",">
 | 
				
			||||||
            (
 | 
					            (
 | 
				
			||||||
            #{item.clientId}, #{item.name}, #{item.inBytes}, #{item.outBytes},
 | 
					            #{item.clientId}, #{item.name}, #{item.inBytes}, #{item.outBytes},
 | 
				
			||||||
            #{item.status}, #{item.type}, #{item.inSpeed}, #{item.outSpeed}, #{item.switchIp}, #{item.createBy}, #{item.updateBy},
 | 
					            #{item.status}, #{item.type}, #{item.inSpeed}, #{item.outSpeed}, #{item.switchIp},
 | 
				
			||||||
 | 
					            #{item.ifIndex}, #{item.ifSpeed}, #{item.ifInDiscards},#{item.ifOutDiscards},#{item.ifInErrors},#{item.ifOutErrors},
 | 
				
			||||||
 | 
					            #{item.createBy}, #{item.updateBy},
 | 
				
			||||||
            <choose>
 | 
					            <choose>
 | 
				
			||||||
                <when test="item.createTime != null">
 | 
					                <when test="item.createTime != null">
 | 
				
			||||||
                    #{item.createTime}
 | 
					                    #{item.createTime}
 | 
				
			||||||
@@ -140,6 +173,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            )
 | 
					            )
 | 
				
			||||||
        </foreach>
 | 
					        </foreach>
 | 
				
			||||||
    </insert>
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <select id="getSwitchNetDetailsMsg" parameterType="String" resultMap="InitialSwitchInfoResult">
 | 
					    <select id="getSwitchNetDetailsMsg" parameterType="String" resultMap="InitialSwitchInfoResult">
 | 
				
			||||||
        <include refid="selectInitialSwitchInfoVo"/>
 | 
					        <include refid="selectInitialSwitchInfoVo"/>
 | 
				
			||||||
        where client_id = #{clientId}
 | 
					        where client_id = #{clientId}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,6 +15,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
        <result property="inSpeed"    column="in_speed"    />
 | 
					        <result property="inSpeed"    column="in_speed"    />
 | 
				
			||||||
        <result property="outSpeed"    column="out_speed"    />
 | 
					        <result property="outSpeed"    column="out_speed"    />
 | 
				
			||||||
        <result property="switchIp"    column="switch_ip"    />
 | 
					        <result property="switchIp"    column="switch_ip"    />
 | 
				
			||||||
 | 
					        <result property="ifIndex"    column="if_index"    />
 | 
				
			||||||
 | 
					        <result property="ifSpeed"    column="if_speed"    />
 | 
				
			||||||
 | 
					        <result property="ifInDiscards"    column="if_in_discards"    />
 | 
				
			||||||
 | 
					        <result property="ifOutDiscards"    column="if_out_discards"    />
 | 
				
			||||||
 | 
					        <result property="ifInErrors"    column="if_in_errors"    />
 | 
				
			||||||
 | 
					        <result property="ifOutErrors"    column="if_out_errors"    />
 | 
				
			||||||
        <result property="createBy"    column="create_by"    />
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
        <result property="updateBy"    column="update_by"    />
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
        <result property="createTime"    column="create_time"    />
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
@@ -22,7 +28,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
    </resultMap>
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <sql id="selectInitialSwitchInfoTempVo">
 | 
					    <sql id="selectInitialSwitchInfoTempVo">
 | 
				
			||||||
        select id, client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip, create_by, update_by, create_time, update_time from initial_switch_info_temp
 | 
					        select id, client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip, if_index, if_speed, if_in_discards, if_out_discards, if_in_errors, if_out_errors, create_by, update_by, create_time, update_time from initial_switch_info_temp
 | 
				
			||||||
    </sql>
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <select id="selectInitialSwitchInfoTempList" parameterType="InitialSwitchInfoTemp" resultMap="InitialSwitchInfoTempResult">
 | 
					    <select id="selectInitialSwitchInfoTempList" parameterType="InitialSwitchInfoTemp" resultMap="InitialSwitchInfoTempResult">
 | 
				
			||||||
@@ -37,6 +43,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="inSpeed != null "> and in_speed = #{inSpeed}</if>
 | 
					            <if test="inSpeed != null "> and in_speed = #{inSpeed}</if>
 | 
				
			||||||
            <if test="outSpeed != null "> and out_speed = #{outSpeed}</if>
 | 
					            <if test="outSpeed != null "> and out_speed = #{outSpeed}</if>
 | 
				
			||||||
            <if test="switchIp != null  and switchIp != ''"> and switch_ip = #{switchIp}</if>
 | 
					            <if test="switchIp != null  and switchIp != ''"> and switch_ip = #{switchIp}</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null  and ifIndex != ''"> and if_index = #{ifIndex}</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null "> and if_speed = #{ifSpeed}</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null "> and if_in_discards = #{ifInDiscards}</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null "> and if_out_discards = #{ifOutDiscards}</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null "> and if_in_errors = #{ifInErrors}</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null "> and if_out_errors = #{ifOutErrors}</if>
 | 
				
			||||||
        </where>
 | 
					        </where>
 | 
				
			||||||
    </select>
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -56,7 +68,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="type != null">type,</if>
 | 
					            <if test="type != null">type,</if>
 | 
				
			||||||
            <if test="inSpeed != null">in_speed,</if>
 | 
					            <if test="inSpeed != null">in_speed,</if>
 | 
				
			||||||
            <if test="outSpeed != null">out_speed,</if>
 | 
					            <if test="outSpeed != null">out_speed,</if>
 | 
				
			||||||
            <if test="switchIp != null">switch_ip,</if>
 | 
					            <if test="switchIp != null and switchIp != ''">switch_ip,</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">if_index,</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">if_speed,</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">if_in_discards,</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">if_out_discards,</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">if_in_errors,</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">if_out_errors,</if>
 | 
				
			||||||
            <if test="createBy != null">create_by,</if>
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
            <if test="updateBy != null">update_by,</if>
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
            <if test="createTime != null">create_time,</if>
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
@@ -71,7 +89,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="type != null">#{type},</if>
 | 
					            <if test="type != null">#{type},</if>
 | 
				
			||||||
            <if test="inSpeed != null">#{inSpeed},</if>
 | 
					            <if test="inSpeed != null">#{inSpeed},</if>
 | 
				
			||||||
            <if test="outSpeed != null">#{outSpeed},</if>
 | 
					            <if test="outSpeed != null">#{outSpeed},</if>
 | 
				
			||||||
            <if test="switchIp != null">#{switchIp},</if>
 | 
					            <if test="switchIp != null and switchIp != ''">#{switchIp},</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">#{ifIndex},</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">#{ifSpeed},</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">#{ifInDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">#{ifOutDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">#{ifInErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">#{ifOutErrors},</if>
 | 
				
			||||||
            <if test="createBy != null">#{createBy},</if>
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
            <if test="updateBy != null">#{updateBy},</if>
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
            <if test="createTime != null">#{createTime},</if>
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
@@ -90,7 +114,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            <if test="type != null">type = #{type},</if>
 | 
					            <if test="type != null">type = #{type},</if>
 | 
				
			||||||
            <if test="inSpeed != null">in_speed = #{inSpeed},</if>
 | 
					            <if test="inSpeed != null">in_speed = #{inSpeed},</if>
 | 
				
			||||||
            <if test="outSpeed != null">out_speed = #{outSpeed},</if>
 | 
					            <if test="outSpeed != null">out_speed = #{outSpeed},</if>
 | 
				
			||||||
            <if test="switchIp != null">switch_ip = #{switchIp},</if>
 | 
					            <if test="switchIp != null and switchIp != ''">switch_ip = #{switchIp},</if>
 | 
				
			||||||
 | 
					            <if test="ifIndex != null and ifIndex != ''">if_index = #{ifIndex},</if>
 | 
				
			||||||
 | 
					            <if test="ifSpeed != null">if_speed = #{ifSpeed},</if>
 | 
				
			||||||
 | 
					            <if test="ifInDiscards != null">if_in_discards = #{ifInDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutDiscards != null">if_out_discards = #{ifOutDiscards},</if>
 | 
				
			||||||
 | 
					            <if test="ifInErrors != null">if_in_errors = #{ifInErrors},</if>
 | 
				
			||||||
 | 
					            <if test="ifOutErrors != null">if_out_errors = #{ifOutErrors},</if>
 | 
				
			||||||
            <if test="createBy != null">create_by = #{createBy},</if>
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
            <if test="createTime != null">create_time = #{createTime},</if>
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
@@ -109,17 +139,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            #{id}
 | 
					            #{id}
 | 
				
			||||||
        </foreach>
 | 
					        </foreach>
 | 
				
			||||||
    </delete>
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <insert id="batchInsertInitialSwitchInfoTemp" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
 | 
					    <insert id="batchInsertInitialSwitchInfoTemp" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
        INSERT IGNORE INTO initial_switch_info_temp
 | 
					        INSERT IGNORE INTO initial_switch_info_temp
 | 
				
			||||||
        (
 | 
					        (
 | 
				
			||||||
        client_id, name, in_bytes, out_bytes, status, type, in_speed, out_speed, switch_ip,
 | 
					        client_id, `name`, in_bytes, out_bytes, status, `type`, in_speed, out_speed, switch_ip,
 | 
				
			||||||
 | 
					        if_index, if_speed, if_in_discards, if_out_discards, if_in_errors, if_out_errors,
 | 
				
			||||||
        create_by, update_by, create_time, update_time
 | 
					        create_by, update_by, create_time, update_time
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
        VALUES
 | 
					        VALUES
 | 
				
			||||||
        <foreach collection="list" item="item" separator=",">
 | 
					        <foreach collection="list" item="item" separator=",">
 | 
				
			||||||
            (
 | 
					            (
 | 
				
			||||||
            #{item.clientId}, #{item.name}, #{item.inBytes}, #{item.outBytes},
 | 
					            #{item.clientId}, #{item.name}, #{item.inBytes}, #{item.outBytes},
 | 
				
			||||||
            #{item.status}, #{item.type}, #{item.inSpeed}, #{item.outSpeed}, #{item.switchIp}, #{item.createBy}, #{item.updateBy},
 | 
					            #{item.status}, #{item.type}, #{item.inSpeed}, #{item.outSpeed}, #{item.switchIp},
 | 
				
			||||||
 | 
					            #{item.ifIndex}, #{item.ifSpeed}, #{item.ifInDiscards},#{item.ifOutDiscards},#{item.ifInErrors},#{item.ifOutErrors},
 | 
				
			||||||
 | 
					            #{item.createBy}, #{item.updateBy},
 | 
				
			||||||
            <choose>
 | 
					            <choose>
 | 
				
			||||||
                <when test="item.createTime != null">
 | 
					                <when test="item.createTime != null">
 | 
				
			||||||
                    #{item.createTime}
 | 
					                    #{item.createTime}
 | 
				
			||||||
@@ -139,6 +173,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 | 
				
			|||||||
            )
 | 
					            )
 | 
				
			||||||
        </foreach>
 | 
					        </foreach>
 | 
				
			||||||
    </insert>
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <delete id="truncateSwitchInfoTemp" parameterType="String">
 | 
					    <delete id="truncateSwitchInfoTemp" parameterType="String">
 | 
				
			||||||
        DELETE FROM initial_switch_info_temp
 | 
					        DELETE FROM initial_switch_info_temp
 | 
				
			||||||
        WHERE
 | 
					        WHERE
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -0,0 +1,102 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialSwitchMpuInfoMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialSwitchMpuInfo" id="InitialSwitchMpuInfoResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="mpuEntIndex"    column="mpu_ent_index"    />
 | 
				
			||||||
 | 
					        <result property="mpuName"    column="mpu_name"    />
 | 
				
			||||||
 | 
					        <result property="mpuEntityCpuUsage"    column="mpu_entity_cpu_usage"    />
 | 
				
			||||||
 | 
					        <result property="mpuEntityMemUsage"    column="mpu_entity_mem_usage"    />
 | 
				
			||||||
 | 
					        <result property="mpuPhysicalSoftwareRev"    column="mpu_physical_software_rev"    />
 | 
				
			||||||
 | 
					        <result property="mpuEntityTemperature"    column="mpu_entity_temperature"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialSwitchMpuInfoVo">
 | 
				
			||||||
 | 
					        select id, mpu_ent_index, mpu_name, mpu_entity_cpu_usage, mpu_entity_mem_usage, mpu_physical_software_rev, mpu_entity_temperature, client_id, create_time, update_time, create_by, update_by from initial_switch_mpu_info
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchMpuInfoList" parameterType="InitialSwitchMpuInfo" resultMap="InitialSwitchMpuInfoResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchMpuInfoVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="mpuEntIndex != null  and mpuEntIndex != ''"> and mpu_ent_index = #{mpuEntIndex}</if>
 | 
				
			||||||
 | 
					            <if test="mpuName != null  and mpuName != ''"> and mpu_name like concat('%', #{mpuName}, '%')</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityCpuUsage != null "> and mpu_entity_cpu_usage = #{mpuEntityCpuUsage}</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityMemUsage != null "> and mpu_entity_mem_usage = #{mpuEntityMemUsage}</if>
 | 
				
			||||||
 | 
					            <if test="mpuPhysicalSoftwareRev != null  and mpuPhysicalSoftwareRev != ''"> and mpu_physical_software_rev = #{mpuPhysicalSoftwareRev}</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityTemperature != null "> and mpu_entity_temperature = #{mpuEntityTemperature}</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchMpuInfoById" parameterType="Long" resultMap="InitialSwitchMpuInfoResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchMpuInfoVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialSwitchMpuInfo" parameterType="InitialSwitchMpuInfo" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert IGNORE into initial_switch_mpu_info
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="mpuEntIndex != null">mpu_ent_index,</if>
 | 
				
			||||||
 | 
					            <if test="mpuName != null">mpu_name,</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityCpuUsage != null">mpu_entity_cpu_usage,</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityMemUsage != null">mpu_entity_mem_usage,</if>
 | 
				
			||||||
 | 
					            <if test="mpuPhysicalSoftwareRev != null">mpu_physical_software_rev,</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityTemperature != null">mpu_entity_temperature,</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="mpuEntIndex != null">#{mpuEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="mpuName != null">#{mpuName},</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityCpuUsage != null">#{mpuEntityCpuUsage},</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityMemUsage != null">#{mpuEntityMemUsage},</if>
 | 
				
			||||||
 | 
					            <if test="mpuPhysicalSoftwareRev != null">#{mpuPhysicalSoftwareRev},</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityTemperature != null">#{mpuEntityTemperature},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialSwitchMpuInfo" parameterType="InitialSwitchMpuInfo">
 | 
				
			||||||
 | 
					        update initial_switch_mpu_info
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="mpuEntIndex != null">mpu_ent_index = #{mpuEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="mpuName != null">mpu_name = #{mpuName},</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityCpuUsage != null">mpu_entity_cpu_usage = #{mpuEntityCpuUsage},</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityMemUsage != null">mpu_entity_mem_usage = #{mpuEntityMemUsage},</if>
 | 
				
			||||||
 | 
					            <if test="mpuPhysicalSoftwareRev != null">mpu_physical_software_rev = #{mpuPhysicalSoftwareRev},</if>
 | 
				
			||||||
 | 
					            <if test="mpuEntityTemperature != null">mpu_entity_temperature = #{mpuEntityTemperature},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchMpuInfoById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_switch_mpu_info where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchMpuInfoByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_switch_mpu_info where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -0,0 +1,102 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialSwitchOpticalModuleMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialSwitchOpticalModule" id="InitialSwitchOpticalModuleResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="fiberEntIndex"    column="fiber_ent_index"    />
 | 
				
			||||||
 | 
					        <result property="fiberPortName"    column="fiber_port_name"    />
 | 
				
			||||||
 | 
					        <result property="hwEntityOpticalTxLowThreshold"    column="hw_entity_optical_tx_low_threshold"    />
 | 
				
			||||||
 | 
					        <result property="hwEntityOpticalRxLowThreshold"    column="hw_entity_optical_rx_low_threshold"    />
 | 
				
			||||||
 | 
					        <result property="hwEntityOpticalRxPower"    column="hw_entity_optical_rx_power"    />
 | 
				
			||||||
 | 
					        <result property="hwEntityOpticalTxPower"    column="hw_entity_optical_tx_power"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialSwitchOpticalModuleVo">
 | 
				
			||||||
 | 
					        select id, fiber_ent_index, fiber_port_name, hw_entity_optical_tx_low_threshold, hw_entity_optical_rx_low_threshold, hw_entity_optical_rx_power, hw_entity_optical_tx_power, client_id, create_time, update_time, create_by, update_by from initial_switch_optical_module
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchOpticalModuleList" parameterType="InitialSwitchOpticalModule" resultMap="InitialSwitchOpticalModuleResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchOpticalModuleVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="fiberEntIndex != null  and fiberEntIndex != ''"> and fiber_ent_index = #{fiberEntIndex}</if>
 | 
				
			||||||
 | 
					            <if test="fiberPortName != null  and fiberPortName != ''"> and fiber_port_name like concat('%', #{fiberPortName}, '%')</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxLowThreshold != null "> and hw_entity_optical_tx_low_threshold = #{hwEntityOpticalTxLowThreshold}</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxLowThreshold != null "> and hw_entity_optical_rx_low_threshold = #{hwEntityOpticalRxLowThreshold}</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxPower != null "> and hw_entity_optical_rx_power = #{hwEntityOpticalRxPower}</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxPower != null "> and hw_entity_optical_tx_power = #{hwEntityOpticalTxPower}</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchOpticalModuleById" parameterType="Long" resultMap="InitialSwitchOpticalModuleResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchOpticalModuleVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialSwitchOpticalModule" parameterType="InitialSwitchOpticalModule" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert IGNORE into initial_switch_optical_module
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="fiberEntIndex != null">fiber_ent_index,</if>
 | 
				
			||||||
 | 
					            <if test="fiberPortName != null">fiber_port_name,</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxLowThreshold != null">hw_entity_optical_tx_low_threshold,</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxLowThreshold != null">hw_entity_optical_rx_low_threshold,</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxPower != null">hw_entity_optical_rx_power,</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxPower != null">hw_entity_optical_tx_power,</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="fiberEntIndex != null">#{fiberEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="fiberPortName != null">#{fiberPortName},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxLowThreshold != null">#{hwEntityOpticalTxLowThreshold},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxLowThreshold != null">#{hwEntityOpticalRxLowThreshold},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxPower != null">#{hwEntityOpticalRxPower},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxPower != null">#{hwEntityOpticalTxPower},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialSwitchOpticalModule" parameterType="InitialSwitchOpticalModule">
 | 
				
			||||||
 | 
					        update initial_switch_optical_module
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="fiberEntIndex != null">fiber_ent_index = #{fiberEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="fiberPortName != null">fiber_port_name = #{fiberPortName},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxLowThreshold != null">hw_entity_optical_tx_low_threshold = #{hwEntityOpticalTxLowThreshold},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxLowThreshold != null">hw_entity_optical_rx_low_threshold = #{hwEntityOpticalRxLowThreshold},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalRxPower != null">hw_entity_optical_rx_power = #{hwEntityOpticalRxPower},</if>
 | 
				
			||||||
 | 
					            <if test="hwEntityOpticalTxPower != null">hw_entity_optical_tx_power = #{hwEntityOpticalTxPower},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchOpticalModuleById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_switch_optical_module where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchOpticalModuleByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_switch_optical_module where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -0,0 +1,82 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialSwitchOtherCollectDataMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialSwitchOtherCollectData" id="InitialSwitchOtherCollectDataResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="collectType"    column="collect_type"    />
 | 
				
			||||||
 | 
					        <result property="collectValue"    column="collect_value"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialSwitchOtherCollectDataVo">
 | 
				
			||||||
 | 
					        select id, client_id, collect_type, collect_value, create_time, update_time, create_by, update_by from initial_switch_other_collect_data
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchOtherCollectDataList" parameterType="InitialSwitchOtherCollectData" resultMap="InitialSwitchOtherCollectDataResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchOtherCollectDataVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null  and collectType != ''"> and collect_type = #{collectType}</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null  and collectValue != ''"> and collect_value = #{collectValue}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchOtherCollectDataById" parameterType="Long" resultMap="InitialSwitchOtherCollectDataResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchOtherCollectDataVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialSwitchOtherCollectData" parameterType="InitialSwitchOtherCollectData" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert IGNORE into initial_switch_other_collect_data
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null and clientId != ''">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null and collectType != ''">collect_type,</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null">collect_value,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null and clientId != ''">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null and collectType != ''">#{collectType},</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null">#{collectValue},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialSwitchOtherCollectData" parameterType="InitialSwitchOtherCollectData">
 | 
				
			||||||
 | 
					        update initial_switch_other_collect_data
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null and clientId != ''">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null and collectType != ''">collect_type = #{collectType},</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null">collect_value = #{collectValue},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchOtherCollectDataById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_switch_other_collect_data where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchOtherCollectDataByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_switch_other_collect_data where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -0,0 +1,97 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialSwitchPowerSupplyMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialSwitchPowerSupply" id="InitialSwitchPowerSupplyResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="pwrEntIndex"    column="pwr_ent_index"    />
 | 
				
			||||||
 | 
					        <result property="pwrName"    column="pwr_name"    />
 | 
				
			||||||
 | 
					        <result property="pwrEntityPwrState"    column="pwr_entity_pwr_state"    />
 | 
				
			||||||
 | 
					        <result property="pwrEntityPwrCurrent"    column="pwr_entity_pwr_current"    />
 | 
				
			||||||
 | 
					        <result property="pwrEntityPwrVoltage"    column="pwr_entity_pwr_voltage"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialSwitchPowerSupplyVo">
 | 
				
			||||||
 | 
					        select id, pwr_ent_index, pwr_name, pwr_entity_pwr_state, pwr_entity_pwr_current, pwr_entity_pwr_voltage, client_id, create_time, update_time, create_by, update_by from initial_switch_power_supply
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchPowerSupplyList" parameterType="InitialSwitchPowerSupply" resultMap="InitialSwitchPowerSupplyResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchPowerSupplyVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="pwrEntIndex != null  and pwrEntIndex != ''"> and pwr_ent_index = #{pwrEntIndex}</if>
 | 
				
			||||||
 | 
					            <if test="pwrName != null  and pwrName != ''"> and pwr_name like concat('%', #{pwrName}, '%')</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrState != null  and pwrEntityPwrState != ''"> and pwr_entity_pwr_state = #{pwrEntityPwrState}</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrCurrent != null "> and pwr_entity_pwr_current = #{pwrEntityPwrCurrent}</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrVoltage != null "> and pwr_entity_pwr_voltage = #{pwrEntityPwrVoltage}</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialSwitchPowerSupplyById" parameterType="Long" resultMap="InitialSwitchPowerSupplyResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSwitchPowerSupplyVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialSwitchPowerSupply" parameterType="InitialSwitchPowerSupply" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert IGNORE into initial_switch_power_supply
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="pwrEntIndex != null">pwr_ent_index,</if>
 | 
				
			||||||
 | 
					            <if test="pwrName != null">pwr_name,</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrState != null">pwr_entity_pwr_state,</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrCurrent != null">pwr_entity_pwr_current,</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrVoltage != null">pwr_entity_pwr_voltage,</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="pwrEntIndex != null">#{pwrEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="pwrName != null">#{pwrName},</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrState != null">#{pwrEntityPwrState},</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrCurrent != null">#{pwrEntityPwrCurrent},</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrVoltage != null">#{pwrEntityPwrVoltage},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialSwitchPowerSupply" parameterType="InitialSwitchPowerSupply">
 | 
				
			||||||
 | 
					        update initial_switch_power_supply
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="pwrEntIndex != null">pwr_ent_index = #{pwrEntIndex},</if>
 | 
				
			||||||
 | 
					            <if test="pwrName != null">pwr_name = #{pwrName},</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrState != null">pwr_entity_pwr_state = #{pwrEntityPwrState},</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrCurrent != null">pwr_entity_pwr_current = #{pwrEntityPwrCurrent},</if>
 | 
				
			||||||
 | 
					            <if test="pwrEntityPwrVoltage != null">pwr_entity_pwr_voltage = #{pwrEntityPwrVoltage},</if>
 | 
				
			||||||
 | 
					            <if test="clientId != null">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchPowerSupplyById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_switch_power_supply where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSwitchPowerSupplyByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_switch_power_supply where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -0,0 +1,82 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.InitialSystemOtherCollectDataMapper">
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <resultMap type="InitialSystemOtherCollectData" id="InitialSystemOtherCollectDataResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="clientId"    column="client_id"    />
 | 
				
			||||||
 | 
					        <result property="collectType"    column="collect_type"    />
 | 
				
			||||||
 | 
					        <result property="collectValue"    column="collect_value"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectInitialSystemOtherCollectDataVo">
 | 
				
			||||||
 | 
					        select id, client_id, collect_type, collect_value, create_time, update_time, create_by, update_by from initial_system_other_collect_data
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectInitialSystemOtherCollectDataList" parameterType="InitialSystemOtherCollectData" resultMap="InitialSystemOtherCollectDataResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSystemOtherCollectDataVo"/>
 | 
				
			||||||
 | 
					        <where>  
 | 
				
			||||||
 | 
					            <if test="clientId != null  and clientId != ''"> and client_id = #{clientId}</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null  and collectType != ''"> and collect_type = #{collectType}</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null  and collectValue != ''"> and collect_value = #{collectValue}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					    
 | 
				
			||||||
 | 
					    <select id="selectInitialSystemOtherCollectDataById" parameterType="Long" resultMap="InitialSystemOtherCollectDataResult">
 | 
				
			||||||
 | 
					        <include refid="selectInitialSystemOtherCollectDataVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertInitialSystemOtherCollectData" parameterType="InitialSystemOtherCollectData" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert IGNORE into initial_system_other_collect_data
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null and clientId != ''">client_id,</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null and collectType != ''">collect_type,</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null">collect_value,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null and clientId != ''">#{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null and collectType != ''">#{collectType},</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null">#{collectValue},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					         </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateInitialSystemOtherCollectData" parameterType="InitialSystemOtherCollectData">
 | 
				
			||||||
 | 
					        update initial_system_other_collect_data
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="clientId != null and clientId != ''">client_id = #{clientId},</if>
 | 
				
			||||||
 | 
					            <if test="collectType != null and collectType != ''">collect_type = #{collectType},</if>
 | 
				
			||||||
 | 
					            <if test="collectValue != null">collect_value = #{collectValue},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSystemOtherCollectDataById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from initial_system_other_collect_data where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteInitialSystemOtherCollectDataByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from initial_system_other_collect_data where id in 
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
@@ -0,0 +1,132 @@
 | 
				
			|||||||
 | 
					<?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.rocketmq.mapper.RmDeploymentPolicyMapper">
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <resultMap type="RmDeploymentPolicy" id="RmDeploymentPolicyResult">
 | 
				
			||||||
 | 
					        <result property="id"    column="id"    />
 | 
				
			||||||
 | 
					        <result property="policyName"    column="policy_name"    />
 | 
				
			||||||
 | 
					        <result property="description"    column="description"    />
 | 
				
			||||||
 | 
					        <result property="resourceGroupId"    column="resource_group_id"    />
 | 
				
			||||||
 | 
					        <result property="includedDevicesId"    column="included_devices_id"    />
 | 
				
			||||||
 | 
					        <result property="sourceFilePathType"    column="source_file_path_type"    />
 | 
				
			||||||
 | 
					        <result property="sourceFilePath"    column="source_file_path"    />
 | 
				
			||||||
 | 
					        <result property="targetDirectory"    column="target_directory"    />
 | 
				
			||||||
 | 
					        <result property="commandContent"    column="command_content"    />
 | 
				
			||||||
 | 
					        <result property="executionMethod"    column="execution_method"    />
 | 
				
			||||||
 | 
					        <result property="scheduledTime"    column="scheduled_time"    />
 | 
				
			||||||
 | 
					        <result property="policyStatus"    column="policy_status"    />
 | 
				
			||||||
 | 
					        <result property="deployTime"    column="deploy_time"    />
 | 
				
			||||||
 | 
					        <result property="scriptType"    column="script_type"    />
 | 
				
			||||||
 | 
					        <result property="createTime"    column="create_time"    />
 | 
				
			||||||
 | 
					        <result property="updateTime"    column="update_time"    />
 | 
				
			||||||
 | 
					        <result property="createBy"    column="create_by"    />
 | 
				
			||||||
 | 
					        <result property="updateBy"    column="update_by"    />
 | 
				
			||||||
 | 
					    </resultMap>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <sql id="selectRmDeploymentPolicyVo">
 | 
				
			||||||
 | 
					        select id, policy_name, description, resource_group_id, included_devices_id, source_file_path_type, source_file_path, target_directory, command_content, execution_method, scheduled_time, policy_status, deploy_time, script_type, create_time, update_time, create_by, update_by from rm_deployment_policy
 | 
				
			||||||
 | 
					    </sql>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectRmDeploymentPolicyList" parameterType="RmDeploymentPolicy" resultMap="RmDeploymentPolicyResult">
 | 
				
			||||||
 | 
					        <include refid="selectRmDeploymentPolicyVo"/>
 | 
				
			||||||
 | 
					        <where>
 | 
				
			||||||
 | 
					            <if test="policyName != null  and policyName != ''"> and policy_name like concat('%', #{policyName}, '%')</if>
 | 
				
			||||||
 | 
					            <if test="description != null  and description != ''"> and description = #{description}</if>
 | 
				
			||||||
 | 
					            <if test="resourceGroupId != null "> and resource_group_id = #{resourceGroupId}</if>
 | 
				
			||||||
 | 
					            <if test="includedDevicesId != null  and includedDevicesId != ''"> and included_devices_id = #{includedDevicesId}</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePathType != null  and sourceFilePathType != ''"> and source_file_path_type = #{sourceFilePathType}</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePath != null  and sourceFilePath != ''"> and source_file_path = #{sourceFilePath}</if>
 | 
				
			||||||
 | 
					            <if test="targetDirectory != null  and targetDirectory != ''"> and target_directory = #{targetDirectory}</if>
 | 
				
			||||||
 | 
					            <if test="commandContent != null  and commandContent != ''"> and command_content = #{commandContent}</if>
 | 
				
			||||||
 | 
					            <if test="executionMethod != null"> and execution_method = #{executionMethod}</if>
 | 
				
			||||||
 | 
					            <if test="scheduledTime != null  and scheduledTime != ''"> and scheduled_time = #{scheduledTime}</if>
 | 
				
			||||||
 | 
					            <if test="policyStatus != null  and policyStatus != ''"> and policy_status = #{policyStatus}</if>
 | 
				
			||||||
 | 
					            <if test="deployTime != null "> and deploy_time = #{deployTime}</if>
 | 
				
			||||||
 | 
					            <if test="scriptType != null  and scriptType != ''"> and script_type = #{scriptType}</if>
 | 
				
			||||||
 | 
					        </where>
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <select id="selectRmDeploymentPolicyById" parameterType="Long" resultMap="RmDeploymentPolicyResult">
 | 
				
			||||||
 | 
					        <include refid="selectRmDeploymentPolicyVo"/>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </select>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <insert id="insertRmDeploymentPolicy" parameterType="RmDeploymentPolicy" useGeneratedKeys="true" keyProperty="id">
 | 
				
			||||||
 | 
					        insert into rm_deployment_policy
 | 
				
			||||||
 | 
					        <trim prefix="(" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="policyName != null and policyName != ''">policy_name,</if>
 | 
				
			||||||
 | 
					            <if test="description != null">description,</if>
 | 
				
			||||||
 | 
					            <if test="resourceGroupId != null">resource_group_id,</if>
 | 
				
			||||||
 | 
					            <if test="includedDevicesId != null">included_devices_id,</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePathType != null">source_file_path_type,</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePath != null and sourceFilePath != ''">source_file_path,</if>
 | 
				
			||||||
 | 
					            <if test="targetDirectory != null and targetDirectory != ''">target_directory,</if>
 | 
				
			||||||
 | 
					            <if test="commandContent != null">command_content,</if>
 | 
				
			||||||
 | 
					            <if test="executionMethod != null">execution_method,</if>
 | 
				
			||||||
 | 
					            <if test="scheduledTime != null">scheduled_time,</if>
 | 
				
			||||||
 | 
					            <if test="policyStatus != null and policyStatus != ''">policy_status,</if>
 | 
				
			||||||
 | 
					            <if test="deployTime != null">deploy_time,</if>
 | 
				
			||||||
 | 
					            <if test="scriptType != null">script_type,</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time,</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time,</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by,</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by,</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        <trim prefix="values (" suffix=")" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="policyName != null and policyName != ''">#{policyName},</if>
 | 
				
			||||||
 | 
					            <if test="description != null">#{description},</if>
 | 
				
			||||||
 | 
					            <if test="resourceGroupId != null">#{resourceGroupId},</if>
 | 
				
			||||||
 | 
					            <if test="includedDevicesId != null">#{includedDevicesId},</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePathType != null">#{sourceFilePathType},</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePath != null and sourceFilePath != ''">#{sourceFilePath},</if>
 | 
				
			||||||
 | 
					            <if test="targetDirectory != null and targetDirectory != ''">#{targetDirectory},</if>
 | 
				
			||||||
 | 
					            <if test="commandContent != null">#{commandContent},</if>
 | 
				
			||||||
 | 
					            <if test="executionMethod != null">#{executionMethod},</if>
 | 
				
			||||||
 | 
					            <if test="scheduledTime != null">#{scheduledTime},</if>
 | 
				
			||||||
 | 
					            <if test="policyStatus != null and policyStatus != ''">#{policyStatus},</if>
 | 
				
			||||||
 | 
					            <if test="deployTime != null">#{deployTime},</if>
 | 
				
			||||||
 | 
					            <if test="scriptType != null">#{scriptType},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">#{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">#{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">#{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">#{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					    </insert>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <update id="updateRmDeploymentPolicy" parameterType="RmDeploymentPolicy">
 | 
				
			||||||
 | 
					        update rm_deployment_policy
 | 
				
			||||||
 | 
					        <trim prefix="SET" suffixOverrides=",">
 | 
				
			||||||
 | 
					            <if test="policyName != null and policyName != ''">policy_name = #{policyName},</if>
 | 
				
			||||||
 | 
					            <if test="description != null">description = #{description},</if>
 | 
				
			||||||
 | 
					            <if test="resourceGroupId != null">resource_group_id = #{resourceGroupId},</if>
 | 
				
			||||||
 | 
					            <if test="includedDevicesId != null">included_devices_id = #{includedDevicesId},</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePathType != null">source_file_path_type = #{sourceFilePathType},</if>
 | 
				
			||||||
 | 
					            <if test="sourceFilePath != null and sourceFilePath != ''">source_file_path = #{sourceFilePath},</if>
 | 
				
			||||||
 | 
					            <if test="targetDirectory != null and targetDirectory != ''">target_directory = #{targetDirectory},</if>
 | 
				
			||||||
 | 
					            <if test="commandContent != null">command_content = #{commandContent},</if>
 | 
				
			||||||
 | 
					            <if test="executionMethod != null">execution_method = #{executionMethod},</if>
 | 
				
			||||||
 | 
					            <if test="scheduledTime != null">scheduled_time = #{scheduledTime},</if>
 | 
				
			||||||
 | 
					            <if test="policyStatus != null and policyStatus != ''">policy_status = #{policyStatus},</if>
 | 
				
			||||||
 | 
					            <if test="deployTime != null">deploy_time = #{deployTime},</if>
 | 
				
			||||||
 | 
					            <if test="scriptType != null">script_type = #{scriptType},</if>
 | 
				
			||||||
 | 
					            <if test="createTime != null">create_time = #{createTime},</if>
 | 
				
			||||||
 | 
					            <if test="updateTime != null">update_time = #{updateTime},</if>
 | 
				
			||||||
 | 
					            <if test="createBy != null">create_by = #{createBy},</if>
 | 
				
			||||||
 | 
					            <if test="updateBy != null">update_by = #{updateBy},</if>
 | 
				
			||||||
 | 
					        </trim>
 | 
				
			||||||
 | 
					        where id = #{id}
 | 
				
			||||||
 | 
					    </update>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteRmDeploymentPolicyById" parameterType="Long">
 | 
				
			||||||
 | 
					        delete from rm_deployment_policy where id = #{id}
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    <delete id="deleteRmDeploymentPolicyByIds" parameterType="String">
 | 
				
			||||||
 | 
					        delete from rm_deployment_policy where id in
 | 
				
			||||||
 | 
					        <foreach item="id" collection="array" open="(" separator="," close=")">
 | 
				
			||||||
 | 
					            #{id}
 | 
				
			||||||
 | 
					        </foreach>
 | 
				
			||||||
 | 
					    </delete>
 | 
				
			||||||
 | 
					</mapper>
 | 
				
			||||||
		Reference in New Issue
	
	Block a user