[後端] 修改新增小類deviceitem, 修改新增小類問題, 修改新增樓層問題
This commit is contained in:
parent
685a4fcf59
commit
23485396df
@ -495,7 +495,7 @@ namespace Backend.Controllers
|
||||
|
||||
try
|
||||
{
|
||||
var check = await backendRepository.GetOneAsync<string>($@"select floor_guid from variable where floor_guid != {post.Floor_guid} and building_tag = '{post.Building_tag}' and
|
||||
var check = await backendRepository.GetOneAsync<string>($@"select floor_guid from floor where floor_guid != '{post.Floor_guid ?? ""}' and building_tag = '{post.Building_tag}' and
|
||||
full_name = '{post.Full_name}' and deleted = 0;");
|
||||
if (!string.IsNullOrEmpty(check))
|
||||
{
|
||||
|
@ -317,7 +317,7 @@ namespace Backend.Controllers
|
||||
|
||||
try
|
||||
{
|
||||
var check = await backendRepository.GetOneAsync<string>($"select id from variable where id != {post.id} and system_type = '{sub_system_type}' and system_value = '{post.system_value}' and deleted = 0;");
|
||||
var check = await backendRepository.GetOneAsync<string>($"select id from variable where id != {post.id} and system_type = '{sub_system_type}' and system_value = '{post.system_value}' and system_parent_id = {post.system_parent_id} and deleted = 0;");
|
||||
if (!string.IsNullOrEmpty(check))
|
||||
{
|
||||
apiResult.Code = "9998";
|
||||
@ -331,19 +331,8 @@ namespace Backend.Controllers
|
||||
|
||||
var systemSub = await backendRepository.GetOneAsync<VariableInfo>("variable", sWhere, param);
|
||||
|
||||
sWhere = @$"deleted = 0 AND system_type = @sub_system_type AND system_value = @system_value";
|
||||
param = new { sub_system_type = sub_system_type, system_value = post.system_value };
|
||||
var subV = await backendRepository.GetOneAsync<VariableInfo>("variable", sWhere, param);
|
||||
|
||||
if (systemSub == null)
|
||||
{
|
||||
if (subV != null)
|
||||
{
|
||||
apiResult.Code = "0001";
|
||||
apiResult.Msg = "不可新增相同的系統小類代號。";
|
||||
return apiResult;
|
||||
}
|
||||
|
||||
{
|
||||
//新增
|
||||
//產生一組GUID
|
||||
//獲取最新的大類
|
||||
@ -370,13 +359,6 @@ namespace Backend.Controllers
|
||||
}
|
||||
else
|
||||
{
|
||||
if (subV != null)
|
||||
{
|
||||
apiResult.Code = "0001";
|
||||
apiResult.Msg = "不可修改成相同的系統小類代號。";
|
||||
return apiResult;
|
||||
}
|
||||
|
||||
Dictionary<string, object> systemSubDic = new Dictionary<string, object>()
|
||||
{
|
||||
|
||||
@ -546,23 +528,29 @@ namespace Backend.Controllers
|
||||
|
||||
if (device_Item.id == 0)
|
||||
{
|
||||
|
||||
//新增
|
||||
Dictionary<string, object> Device_itemDic = new Dictionary<string, object>()
|
||||
var building = await backendRepository.GetAllAsync<string>("select building_tag from building where deleted = 0");
|
||||
foreach (var b in building)
|
||||
{
|
||||
{ "@device_system_tag", main_tag},
|
||||
{ "@device_name_tag", sub_tag},
|
||||
{ "@full_name", device_Item.full_name},
|
||||
{ "@points", device_Item.points},
|
||||
{ "@unit", device_Item.unit},
|
||||
{ "@is_show", device_Item.is_show},
|
||||
{ "@is_show_riserDiagram", device_Item.is_show_riserDiagram},
|
||||
{ "@is_controll", device_Item.is_controll},
|
||||
{ "@is_bool", device_Item.is_bool},
|
||||
{ "@is_show_history", device_Item.is_show_history},
|
||||
{ "@created_by", myUserInfo.Userinfo_guid},
|
||||
};
|
||||
await backendRepository.AddOneByCustomTable(Device_itemDic, "device_item");
|
||||
//新增
|
||||
Dictionary<string, object> Device_itemDic = new Dictionary<string, object>()
|
||||
{
|
||||
{ "@device_system_tag", main_tag},
|
||||
{ "@device_name_tag", sub_tag},
|
||||
{ "@full_name", device_Item.full_name},
|
||||
{ "@points", device_Item.points},
|
||||
{ "@unit", device_Item.unit},
|
||||
{ "@is_show", device_Item.is_show},
|
||||
{ "@is_show_riserDiagram", device_Item.is_show_riserDiagram},
|
||||
{ "@is_controll", device_Item.is_controll},
|
||||
{ "@is_bool", device_Item.is_bool},
|
||||
{ "@is_show_history", device_Item.is_show_history},
|
||||
{ "@created_by", myUserInfo.Userinfo_guid},
|
||||
{ "@device_building_tag", b},
|
||||
{ "@is_link", "1"},
|
||||
};
|
||||
await backendRepository.AddOneByCustomTable(Device_itemDic, "device_item");
|
||||
|
||||
}
|
||||
|
||||
apiResult.Code = "0000";
|
||||
apiResult.Msg = "新增成功";
|
||||
|
Loading…
Reference in New Issue
Block a user