模板管理功能完成

This commit is contained in:
tangpeng 2019-06-17 15:22:06 +08:00
parent 2c174d37f9
commit 242e08847d
8 changed files with 58 additions and 28 deletions

View File

@ -170,7 +170,6 @@
serverMemorys.push({ serverMemorys.push({
"id": $("select[name='memoryType']").val(), "id": $("select[name='memoryType']").val(),
"value": $("input[name='memoryNum']").val() "value": $("input[name='memoryNum']").val()
}); });
var obj = { var obj = {
"name": "foreignKeyInfo", "name": "foreignKeyInfo",

View File

@ -31,6 +31,25 @@
<input id="cpuNum" name="cpuNum" th:field="*{cpuNum}" class="form-control" min=1 type="number"> <input id="cpuNum" name="cpuNum" th:field="*{cpuNum}" class="form-control" min=1 type="number">
</div> </div>
</div> </div>
<div class="form-group">
<label class="col-sm-3 control-label">内存类型:</label>
<div class="col-sm-8">
<select name="memoryType" th:with="type=${@dict.getType('dict_memory_type')}">
<option value="">请选择单根内存大小</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}"
th:value="${dict.dictCode}">
</option>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">内存个数:</label>
<div class="col-sm-8">
<input name="memoryNum" type="number"
class="form-control"
placeholder="单位(个)">
</div>
</div>
<div class="form-group"> <div class="form-group">
<label class="col-sm-3 control-label">IPMI端口</label> <label class="col-sm-3 control-label">IPMI端口</label>
<div class="col-sm-8"> <div class="col-sm-8">
@ -138,11 +157,17 @@
$(".serverDisk").each(function () { $(".serverDisk").each(function () {
serverDisks.push({"id": $(this).attr("id"), "value": $(this).val()}); serverDisks.push({"id": $(this).attr("id"), "value": $(this).val()});
}); });
var serverMemorys = [];
serverMemorys.push({
"id": $("select[name='memoryType']").val(),
"value": $("input[name='memoryNum']").val()
});
var obj = { var obj = {
"name": "foreignKeyInfo", "name": "foreignKeyInfo",
"value": JSON.stringify({ "value": JSON.stringify({
"serverNetcards": serverNetcards, "serverNetcards": serverNetcards,
"serverDisks": serverDisks "serverDisks": serverDisks,
"serverMemorys": serverMemorys
}) })
}; };
data.push(obj); data.push(obj);
@ -162,6 +187,11 @@
$.each(serverDisks, function (index, disk) { $.each(serverDisks, function (index, disk) {
$("#" + disk.serverDiskType).val(disk.serverDiskNum); $("#" + disk.serverDiskType).val(disk.serverDiskNum);
}); });
var serverMemorys = [[${tmplServer}]].serverMemorys;
$.each(serverMemorys, function (index, memory) {
$("select[name='memoryType']").val(memory.serverMemoryType.dictCode);
$("input[name='memoryNum']").val(memory.serverMemoryNum);
});
}); });
</script> </script>
</body> </body>

View File

@ -5,8 +5,6 @@ import com.ruoyi.system.domain.SysDictData;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle; import org.apache.commons.lang3.builder.ToStringStyle;
import java.beans.Transient;
/** /**
* 服务器内存类型表 tmpl_server_memory * 服务器内存类型表 tmpl_server_memory
* *
@ -27,18 +25,12 @@ public class TmplServerMemory extends BaseEntity {
/** /**
* 服务器内存类型 * 服务器内存类型
*/ */
// private Long serverMemoryType;
private SysDictData serverMemoryType; private SysDictData serverMemoryType;
/** /**
* 服务器内存数量 * 服务器内存数量
*/ */
private Integer serverMemoryNum; private Integer serverMemoryNum;
/**
* 服务器内存总数 @Transient
*/
private Integer serverMemoryTotal;
public Integer getServerMemoryId() { public Integer getServerMemoryId() {
return serverMemoryId; return serverMemoryId;
} }
@ -55,14 +47,6 @@ public class TmplServerMemory extends BaseEntity {
this.serverId = serverId; this.serverId = serverId;
} }
// public Long getServerMemoryType() {
// return serverMemoryType;
// }
// public void setServerMemoryType(Long serverMemoryType) {
// this.serverMemoryType = serverMemoryType;
// }
public SysDictData getServerMemoryType() { public SysDictData getServerMemoryType() {
return serverMemoryType; return serverMemoryType;
} }
@ -79,15 +63,6 @@ public class TmplServerMemory extends BaseEntity {
this.serverMemoryNum = serverMemoryNum; this.serverMemoryNum = serverMemoryNum;
} }
@Transient
public Integer getServerMemoryTotal() {
return serverMemoryTotal;
}
public void setServerMemoryTotal(Integer serverMemoryTotal) {
this.serverMemoryTotal = serverMemoryTotal;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)

