feature:根據niagara更新device_item is_show_history
This commit is contained in:
parent
da2c265dd0
commit
3f718bb228
@ -149,6 +149,7 @@ namespace Backend.Controllers
|
|||||||
await niagaraDataSynchronizeRepository.DeviceItemComparison();
|
await niagaraDataSynchronizeRepository.DeviceItemComparison();
|
||||||
await niagaraDataSynchronizeRepository.CheckItemDiffFullNameAndCover();
|
await niagaraDataSynchronizeRepository.CheckItemDiffFullNameAndCover();
|
||||||
await niagaraDataSynchronizeRepository.ItemCheckFullNameEmptyReplaceByDeviceName();
|
await niagaraDataSynchronizeRepository.ItemCheckFullNameEmptyReplaceByDeviceName();
|
||||||
|
await niagaraDataSynchronizeRepository.CheckItemIsShowHistory();
|
||||||
result = true;
|
result = true;
|
||||||
|
|
||||||
apiResult.Code = "0000";
|
apiResult.Code = "0000";
|
||||||
|
@ -512,8 +512,6 @@ namespace Repository.BackendRepository.Implement
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task CheckFullNameEmptyReplaceByDeviceName()
|
public async Task CheckFullNameEmptyReplaceByDeviceName()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
using (IDbConnection conn = GetDbConnection())
|
using (IDbConnection conn = GetDbConnection())
|
||||||
{
|
{
|
||||||
conn.Open();
|
conn.Open();
|
||||||
@ -534,7 +532,6 @@ namespace Repository.BackendRepository.Implement
|
|||||||
conn.Close();
|
conn.Close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -637,7 +634,40 @@ namespace Repository.BackendRepository.Implement
|
|||||||
conn.Close();
|
conn.Close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 先將device_ite的is_show_history全部關掉
|
||||||
|
/// 根據niagara輸入資料來決定要開哪些點
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
public async Task CheckItemIsShowHistory()
|
||||||
|
{
|
||||||
|
//先將所有is_show_history關閉,niagara有的才開啟
|
||||||
|
using (IDbConnection conn = GetDbConnection())
|
||||||
|
{
|
||||||
|
conn.Open();
|
||||||
|
using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
StringBuilder sb = new StringBuilder();
|
||||||
|
//先全部關閉
|
||||||
|
sb.Append("update device_item set is_show_history=0;");
|
||||||
|
sb.Append("update device_item set is_show_history= 1" +
|
||||||
|
"(select distinct device_system_tag, device_name_tag, device_point_name From import_niagara_item);");
|
||||||
|
await conn.ExecuteAsync(sb.ToString());
|
||||||
|
}
|
||||||
|
catch (Exception exception)
|
||||||
|
{
|
||||||
|
throw exception;
|
||||||
|
}
|
||||||
|
finally
|
||||||
|
{
|
||||||
|
conn.Close();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -31,6 +31,8 @@ namespace Repository.BackendRepository.Interface
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task CheckDiffFullNameAndCover();
|
Task CheckDiffFullNameAndCover();
|
||||||
|
|
||||||
|
Task CheckItemIsShowHistory();
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 比對 device的FullName,若為空則以DeviceName取代
|
/// 比對 device的FullName,若為空則以DeviceName取代
|
||||||
|
Loading…
Reference in New Issue
Block a user