修改 webApi api/getDevice

This commit is contained in:
dev02 2022-11-01 11:58:02 +08:00
parent 4e5ac55c2e
commit cf377fa242
2 changed files with 17 additions and 17 deletions

View File

@ -383,7 +383,7 @@ namespace FrontendWebApi.ApiControllers
apiResult.Code = "5000"; apiResult.Code = "5000";
return BadRequest(apiResult); return BadRequest(apiResult);
} }
if (post.building_guid == null) if (post.building_tag == null)
{ {
apiResult.Code = "9997"; apiResult.Code = "9997";
return Ok(apiResult); return Ok(apiResult);
@ -396,13 +396,13 @@ namespace FrontendWebApi.ApiControllers
var disastersql = ""; var disastersql = "";
var layer3sql = ""; var layer3sql = "";
var sWhere = ""; var sWhere = "";
if (!String.IsNullOrEmpty(post.main_system_guid)) if (!String.IsNullOrEmpty(post.main_system_tag))
{ {
main_system_guidsql = $" and d.main_system_guid = '{post.main_system_guid}'"; main_system_guidsql = $" and d.device_system_tag = '{post.main_system_tag}'";
} }
if (!String.IsNullOrEmpty(post.sub_system_guid)) if (!String.IsNullOrEmpty(post.sub_system_tag))
{ {
sub_system_guidsql = $" and d.sub_system_guid = '{post.sub_system_guid}'"; sub_system_guidsql = $" and d.device_name_tag = '{post.sub_system_tag}'";
} }
if (!String.IsNullOrEmpty(post.device_system_category_layer3)) if (!String.IsNullOrEmpty(post.device_system_category_layer3))
{ {
@ -417,13 +417,13 @@ namespace FrontendWebApi.ApiControllers
if (!String.IsNullOrEmpty(post.show_cctv) && post.show_cctv == "1") if (!String.IsNullOrEmpty(post.show_cctv) && post.show_cctv == "1")
{ {
var str_arr = new List<string>(); var str_arr = new List<string>();
if (!String.IsNullOrEmpty(post.main_system_guid)) if (!String.IsNullOrEmpty(post.main_system_tag))
{ {
str_arr.Add($@"d.main_system_guid = '{post.main_system_guid}'"); str_arr.Add($@"d.device_system_tag = '{post.main_system_tag}'");
} }
if (!String.IsNullOrEmpty(post.sub_system_guid)) if (!String.IsNullOrEmpty(post.sub_system_tag))
{ {
str_arr.Add($@"d.sub_system_guid = '{post.sub_system_guid}'"); str_arr.Add($@"d.device_name_tag = '{post.sub_system_tag}'");
} }
if (!String.IsNullOrEmpty(post.device_system_category_layer3)) if (!String.IsNullOrEmpty(post.device_system_category_layer3))
{ {
@ -495,12 +495,12 @@ namespace FrontendWebApi.ApiControllers
and d.device_name_tag = dk.device_name_tag and d.device_name_tag = dk.device_name_tag
left join device_master dm ON d.device_building_tag = dm.device_building_tag left join device_master dm ON d.device_building_tag = dm.device_building_tag
AND d.device_name_tag = dm.device_name_tag AND d.device_name_tag = dm.device_name_tag
left join device_item di ON d.sub_system_guid = di.sub_system_guid left join device_item di ON d.device_name_tag = di.device_name_tag
AND di.deleted = 0 AND di.deleted = 0
AND di.is_show_riserDiagram = 1 AND di.is_show_riserDiagram = 1
{disasterjoinsql} {disasterjoinsql}
LEFT JOIN building_menu bm ON d.building_guid = bm.building_guid AND d.main_system_guid = bm.main_system_guid AND d.sub_system_guid = bm.sub_system_guid LEFT JOIN building_menu bm ON d.device_building_tag = bm.building_tag AND d.device_system_tag = bm.main_system_tag AND d.device_name_tag = bm.sub_system_tag
where d.deleted = 0 and d.building_guid = '{post.building_guid}' {sWhere} where d.deleted = 0 and d.device_building_tag = '{post.building_tag}' {sWhere}
order by d.priority ASC, d.device_number ASC"; order by d.priority ASC, d.device_number ASC";
var devicelist = await backendRepository.GetAllAsync<DeviceFloor>(sql); var devicelist = await backendRepository.GetAllAsync<DeviceFloor>(sql);
@ -521,9 +521,9 @@ namespace FrontendWebApi.ApiControllers
} }
//抓出該設備所需要的顯示的即時資料(平面圖) //抓出該設備所需要的顯示的即時資料(平面圖)
var sql_tips = $@"SELECT di.* FROM device_item di WHERE di.deleted = 0 AND is_show = 1 AND sub_system_guid = @sub_system_guid"; var sql_tips = $@"SELECT di.* FROM device_item di WHERE di.deleted = 0 AND is_show = 1 AND device_name_tag = @sub_system_tag";
var device_item_floormap = await backendRepository.GetAllAsync<DeviceItem>(sql_tips, new { sub_system_guid = post.sub_system_guid }); var device_item_floormap = await backendRepository.GetAllAsync<DeviceItem>(sql_tips, new { sub_system_tag = post.sub_system_tag });
foreach (var device in devicelist) foreach (var device in devicelist)
{ {

View File

@ -62,9 +62,9 @@ namespace FrontendWebApi.Models
public class GetSubPost public class GetSubPost
{ {
public string main_system_guid { get; set; } public string main_system_tag { get; set; }
public string sub_system_guid { get; set; } public string sub_system_tag { get; set; }
public string building_guid { get; set; } public string building_tag { get; set; }
public string device_system_value { get; set; } public string device_system_value { get; set; }
public string device_system_category_layer3 { get; set; } public string device_system_category_layer3 { get; set; }
public string show_cctv { get; set; } public string show_cctv { get; set; }