View File

@ -70,6 +70,14 @@ public interface TmplServerDiskMapper {
*/ */
public int deleteTmplServerDiskByIds(String[] serverDiskIds); public int deleteTmplServerDiskByIds(String[] serverDiskIds);
/**
* 通过服务器ID批量删除服务器硬盘类型
*
* @param serverId 服务器ID
* @return 结果
*/
public int deleteTmplServerDiskByServerId(Integer serverId);
/** /**
* 批量新增服务器硬盘类型信息 * 批量新增服务器硬盘类型信息
* *

View File

@ -60,6 +60,14 @@ public interface TmplServerMemoryMapper {
*/ */
public int deleteTmplServerMemoryById(Integer serverMemoryId); public int deleteTmplServerMemoryById(Integer serverMemoryId);
/**
* 通过服务器ID批量删除服务器内存类型
*
* @param serverId 服务器ID
* @return 结果
*/
public int deleteTmplServerMemoryByServerId(Integer serverId);
/** /**
* 批量删除服务器内存类型 * 批量删除服务器内存类型
* *

View File

@ -189,8 +189,10 @@ public class TmplServerServiceImpl implements ITmplServerService {
*/ */
@Override @Override
public int updateTmplServer(TmplServer tmplServer) { public int updateTmplServer(TmplServer tmplServer) {
// 1.清空数据库中已存的值 // 1.采取简单的做法直接删除关联的所有外键值(一定不能删除原对象tmplServer!!!)
tmplServerNetcardMapper.deleteTmplServerNetcardByServerId(tmplServer.getServerId()); tmplServerNetcardMapper.deleteTmplServerNetcardByServerId(tmplServer.getServerId());
tmplServerDiskMapper.deleteTmplServerDiskByServerId(tmplServer.getServerId());
tmplServerMemoryMapper.deleteTmplServerMemoryByServerId(tmplServer.getServerId());
// 2.更新主表 // 2.更新主表
return insertTmplServer(tmplServer); return insertTmplServer(tmplServer);
} }

View File

@ -71,6 +71,10 @@
delete from tmpl_server_disk where server_disk_id = #{serverDiskId} delete from tmpl_server_disk where server_disk_id = #{serverDiskId}
</delete> </delete>
<delete id="deleteTmplServerDiskByServerId" parameterType="Integer">
delete from tmpl_server_disk where server_id = #{serverId}
</delete>
<delete id="deleteTmplServerDiskByIds" parameterType="String"> <delete id="deleteTmplServerDiskByIds" parameterType="String">
delete from tmpl_server_disk where server_disk_id in delete from tmpl_server_disk where server_disk_id in
<foreach item="serverDiskId" collection="array" open="(" separator="," close=")"> <foreach item="serverDiskId" collection="array" open="(" separator="," close=")">

View File

@ -74,6 +74,10 @@
delete from tmpl_server_memory where server_memory_id = #{serverMemoryId} delete from tmpl_server_memory where server_memory_id = #{serverMemoryId}
</delete> </delete>
<delete id="deleteTmplServerMemoryByServerId" parameterType="Integer">
delete from tmpl_server_memory where server_id = #{serverId}
</delete>
<delete id="deleteTmplServerMemoryByIds" parameterType="String"> <delete id="deleteTmplServerMemoryByIds" parameterType="String">
delete from tmpl_server_memory where server_memory_id in delete from tmpl_server_memory where server_memory_id in
<foreach item="serverMemoryId" collection="array" open="(" separator="," close=")"> <foreach item="serverMemoryId" collection="array" open="(" separator="," close=")">