add - scada设备信息
parent
737b4c6a9b
commit
b32ada0d24
@ -0,0 +1,163 @@
|
||||
package com.ruoyi.web.controller.scada;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import com.ruoyi.common.utils.ShiroUtils;
|
||||
import com.ruoyi.web.controller.tool.UUIDTool;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.ui.ModelMap;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import com.ruoyi.common.annotation.Log;
|
||||
import com.ruoyi.common.enums.BusinessType;
|
||||
import com.ruoyi.system.domain.BaseScadaDeviceInfo;
|
||||
import com.ruoyi.system.service.IBaseScadaDeviceInfoService;
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.utils.poi.ExcelUtil;
|
||||
import com.ruoyi.common.utils.StringUtils;
|
||||
import com.ruoyi.common.core.domain.Ztree;
|
||||
|
||||
/**
|
||||
* scada设备信息Controller
|
||||
*
|
||||
* @author wenjy
|
||||
* @date 2021-12-20
|
||||
*/
|
||||
@Controller
|
||||
@RequestMapping("/system/scadaDeviceInfo")
|
||||
public class BaseScadaDeviceInfoController extends BaseController
|
||||
{
|
||||
private String prefix = "system/scadaDeviceInfo";
|
||||
|
||||
@Autowired
|
||||
private IBaseScadaDeviceInfoService baseScadaDeviceInfoService;
|
||||
|
||||
@RequiresPermissions("system:scadaDeviceInfo:view")
|
||||
@GetMapping()
|
||||
public String scadaDeviceInfo()
|
||||
{
|
||||
return prefix + "/scadaDeviceInfo";
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询scada设备信息树列表
|
||||
*/
|
||||
@RequiresPermissions("system:scadaDeviceInfo:list")
|
||||
@PostMapping("/list")
|
||||
@ResponseBody
|
||||
public List<BaseScadaDeviceInfo> list(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
List<BaseScadaDeviceInfo> list = baseScadaDeviceInfoService.selectBaseScadaDeviceInfoList(baseScadaDeviceInfo);
|
||||
return list;
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出scada设备信息列表
|
||||
*/
|
||||
@RequiresPermissions("system:scadaDeviceInfo:export")
|
||||
@Log(title = "scada设备信息", businessType = BusinessType.EXPORT)
|
||||
@PostMapping("/export")
|
||||
@ResponseBody
|
||||
public AjaxResult export(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
List<BaseScadaDeviceInfo> list = baseScadaDeviceInfoService.selectBaseScadaDeviceInfoList(baseScadaDeviceInfo);
|
||||
ExcelUtil<BaseScadaDeviceInfo> util = new ExcelUtil<BaseScadaDeviceInfo>(BaseScadaDeviceInfo.class);
|
||||
return util.exportExcel(list, "scada设备信息数据");
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增scada设备信息
|
||||
*/
|
||||
@GetMapping(value = { "/add/{deviceId}", "/add/" })
|
||||
public String add(@PathVariable(value = "deviceId", required = false) String deviceId, ModelMap mmap)
|
||||
{
|
||||
if (StringUtils.isNotNull(deviceId))
|
||||
{
|
||||
mmap.put("baseScadaDeviceInfo", baseScadaDeviceInfoService.selectBaseScadaDeviceInfoByDeviceId(deviceId));
|
||||
}
|
||||
return prefix + "/add";
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增保存scada设备信息
|
||||
*/
|
||||
@RequiresPermissions("system:scadaDeviceInfo:add")
|
||||
@Log(title = "scada设备信息", businessType = BusinessType.INSERT)
|
||||
@PostMapping("/add")
|
||||
@ResponseBody
|
||||
public AjaxResult addSave(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
baseScadaDeviceInfo.setUuid(UUIDTool.generate());
|
||||
baseScadaDeviceInfo.setCreatedBy(ShiroUtils.getLoginName());
|
||||
baseScadaDeviceInfo.setCreatedTime(new Date());
|
||||
return toAjax(baseScadaDeviceInfoService.insertBaseScadaDeviceInfo(baseScadaDeviceInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改scada设备信息
|
||||
*/
|
||||
@GetMapping("/edit/{deviceId}")
|
||||
public String edit(@PathVariable("deviceId") String deviceId, ModelMap mmap)
|
||||
{
|
||||
BaseScadaDeviceInfo baseScadaDeviceInfo = baseScadaDeviceInfoService.selectBaseScadaDeviceInfoByDeviceId(deviceId);
|
||||
mmap.put("baseScadaDeviceInfo", baseScadaDeviceInfo);
|
||||
return prefix + "/edit";
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改保存scada设备信息
|
||||
*/
|
||||
@RequiresPermissions("system:scadaDeviceInfo:edit")
|
||||
@Log(title = "scada设备信息", businessType = BusinessType.UPDATE)
|
||||
@PostMapping("/edit")
|
||||
@ResponseBody
|
||||
public AjaxResult editSave(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
baseScadaDeviceInfo.setUpdatedBy(ShiroUtils.getLoginName());
|
||||
baseScadaDeviceInfo.setUpdatedTime(new Date());
|
||||
return toAjax(baseScadaDeviceInfoService.updateBaseScadaDeviceInfo(baseScadaDeviceInfo));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除
|
||||
*/
|
||||
@RequiresPermissions("system:scadaDeviceInfo:remove")
|
||||
@Log(title = "scada设备信息", businessType = BusinessType.DELETE)
|
||||
@GetMapping("/remove/{deviceId}")
|
||||
@ResponseBody
|
||||
public AjaxResult remove(@PathVariable("deviceId") String deviceId)
|
||||
{
|
||||
return toAjax(baseScadaDeviceInfoService.deleteBaseScadaDeviceInfoByDeviceId(deviceId));
|
||||
}
|
||||
|
||||
/**
|
||||
* 选择scada设备信息树
|
||||
*/
|
||||
@GetMapping(value = { "/selectScadaDeviceInfoTree/{deviceId}", "/selectScadaDeviceInfoTree/" })
|
||||
public String selectScadaDeviceInfoTree(@PathVariable(value = "deviceId", required = false) String deviceId, ModelMap mmap)
|
||||
{
|
||||
if (StringUtils.isNotNull(deviceId))
|
||||
{
|
||||
mmap.put("baseScadaDeviceInfo", baseScadaDeviceInfoService.selectBaseScadaDeviceInfoByDeviceId(deviceId));
|
||||
}
|
||||
return prefix + "/tree";
|
||||
}
|
||||
|
||||
/**
|
||||
* 加载scada设备信息树列表
|
||||
*/
|
||||
@GetMapping("/treeData")
|
||||
@ResponseBody
|
||||
public List<Ztree> treeData()
|
||||
{
|
||||
List<Ztree> ztrees = baseScadaDeviceInfoService.selectBaseScadaDeviceInfoTree();
|
||||
return ztrees;
|
||||
}
|
||||
}
|
@ -0,0 +1,49 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
|
||||
<head>
|
||||
<th:block th:include="include :: header('scada设备信息树选择')" />
|
||||
<th:block th:include="include :: ztree-css" />
|
||||
</head>
|
||||
<style>
|
||||
body{height:auto;font-family: "Microsoft YaHei";}
|
||||
button{font-family: "SimSun","Helvetica Neue",Helvetica,Arial;}
|
||||
</style>
|
||||
<body class="hold-transition box box-main">
|
||||
<input id="treeId" name="treeId" type="hidden" th:value="${baseScadaDeviceInfo?.deviceId}"/>
|
||||
<input id="treeName" name="treeName" type="hidden" th:value="${baseScadaDeviceInfo?.deviceName}"/>
|
||||
<div class="wrapper"><div class="treeShowHideButton" onclick="$.tree.toggleSearch();">
|
||||
<label id="btnShow" title="显示搜索" style="display:none;">︾</label>
|
||||
<label id="btnHide" title="隐藏搜索">︽</label>
|
||||
</div>
|
||||
<div class="treeSearchInput" id="search">
|
||||
<label for="keyword">关键字:</label><input type="text" class="empty" id="keyword" maxlength="50">
|
||||
<button class="btn" id="btn" onclick="$.tree.searchNode()"> 搜索 </button>
|
||||
</div>
|
||||
<div class="treeExpandCollapse">
|
||||
<a href="#" onclick="$.tree.expand()">展开</a> /
|
||||
<a href="#" onclick="$.tree.collapse()">折叠</a>
|
||||
</div>
|
||||
<div id="tree" class="ztree treeselect"></div>
|
||||
</div>
|
||||
<th:block th:include="include :: footer" />
|
||||
<th:block th:include="include :: ztree-js" />
|
||||
<script th:inline="javascript">
|
||||
$(function() {
|
||||
var url = ctx + "system/scadaDeviceInfo/treeData";
|
||||
var options = {
|
||||
url: url,
|
||||
expandLevel: 2,
|
||||
onClick : zOnClick
|
||||
};
|
||||
$.tree.init(options);
|
||||
});
|
||||
|
||||
function zOnClick(event, treeId, treeNode) {
|
||||
var treeId = treeNode.id;
|
||||
var treeName = treeNode.name;
|
||||
$("#treeId").val(treeId);
|
||||
$("#treeName").val(treeName);
|
||||
}
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
@ -0,0 +1,135 @@
|
||||
package com.ruoyi.system.domain;
|
||||
|
||||
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.annotation.Excel;
|
||||
import com.ruoyi.common.core.domain.TreeEntity;
|
||||
|
||||
/**
|
||||
* scada设备信息对象 base_scada_deviceinfo
|
||||
*
|
||||
* @author wenjy
|
||||
* @date 2021-12-20
|
||||
*/
|
||||
public class BaseScadaDeviceInfo extends TreeEntity
|
||||
{
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String uuid;
|
||||
|
||||
/** 设备编号 */
|
||||
@Excel(name = "设备编号")
|
||||
private String deviceId;
|
||||
|
||||
/** 设备名称 */
|
||||
@Excel(name = "设备名称")
|
||||
private String deviceName;
|
||||
|
||||
/** 父级编号 */
|
||||
@Excel(name = "父级编号")
|
||||
private String deviceParentId;
|
||||
|
||||
/** 设备IP */
|
||||
@Excel(name = "设备IP")
|
||||
private String deviceIp;
|
||||
|
||||
/** 创建人 */
|
||||
@Excel(name = "创建人")
|
||||
private String createdBy;
|
||||
|
||||
/** 创建时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date createdTime;
|
||||
|
||||
/** 更新人 */
|
||||
@Excel(name = "更新人")
|
||||
private String updatedBy;
|
||||
|
||||
/** 更新时间 */
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
private Date updatedTime;
|
||||
|
||||
public String getUuid() {
|
||||
return uuid;
|
||||
}
|
||||
|
||||
public void setUuid(String uuid) {
|
||||
this.uuid = uuid;
|
||||
}
|
||||
|
||||
public void setDeviceId(String deviceId)
|
||||
{
|
||||
this.deviceId = deviceId;
|
||||
}
|
||||
|
||||
public String getDeviceId()
|
||||
{
|
||||
return deviceId;
|
||||
}
|
||||
public void setDeviceName(String deviceName)
|
||||
{
|
||||
this.deviceName = deviceName;
|
||||
}
|
||||
|
||||
public String getDeviceName()
|
||||
{
|
||||
return deviceName;
|
||||
}
|
||||
public void setDeviceIp(String deviceIp)
|
||||
{
|
||||
this.deviceIp = deviceIp;
|
||||
}
|
||||
|
||||
public String getDeviceIp()
|
||||
{
|
||||
return deviceIp;
|
||||
}
|
||||
public void setCreatedBy(String createdBy)
|
||||
{
|
||||
this.createdBy = createdBy;
|
||||
}
|
||||
|
||||
public String getCreatedBy()
|
||||
{
|
||||
return createdBy;
|
||||
}
|
||||
public void setCreatedTime(Date createdTime)
|
||||
{
|
||||
this.createdTime = createdTime;
|
||||
}
|
||||
|
||||
public Date getCreatedTime()
|
||||
{
|
||||
return createdTime;
|
||||
}
|
||||
public void setUpdatedBy(String updatedBy)
|
||||
{
|
||||
this.updatedBy = updatedBy;
|
||||
}
|
||||
|
||||
public String getUpdatedBy()
|
||||
{
|
||||
return updatedBy;
|
||||
}
|
||||
public void setUpdatedTime(Date updatedTime)
|
||||
{
|
||||
this.updatedTime = updatedTime;
|
||||
}
|
||||
|
||||
public Date getUpdatedTime()
|
||||
{
|
||||
return updatedTime;
|
||||
}
|
||||
|
||||
public String getDeviceParentId() {
|
||||
return deviceParentId;
|
||||
}
|
||||
|
||||
public void setDeviceParentId(String deviceParentId) {
|
||||
this.deviceParentId = deviceParentId;
|
||||
}
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
package com.ruoyi.system.mapper;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.system.domain.BaseScadaDeviceInfo;
|
||||
|
||||
/**
|
||||
* scada设备信息Mapper接口
|
||||
*
|
||||
* @author wenjy
|
||||
* @date 2021-12-20
|
||||
*/
|
||||
public interface BaseScadaDeviceInfoMapper
|
||||
{
|
||||
/**
|
||||
* 查询scada设备信息
|
||||
*
|
||||
* @param deviceId scada设备信息主键
|
||||
* @return scada设备信息
|
||||
*/
|
||||
public BaseScadaDeviceInfo selectBaseScadaDeviceInfoByDeviceId(String deviceId);
|
||||
|
||||
/**
|
||||
* 查询scada设备信息列表
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return scada设备信息集合
|
||||
*/
|
||||
public List<BaseScadaDeviceInfo> selectBaseScadaDeviceInfoList(BaseScadaDeviceInfo baseScadaDeviceInfo);
|
||||
|
||||
/**
|
||||
* 新增scada设备信息
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertBaseScadaDeviceInfo(BaseScadaDeviceInfo baseScadaDeviceInfo);
|
||||
|
||||
/**
|
||||
* 修改scada设备信息
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateBaseScadaDeviceInfo(BaseScadaDeviceInfo baseScadaDeviceInfo);
|
||||
|
||||
/**
|
||||
* 删除scada设备信息
|
||||
*
|
||||
* @param deviceId scada设备信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBaseScadaDeviceInfoByDeviceId(String deviceId);
|
||||
|
||||
/**
|
||||
* 批量删除scada设备信息
|
||||
*
|
||||
* @param deviceIds 需要删除的数据主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBaseScadaDeviceInfoByDeviceIds(String[] deviceIds);
|
||||
}
|
@ -0,0 +1,69 @@
|
||||
package com.ruoyi.system.service;
|
||||
|
||||
import java.util.List;
|
||||
import com.ruoyi.system.domain.BaseScadaDeviceInfo;
|
||||
import com.ruoyi.common.core.domain.Ztree;
|
||||
|
||||
/**
|
||||
* scada设备信息Service接口
|
||||
*
|
||||
* @author wenjy
|
||||
* @date 2021-12-20
|
||||
*/
|
||||
public interface IBaseScadaDeviceInfoService
|
||||
{
|
||||
/**
|
||||
* 查询scada设备信息
|
||||
*
|
||||
* @param deviceId scada设备信息主键
|
||||
* @return scada设备信息
|
||||
*/
|
||||
public BaseScadaDeviceInfo selectBaseScadaDeviceInfoByDeviceId(String deviceId);
|
||||
|
||||
/**
|
||||
* 查询scada设备信息列表
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return scada设备信息集合
|
||||
*/
|
||||
public List<BaseScadaDeviceInfo> selectBaseScadaDeviceInfoList(BaseScadaDeviceInfo baseScadaDeviceInfo);
|
||||
|
||||
/**
|
||||
* 新增scada设备信息
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int insertBaseScadaDeviceInfo(BaseScadaDeviceInfo baseScadaDeviceInfo);
|
||||
|
||||
/**
|
||||
* 修改scada设备信息
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return 结果
|
||||
*/
|
||||
public int updateBaseScadaDeviceInfo(BaseScadaDeviceInfo baseScadaDeviceInfo);
|
||||
|
||||
/**
|
||||
* 批量删除scada设备信息
|
||||
*
|
||||
* @param deviceIds 需要删除的scada设备信息主键集合
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBaseScadaDeviceInfoByDeviceIds(String deviceIds);
|
||||
|
||||
/**
|
||||
* 删除scada设备信息信息
|
||||
*
|
||||
* @param deviceId scada设备信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
public int deleteBaseScadaDeviceInfoByDeviceId(String deviceId);
|
||||
|
||||
/**
|
||||
* 查询scada设备信息树列表
|
||||
*
|
||||
* @return 所有scada设备信息信息
|
||||
*/
|
||||
public List<Ztree> selectBaseScadaDeviceInfoTree();
|
||||
}
|
@ -0,0 +1,118 @@
|
||||
package com.ruoyi.system.service.impl;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
import com.ruoyi.common.core.domain.Ztree;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.ruoyi.system.mapper.BaseScadaDeviceInfoMapper;
|
||||
import com.ruoyi.system.domain.BaseScadaDeviceInfo;
|
||||
import com.ruoyi.system.service.IBaseScadaDeviceInfoService;
|
||||
import com.ruoyi.common.core.text.Convert;
|
||||
|
||||
/**
|
||||
* scada设备信息Service业务层处理
|
||||
*
|
||||
* @author wenjy
|
||||
* @date 2021-12-20
|
||||
*/
|
||||
@Service
|
||||
public class BaseScadaDeviceInfoServiceImpl implements IBaseScadaDeviceInfoService
|
||||
{
|
||||
@Autowired
|
||||
private BaseScadaDeviceInfoMapper baseScadaDeviceInfoMapper;
|
||||
|
||||
/**
|
||||
* 查询scada设备信息
|
||||
*
|
||||
* @param deviceId scada设备信息主键
|
||||
* @return scada设备信息
|
||||
*/
|
||||
@Override
|
||||
public BaseScadaDeviceInfo selectBaseScadaDeviceInfoByDeviceId(String deviceId)
|
||||
{
|
||||
return baseScadaDeviceInfoMapper.selectBaseScadaDeviceInfoByDeviceId(deviceId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询scada设备信息列表
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return scada设备信息
|
||||
*/
|
||||
@Override
|
||||
public List<BaseScadaDeviceInfo> selectBaseScadaDeviceInfoList(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
return baseScadaDeviceInfoMapper.selectBaseScadaDeviceInfoList(baseScadaDeviceInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 新增scada设备信息
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int insertBaseScadaDeviceInfo(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
return baseScadaDeviceInfoMapper.insertBaseScadaDeviceInfo(baseScadaDeviceInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改scada设备信息
|
||||
*
|
||||
* @param baseScadaDeviceInfo scada设备信息
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int updateBaseScadaDeviceInfo(BaseScadaDeviceInfo baseScadaDeviceInfo)
|
||||
{
|
||||
return baseScadaDeviceInfoMapper.updateBaseScadaDeviceInfo(baseScadaDeviceInfo);
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除scada设备信息
|
||||
*
|
||||
* @param deviceIds 需要删除的scada设备信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteBaseScadaDeviceInfoByDeviceIds(String deviceIds)
|
||||
{
|
||||
return baseScadaDeviceInfoMapper.deleteBaseScadaDeviceInfoByDeviceIds(Convert.toStrArray(deviceIds));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除scada设备信息信息
|
||||
*
|
||||
* @param deviceId scada设备信息主键
|
||||
* @return 结果
|
||||
*/
|
||||
@Override
|
||||
public int deleteBaseScadaDeviceInfoByDeviceId(String deviceId)
|
||||
{
|
||||
return baseScadaDeviceInfoMapper.deleteBaseScadaDeviceInfoByDeviceId(deviceId);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询scada设备信息树列表
|
||||
*
|
||||
* @return 所有scada设备信息信息
|
||||
*/
|
||||
@Override
|
||||
public List<Ztree> selectBaseScadaDeviceInfoTree()
|
||||
{
|
||||
List<BaseScadaDeviceInfo> baseScadaDeviceInfoList = baseScadaDeviceInfoMapper.selectBaseScadaDeviceInfoList(new BaseScadaDeviceInfo());
|
||||
List<Ztree> ztrees = new ArrayList<Ztree>();
|
||||
for (BaseScadaDeviceInfo baseScadaDeviceInfo : baseScadaDeviceInfoList)
|
||||
{
|
||||
Ztree ztree = new Ztree();
|
||||
ztree.setId(baseScadaDeviceInfo.getDeviceId());
|
||||
ztree.setpId(baseScadaDeviceInfo.getDeviceParentId());
|
||||
ztree.setName(baseScadaDeviceInfo.getDeviceName());
|
||||
ztree.setTitle(baseScadaDeviceInfo.getDeviceName());
|
||||
ztrees.add(ztree);
|
||||
}
|
||||
return ztrees;
|
||||
}
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
<?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.system.mapper.BaseScadaDeviceInfoMapper">
|
||||
|
||||
<resultMap type="BaseScadaDeviceInfo" id="BaseScadaDeviceInfoResult">
|
||||
<result property="uuid" column="uuid" />
|
||||
<result property="deviceId" column="device_id" />
|
||||
<result property="deviceName" column="device_name" />
|
||||
<result property="deviceParentId" column="parent_id" />
|
||||
<result property="deviceIp" column="device_ip" />
|
||||
<result property="createdBy" column="created_by" />
|
||||
<result property="createdTime" column="created_time" />
|
||||
<result property="updatedBy" column="updated_by" />
|
||||
<result property="updatedTime" column="updated_time" />
|
||||
<result property="parentName" column="parent_name" />
|
||||
</resultMap>
|
||||
|
||||
<sql id="selectBaseScadaDeviceInfoVo">
|
||||
select uuid,device_id, device_name, parent_id, device_ip, created_by, created_time, updated_by, updated_time from base_scada_deviceinfo
|
||||
</sql>
|
||||
|
||||
<select id="selectBaseScadaDeviceInfoList" parameterType="BaseScadaDeviceInfo" resultMap="BaseScadaDeviceInfoResult">
|
||||
<include refid="selectBaseScadaDeviceInfoVo"/>
|
||||
<where>
|
||||
<if test="deviceId != null and deviceId != ''"> and device_id like concat(concat('%', #{deviceId}), '%')</if>
|
||||
<if test="deviceName != null and deviceName != ''"> and device_name like concat(concat('%', #{deviceName}), '%')</if>
|
||||
<if test="parentId != null and parentId != ''"> and parent_id = #{parentId}</if>
|
||||
<if test="deviceIp != null and deviceIp != ''"> and device_ip = #{deviceIp}</if>
|
||||
<if test="params.beginCreatedTime != null and params.beginCreatedTime != '' and params.endCreatedTime != null and params.endCreatedTime != ''"> and created_time between #{params.beginCreatedTime} and #{params.endCreatedTime}</if>
|
||||
</where>
|
||||
order by device_id
|
||||
</select>
|
||||
|
||||
<select id="selectBaseScadaDeviceInfoByDeviceId" parameterType="String" resultMap="BaseScadaDeviceInfoResult">
|
||||
select t.uuid,t.device_id, t.device_name, t.parent_id, t.device_ip, t.created_by, t.created_time, t.updated_by, t.updated_time, p.device_name as parent_name
|
||||
from base_scada_deviceinfo t
|
||||
left join base_scada_deviceinfo p on p.device_id = t.parent_id
|
||||
where t.device_id = #{deviceId}
|
||||
</select>
|
||||
|
||||
<insert id="insertBaseScadaDeviceInfo" parameterType="BaseScadaDeviceInfo">
|
||||
insert into base_scada_deviceinfo
|
||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||
<if test="uuid != null">uuid,</if>
|
||||
<if test="deviceId != null">device_id,</if>
|
||||
<if test="deviceName != null">device_name,</if>
|
||||
<if test="deviceParentId != null">parent_id,</if>
|
||||
<if test="deviceIp != null">device_ip,</if>
|
||||
<if test="createdBy != null">created_by,</if>
|
||||
<if test="createdTime != null">created_time,</if>
|
||||
<if test="updatedBy != null">updated_by,</if>
|
||||
<if test="updatedTime != null">updated_time,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="uuid != null">#{uuid},</if>
|
||||
<if test="deviceId != null">#{deviceId},</if>
|
||||
<if test="deviceName != null">#{deviceName},</if>
|
||||
<if test="deviceParentId != null">#{deviceParentId},</if>
|
||||
<if test="deviceIp != null">#{deviceIp},</if>
|
||||
<if test="createdBy != null">#{createdBy},</if>
|
||||
<if test="createdTime != null">#{createdTime},</if>
|
||||
<if test="updatedBy != null">#{updatedBy},</if>
|
||||
<if test="updatedTime != null">#{updatedTime},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
<update id="updateBaseScadaDeviceInfo" parameterType="BaseScadaDeviceInfo">
|
||||
update base_scada_deviceinfo
|
||||
<trim prefix="SET" suffixOverrides=",">
|
||||
<if test="deviceName != null">device_name = #{deviceName},</if>
|
||||
<if test="deviceId != null">device_id = #{deviceId},</if>
|
||||
<if test="deviceParentId != null">parent_id = #{deviceParentId},</if>
|
||||
<if test="deviceIp != null">device_ip = #{deviceIp},</if>
|
||||
<if test="createdBy != null">created_by = #{createdBy},</if>
|
||||
<if test="createdTime != null">created_time = #{createdTime},</if>
|
||||
<if test="updatedBy != null">updated_by = #{updatedBy},</if>
|
||||
<if test="updatedTime != null">updated_time = #{updatedTime},</if>
|
||||
</trim>
|
||||
where uuid = #{uuid}
|
||||
</update>
|
||||
|
||||
<delete id="deleteBaseScadaDeviceInfoByDeviceId" parameterType="String">
|
||||
delete from base_scada_deviceinfo where device_id = #{deviceId}
|
||||
</delete>
|
||||
|
||||
<delete id="deleteBaseScadaDeviceInfoByDeviceIds" parameterType="String">
|
||||
delete from base_scada_deviceinfo where device_id in
|
||||
<foreach item="deviceId" collection="array" open="(" separator="," close=")">
|
||||
#{deviceId}
|
||||
</foreach>
|
||||
</delete>
|
||||
</mapper>
|
Loading…
Reference in New Issue