|
@ -41,30 +41,36 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
_context = context; |
|
|
_context = context; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 查詢 TestLog
|
|
|
/// 查詢 TestLog
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="id">條碼</param>
|
|
|
/// <param name="id">條碼</param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("{id}")] |
|
|
[HttpGet("{id}")] |
|
|
public List<dynamic> GetTestLog(string id) |
|
|
public async Task<List<dynamic>> GetTestLog(string id) |
|
|
{ |
|
|
{ |
|
|
var query = @$" SELECT * FROM JHAMES.TEST_FUNCTION_TABLE WHERE SN=:id"; |
|
|
var context = _config.GetConnectionString("TestLogConnection"); |
|
|
|
|
|
using (IDbConnection _TestLog_context = new SqlConnection(context)) |
|
|
|
|
|
{ |
|
|
|
|
|
if (_TestLog_context.State != ConnectionState.Open) |
|
|
|
|
|
{ |
|
|
|
|
|
_TestLog_context.Open(); |
|
|
|
|
|
} |
|
|
|
|
|
var query = @$" SELECT * FROM TestAutomate.dbo.TEST_FUNCTION_TABLE WHERE SN=@id"; |
|
|
DynamicParameters p = new DynamicParameters(); |
|
|
DynamicParameters p = new DynamicParameters(); |
|
|
p.Add("id", id, DbType.String); |
|
|
p.Add("id", id, DbType.String); |
|
|
var q = _context.Database.DapperQuery<dynamic>(query, p); |
|
|
var q = await _TestLog_context.QueryAsync<dynamic>(query, p); |
|
|
return q.ToList(); |
|
|
return q.ToList(); |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 查詢 TestLog ByMSSql
|
|
|
/// 查詢 是否有掃毒資料
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="id">條碼</param>
|
|
|
/// <param name="id">工單號碼</param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("ByMSSql/{id}")] |
|
|
[HttpGet("AcnvirusLog/{id}")] |
|
|
public async Task<List<dynamic>> GetTestLogByMSSql(string id) |
|
|
public async Task<List<dynamic>> GetSacnvirus(string id) |
|
|
{ |
|
|
{ |
|
|
var context = _config.GetConnectionString("TestLogConnection"); |
|
|
var context = _config.GetConnectionString("TestLogConnection"); |
|
|
using (IDbConnection _TestLog_context = new SqlConnection(context)) |
|
|
using (IDbConnection _TestLog_context = new SqlConnection(context)) |
|
@ -73,7 +79,7 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
{ |
|
|
{ |
|
|
_TestLog_context.Open(); |
|
|
_TestLog_context.Open(); |
|
|
} |
|
|
} |
|
|
var query = @$" SELECT * FROM TestAutomate.dbo.TEST_FUNCTION_TABLE WHERE SN=@id"; |
|
|
var query = @$" SELECT * FROM iFactory.PE.Sacnvirus_Table_View WHERE WIP=@id"; |
|
|
DynamicParameters p = new DynamicParameters(); |
|
|
DynamicParameters p = new DynamicParameters(); |
|
|
p.Add("id", id, DbType.String); |
|
|
p.Add("id", id, DbType.String); |
|
|
var q = await _TestLog_context.QueryAsync<dynamic>(query, p); |
|
|
var q = await _TestLog_context.QueryAsync<dynamic>(query, p); |
|
@ -82,12 +88,12 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
/// <summary>
|
|
|
/// 查詢 是否有掃毒資料
|
|
|
/// 查詢 是否有包裝秤重
|
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="id">工單號碼</param>
|
|
|
/// <param name="id">出貨序號</param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("AcnvirusLog/{id}")] |
|
|
[HttpGet("PackingWeigh/{id}")] |
|
|
public async Task<List<dynamic>> GetSacnvirus(string id) |
|
|
public async Task<List<dynamic>> GetPackingWeighing(string id) |
|
|
{ |
|
|
{ |
|
|
var context = _config.GetConnectionString("TestLogConnection"); |
|
|
var context = _config.GetConnectionString("TestLogConnection"); |
|
|
using (IDbConnection _TestLog_context = new SqlConnection(context)) |
|
|
using (IDbConnection _TestLog_context = new SqlConnection(context)) |
|
@ -96,9 +102,10 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
{ |
|
|
{ |
|
|
_TestLog_context.Open(); |
|
|
_TestLog_context.Open(); |
|
|
} |
|
|
} |
|
|
var query = @$" SELECT * FROM iFactory.PE.Sacnvirus_Table_View WHERE WIP=@id"; |
|
|
var query = @$" SELECT * FROM TestAutomate.dbo.Packing_Weighing_View
|
|
|
|
|
|
WHERE SN =@Sn ";
|
|
|
DynamicParameters p = new DynamicParameters(); |
|
|
DynamicParameters p = new DynamicParameters(); |
|
|
p.Add("id", id, DbType.String); |
|
|
p.Add("Sn", id, DbType.String); |
|
|
var q = await _TestLog_context.QueryAsync<dynamic>(query, p); |
|
|
var q = await _TestLog_context.QueryAsync<dynamic>(query, p); |
|
|
return q.ToList(); |
|
|
return q.ToList(); |
|
|
} |
|
|
} |
|
|