refactor:device_item檢查full_name為空,以points替代
This commit is contained in:
		
							parent
							
								
									f6dffd0ef3
								
							
						
					
					
						commit
						0db40ce635
					
				@ -146,6 +146,7 @@ namespace Backend.Controllers
 | 
				
			|||||||
                var building = ds.FirstOrDefault().device_building_tag;
 | 
					                var building = ds.FirstOrDefault().device_building_tag;
 | 
				
			||||||
                await niagaraDataSynchronizeRepository.InsertItemFromNiagara(ds, building);
 | 
					                await niagaraDataSynchronizeRepository.InsertItemFromNiagara(ds, building);
 | 
				
			||||||
                await niagaraDataSynchronizeRepository.DeviceItemComparison();
 | 
					                await niagaraDataSynchronizeRepository.DeviceItemComparison();
 | 
				
			||||||
 | 
					                await niagaraDataSynchronizeRepository.ItemCheckFullNameEmptyReplaceByDeviceName();
 | 
				
			||||||
                result = true;
 | 
					                result = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                apiResult.Code = "0000";
 | 
					                apiResult.Code = "0000";
 | 
				
			||||||
 | 
				
			|||||||
@ -520,7 +520,37 @@ namespace Repository.BackendRepository.Implement
 | 
				
			|||||||
                    try
 | 
					                    try
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        StringBuilder sb = new StringBuilder();
 | 
					                        StringBuilder sb = new StringBuilder();
 | 
				
			||||||
                        sb.Append("update  bims_mitsubishi.device set full_name=device_number where full_Name='';");
 | 
					                        sb.Append("update device set full_name=device_number where full_Name='';");
 | 
				
			||||||
 | 
					                        await conn.ExecuteAsync(sb.ToString());
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    catch (Exception exception)
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        throw exception;
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                    finally
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        conn.Close();
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 檢查device_item內FullName為空的值,以points取代
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <returns></returns>
 | 
				
			||||||
 | 
					        public async Task ItemCheckFullNameEmptyReplaceByDeviceName()
 | 
				
			||||||
 | 
					        {
 | 
				
			||||||
 | 
					            using (IDbConnection conn = GetDbConnection())
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					                conn.Open();
 | 
				
			||||||
 | 
					                using (TransactionScope scope = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled))
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    try
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        StringBuilder sb = new StringBuilder();
 | 
				
			||||||
 | 
					                        sb.Append("update device_item set full_name = points where full_Name = '''''';");
 | 
				
			||||||
                        await conn.ExecuteAsync(sb.ToString());
 | 
					                        await conn.ExecuteAsync(sb.ToString());
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    catch (Exception exception)
 | 
					                    catch (Exception exception)
 | 
				
			||||||
 | 
				
			|||||||
@ -36,6 +36,8 @@ namespace Repository.BackendRepository.Interface
 | 
				
			|||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        Task DeviceItemComparison();
 | 
					        Task DeviceItemComparison();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        Task ItemCheckFullNameEmptyReplaceByDeviceName();
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 新增資料至 buildingMenu
 | 
					        /// 新增資料至 buildingMenu
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user