机柜管理
This commit is contained in:
parent
5ebd161995
commit
bf1e675967
|
|
@ -1,7 +1,9 @@
|
||||||
package com.ruoyi.web.controller.assets;
|
package com.ruoyi.web.controller.assets;
|
||||||
|
|
||||||
import com.ruoyi.assets.domain.AssetsCabinet;
|
import com.ruoyi.assets.domain.AssetsCabinet;
|
||||||
|
import com.ruoyi.assets.domain.AssetsMachineRoom;
|
||||||
import com.ruoyi.assets.service.IAssetsCabinetService;
|
import com.ruoyi.assets.service.IAssetsCabinetService;
|
||||||
|
import com.ruoyi.assets.service.IAssetsMachineRoomService;
|
||||||
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.annotation.Log;
|
||||||
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.controller.BaseController;
|
||||||
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
||||||
|
|
@ -18,107 +20,104 @@ import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 机柜类型 信息操作处理
|
* 机柜类型 信息操作处理
|
||||||
*
|
*
|
||||||
* @author TP
|
* @author TP
|
||||||
* @date 2019-06-17
|
* @date 2019-06-17
|
||||||
*/
|
*/
|
||||||
@Controller
|
@Controller
|
||||||
@RequestMapping("/assets/assetsCabinet")
|
@RequestMapping("/assets/assetsCabinet")
|
||||||
public class AssetsCabinetController extends BaseController
|
public class AssetsCabinetController extends BaseController {
|
||||||
{
|
|
||||||
private String prefix = "assets/assetsCabinet";
|
private String prefix = "assets/assetsCabinet";
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private IAssetsCabinetService assetsCabinetService;
|
private IAssetsCabinetService assetsCabinetService;
|
||||||
|
@Autowired
|
||||||
@RequiresPermissions("assets:assetsCabinet:view")
|
private IAssetsMachineRoomService assetsMachineRoomService;
|
||||||
@GetMapping()
|
|
||||||
public String assetsCabinet()
|
@RequiresPermissions("assets:assetsCabinet:view")
|
||||||
{
|
@GetMapping()
|
||||||
return prefix + "/assetsCabinet";
|
public String assetsCabinet() {
|
||||||
}
|
return prefix + "/assetsCabinet";
|
||||||
|
}
|
||||||
/**
|
|
||||||
* 查询机柜类型列表
|
/**
|
||||||
*/
|
* 查询机柜类型列表
|
||||||
@RequiresPermissions("assets:assetsCabinet:list")
|
*/
|
||||||
@PostMapping("/list")
|
@RequiresPermissions("assets:assetsCabinet:list")
|
||||||
@ResponseBody
|
@PostMapping("/list")
|
||||||
public TableDataInfo list(AssetsCabinet assetsCabinet)
|
@ResponseBody
|
||||||
{
|
public TableDataInfo list(AssetsCabinet assetsCabinet) {
|
||||||
startPage();
|
startPage();
|
||||||
List<AssetsCabinet> list = assetsCabinetService.selectAssetsCabinetList(assetsCabinet);
|
List<AssetsCabinet> list = assetsCabinetService.selectAssetsCabinetList(assetsCabinet);
|
||||||
return getDataTable(list);
|
return getDataTable(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 导出机柜类型列表
|
* 导出机柜类型列表
|
||||||
*/
|
*/
|
||||||
@RequiresPermissions("assets:assetsCabinet:export")
|
@RequiresPermissions("assets:assetsCabinet:export")
|
||||||
@PostMapping("/export")
|
@PostMapping("/export")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxResult export(AssetsCabinet assetsCabinet)
|
public AjaxResult export(AssetsCabinet assetsCabinet) {
|
||||||
{
|
List<AssetsCabinet> list = assetsCabinetService.selectAssetsCabinetList(assetsCabinet);
|
||||||
List<AssetsCabinet> list = assetsCabinetService.selectAssetsCabinetList(assetsCabinet);
|
|
||||||
ExcelUtil<AssetsCabinet> util = new ExcelUtil<AssetsCabinet>(AssetsCabinet.class);
|
ExcelUtil<AssetsCabinet> util = new ExcelUtil<AssetsCabinet>(AssetsCabinet.class);
|
||||||
return util.exportExcel(list, "assetsCabinet");
|
return util.exportExcel(list, "assetsCabinet");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增机柜类型
|
|
||||||
*/
|
|
||||||
@GetMapping("/add")
|
|
||||||
public String add()
|
|
||||||
{
|
|
||||||
return prefix + "/add";
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 新增保存机柜类型
|
|
||||||
*/
|
|
||||||
@RequiresPermissions("assets:assetsCabinet:add")
|
|
||||||
@Log(title = "机柜类型", businessType = BusinessType.INSERT)
|
|
||||||
@PostMapping("/add")
|
|
||||||
@ResponseBody
|
|
||||||
public AjaxResult addSave(AssetsCabinet assetsCabinet)
|
|
||||||
{
|
|
||||||
return toAjax(assetsCabinetService.insertAssetsCabinet(assetsCabinet));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改机柜类型
|
* 新增机柜类型
|
||||||
*/
|
*/
|
||||||
@GetMapping("/edit/{cabinetId}")
|
@GetMapping("/add")
|
||||||
public String edit(@PathVariable("cabinetId") Integer cabinetId, ModelMap mmap)
|
public String add(ModelMap mmap) {
|
||||||
{
|
List<AssetsMachineRoom> list = assetsMachineRoomService.selectAssetsMachineRoomList(new AssetsMachineRoom());
|
||||||
AssetsCabinet assetsCabinet = assetsCabinetService.selectAssetsCabinetById(cabinetId);
|
mmap.put("machineRooms",list);
|
||||||
mmap.put("assetsCabinet", assetsCabinet);
|
return prefix + "/add";
|
||||||
return prefix + "/edit";
|
}
|
||||||
}
|
|
||||||
|
/**
|
||||||
/**
|
* 新增保存机柜类型
|
||||||
* 修改保存机柜类型
|
*/
|
||||||
*/
|
@RequiresPermissions("assets:assetsCabinet:add")
|
||||||
@RequiresPermissions("assets:assetsCabinet:edit")
|
@Log(title = "机柜类型", businessType = BusinessType.INSERT)
|
||||||
@Log(title = "机柜类型", businessType = BusinessType.UPDATE)
|
@PostMapping("/add")
|
||||||
@PostMapping("/edit")
|
@ResponseBody
|
||||||
@ResponseBody
|
public AjaxResult addSave(AssetsCabinet assetsCabinet) {
|
||||||
public AjaxResult editSave(AssetsCabinet assetsCabinet)
|
return toAjax(assetsCabinetService.insertAssetsCabinet(assetsCabinet));
|
||||||
{
|
}
|
||||||
return toAjax(assetsCabinetService.updateAssetsCabinet(assetsCabinet));
|
|
||||||
}
|
/**
|
||||||
|
* 修改机柜类型
|
||||||
/**
|
*/
|
||||||
* 删除机柜类型
|
@GetMapping("/edit/{cabinetId}")
|
||||||
*/
|
public String edit(@PathVariable("cabinetId") Integer cabinetId, ModelMap mmap) {
|
||||||
@RequiresPermissions("assets:assetsCabinet:remove")
|
AssetsCabinet assetsCabinet = assetsCabinetService.selectAssetsCabinetById(cabinetId);
|
||||||
@Log(title = "机柜类型", businessType = BusinessType.DELETE)
|
List<AssetsMachineRoom> list = assetsMachineRoomService.selectAssetsMachineRoomList(new AssetsMachineRoom());
|
||||||
@PostMapping( "/remove")
|
mmap.put("machineRooms",list);
|
||||||
@ResponseBody
|
mmap.put("assetsCabinet", assetsCabinet);
|
||||||
public AjaxResult remove(String ids)
|
return prefix + "/edit";
|
||||||
{
|
}
|
||||||
return toAjax(assetsCabinetService.deleteAssetsCabinetByIds(ids));
|
|
||||||
}
|
/**
|
||||||
|
* 修改保存机柜类型
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("assets:assetsCabinet:edit")
|
||||||
|
@Log(title = "机柜类型", businessType = BusinessType.UPDATE)
|
||||||
|
@PostMapping("/edit")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult editSave(AssetsCabinet assetsCabinet) {
|
||||||
|
return toAjax(assetsCabinetService.updateAssetsCabinet(assetsCabinet));
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除机柜类型
|
||||||
|
*/
|
||||||
|
@RequiresPermissions("assets:assetsCabinet:remove")
|
||||||
|
@Log(title = "机柜类型", businessType = BusinessType.DELETE)
|
||||||
|
@PostMapping("/remove")
|
||||||
|
@ResponseBody
|
||||||
|
public AjaxResult remove(String ids) {
|
||||||
|
return toAjax(assetsCabinetService.deleteAssetsCabinetByIds(ids));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,19 +6,13 @@
|
||||||
<body class="white-bg">
|
<body class="white-bg">
|
||||||
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
|
||||||
<form class="form-horizontal m" id="form-assetsCabinet-add">
|
<form class="form-horizontal m" id="form-assetsCabinet-add">
|
||||||
<!-- <div class="form-group">-->
|
|
||||||
<!-- <label class="col-sm-3 control-label">所属机房:</label>-->
|
|
||||||
<!-- <div class="col-sm-8">-->
|
|
||||||
<!-- <input id="machineRoomId" name="machineRoomId" class="form-control" type="text">-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<!-- </div>-->
|
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">所属机房:</label>
|
<label class="col-sm-3 control-label">所属机房:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<select name="memoryType" th:with="type=${@dict.getType('dict_memory_type')}">
|
<select id="machineRoom" name="machineRoom.machineRoomId">
|
||||||
<option value="">请选择单根内存大小</option>
|
<option value="">请选择所属机房</option>
|
||||||
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
|
<option th:each="machineRoom : ${machineRooms}" th:text="${machineRoom.machineRoomName}"
|
||||||
th:value="${dict.dictCode}">
|
th:value="${machineRoom.machineRoomId}">
|
||||||
</option>
|
</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -38,13 +32,13 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">机柜可用U数:</label>
|
<label class="col-sm-3 control-label">机柜可用U数:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input id="cabinetAvailU" name="cabinetAvailU" class="form-control" type="text">
|
<input id="cabinetAvailU" name="cabinetAvailU" class="form-control" type="number" min="1">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">机柜可用电力:</label>
|
<label class="col-sm-3 control-label">机柜可用电力:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input id="cabinetAvailElec" name="cabinetAvailElec" class="form-control" type="text">
|
<input id="cabinetAvailElec" name="cabinetAvailElec" class="form-control" type="number" min="1">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
@ -57,12 +51,34 @@
|
||||||
</div>
|
</div>
|
||||||
<div th:include="include::footer"></div>
|
<div th:include="include::footer"></div>
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var prefix = ctx + "assets/assetsCabinet"
|
var prefix = ctx + "assets/assetsCabinet";
|
||||||
$("#form-assetsCabinet-add").validate({
|
$("#form-assetsCabinet-add").validate({
|
||||||
rules: {
|
rules: {
|
||||||
xxxx: {
|
"machineRoom.machineRoomId": {
|
||||||
required: true,
|
required: true
|
||||||
},
|
},
|
||||||
|
cabinetName: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 10
|
||||||
|
},
|
||||||
|
cabinetArea: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 10
|
||||||
|
},
|
||||||
|
cabinetAvailU: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 3,
|
||||||
|
min:1,
|
||||||
|
},
|
||||||
|
cabinetAvailElec: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 5,
|
||||||
|
min:1
|
||||||
|
}
|
||||||
},
|
},
|
||||||
focusCleanup: true
|
focusCleanup: true
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,13 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-3 control-label">所属机房:</label>
|
<label class="col-sm-3 control-label">所属机房:</label>
|
||||||
<div class="col-sm-8">
|
<div class="col-sm-8">
|
||||||
<input id="machineRoomId" name="machineRoomId" th:field="*{machineRoom.machineRoomId}"
|
<select id="machineRoom" name="machineRoom.machineRoomId">
|
||||||
class="form-control"
|
<option value="">请选择所属机房</option>
|
||||||
type="text">
|
<option th:each="machineRoom : ${machineRooms}" th:text="${machineRoom.machineRoomName}"
|
||||||
|
th:value="${machineRoom.machineRoomId}"
|
||||||
|
th:selected="*{machineRoom.machineRoomId} == ${machineRoom.machineRoomId} ? true :false">
|
||||||
|
</option>
|
||||||
|
</select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
|
|
@ -54,9 +58,31 @@
|
||||||
var prefix = ctx + "assets/assetsCabinet";
|
var prefix = ctx + "assets/assetsCabinet";
|
||||||
$("#form-assetsCabinet-edit").validate({
|
$("#form-assetsCabinet-edit").validate({
|
||||||
rules: {
|
rules: {
|
||||||
xxxx: {
|
"machineRoom.machineRoomId": {
|
||||||
required: true,
|
required: true
|
||||||
},
|
},
|
||||||
|
cabinetName: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 10
|
||||||
|
},
|
||||||
|
cabinetArea: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 10
|
||||||
|
},
|
||||||
|
cabinetAvailU: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 3,
|
||||||
|
min: 1,
|
||||||
|
},
|
||||||
|
cabinetAvailElec: {
|
||||||
|
required: true,
|
||||||
|
minlength: 1,
|
||||||
|
maxlength: 5,
|
||||||
|
min: 1
|
||||||
|
}
|
||||||
},
|
},
|
||||||
focusCleanup: true
|
focusCleanup: true
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,6 @@
|
||||||
sortable: true
|
sortable: true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
// field: 'memoryTotal',
|
|
||||||
title: '总内存(G)',
|
title: '总内存(G)',
|
||||||
sortable: true,
|
sortable: true,
|
||||||
formatter: function (value, row, index) {
|
formatter: function (value, row, index) {
|
||||||
|
|
|
||||||
|
|
@ -1,54 +1,54 @@
|
||||||
package com.ruoyi.assets.service;
|
package com.ruoyi.assets.service;
|
||||||
|
|
||||||
import com.ruoyi.assets.domain.AssetsCabinet;
|
import com.ruoyi.assets.domain.AssetsCabinet;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 机柜类型 服务层
|
* 机柜类型 服务层
|
||||||
*
|
*
|
||||||
* @author TP
|
* @author TP
|
||||||
* @date 2019-06-17
|
* @date 2019-06-17
|
||||||
*/
|
*/
|
||||||
public interface IAssetsCabinetService
|
public interface IAssetsCabinetService {
|
||||||
{
|
/**
|
||||||
/**
|
|
||||||
* 查询机柜类型信息
|
* 查询机柜类型信息
|
||||||
*
|
*
|
||||||
* @param cabinetId 机柜类型ID
|
* @param cabinetId 机柜类型ID
|
||||||
* @return 机柜类型信息
|
* @return 机柜类型信息
|
||||||
*/
|
*/
|
||||||
public AssetsCabinet selectAssetsCabinetById(Integer cabinetId);
|
public AssetsCabinet selectAssetsCabinetById(Integer cabinetId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询机柜类型列表
|
* 查询机柜类型列表
|
||||||
*
|
*
|
||||||
* @param assetsCabinet 机柜类型信息
|
* @param assetsCabinet 机柜类型信息
|
||||||
* @return 机柜类型集合
|
* @return 机柜类型集合
|
||||||
*/
|
*/
|
||||||
public List<AssetsCabinet> selectAssetsCabinetList(AssetsCabinet assetsCabinet);
|
public List<AssetsCabinet> selectAssetsCabinetList(AssetsCabinet assetsCabinet);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增机柜类型
|
* 新增机柜类型
|
||||||
*
|
*
|
||||||
* @param assetsCabinet 机柜类型信息
|
* @param assetsCabinet 机柜类型信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertAssetsCabinet(AssetsCabinet assetsCabinet);
|
public int insertAssetsCabinet(AssetsCabinet assetsCabinet);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改机柜类型
|
* 修改机柜类型
|
||||||
*
|
*
|
||||||
* @param assetsCabinet 机柜类型信息
|
* @param assetsCabinet 机柜类型信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateAssetsCabinet(AssetsCabinet assetsCabinet);
|
public int updateAssetsCabinet(AssetsCabinet assetsCabinet);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除机柜类型信息
|
* 删除机柜类型信息
|
||||||
*
|
*
|
||||||
* @param ids 需要删除的数据ID
|
* @param ids 需要删除的数据ID
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteAssetsCabinetByIds(String ids);
|
public int deleteAssetsCabinetByIds(String ids);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,54 +1,54 @@
|
||||||
package com.ruoyi.assets.service;
|
package com.ruoyi.assets.service;
|
||||||
|
|
||||||
import com.ruoyi.assets.domain.AssetsMachineRoom;
|
import com.ruoyi.assets.domain.AssetsMachineRoom;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 机房 服务层
|
* 机房 服务层
|
||||||
*
|
*
|
||||||
* @author TP
|
* @author TP
|
||||||
* @date 2019-06-17
|
* @date 2019-06-17
|
||||||
*/
|
*/
|
||||||
public interface IAssetsMachineRoomService
|
public interface IAssetsMachineRoomService {
|
||||||
{
|
/**
|
||||||
/**
|
|
||||||
* 查询机房信息
|
* 查询机房信息
|
||||||
*
|
*
|
||||||
* @param machineRoomId 机房ID
|
* @param machineRoomId 机房ID
|
||||||
* @return 机房信息
|
* @return 机房信息
|
||||||
*/
|
*/
|
||||||
public AssetsMachineRoom selectAssetsMachineRoomById(Integer machineRoomId);
|
public AssetsMachineRoom selectAssetsMachineRoomById(Integer machineRoomId);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询机房列表
|
* 查询机房列表
|
||||||
*
|
*
|
||||||
* @param assetsMachineRoom 机房信息
|
* @param assetsMachineRoom 机房信息
|
||||||
* @return 机房集合
|
* @return 机房集合
|
||||||
*/
|
*/
|
||||||
public List<AssetsMachineRoom> selectAssetsMachineRoomList(AssetsMachineRoom assetsMachineRoom);
|
public List<AssetsMachineRoom> selectAssetsMachineRoomList(AssetsMachineRoom assetsMachineRoom);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增机房
|
* 新增机房
|
||||||
*
|
*
|
||||||
* @param assetsMachineRoom 机房信息
|
* @param assetsMachineRoom 机房信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int insertAssetsMachineRoom(AssetsMachineRoom assetsMachineRoom);
|
public int insertAssetsMachineRoom(AssetsMachineRoom assetsMachineRoom);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改机房
|
* 修改机房
|
||||||
*
|
*
|
||||||
* @param assetsMachineRoom 机房信息
|
* @param assetsMachineRoom 机房信息
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int updateAssetsMachineRoom(AssetsMachineRoom assetsMachineRoom);
|
public int updateAssetsMachineRoom(AssetsMachineRoom assetsMachineRoom);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 删除机房信息
|
* 删除机房信息
|
||||||
*
|
*
|
||||||
* @param ids 需要删除的数据ID
|
* @param ids 需要删除的数据ID
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int deleteAssetsMachineRoomByIds(String ids);
|
public int deleteAssetsMachineRoomByIds(String ids);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue