This commit is contained in:
xyy
2026-02-09 19:13:20 +08:00
parent a04d135700
commit 5ba82c390d
7 changed files with 546 additions and 81 deletions

View File

@@ -15,6 +15,8 @@ namespace 材料热传导系数
{
public int Id { get; set; }
public int row { get; set; }
/// <summary>
/// 条码(保留用于兼容性)
/// </summary>
@@ -266,15 +268,73 @@ standarderror)
}
}
public List<ScanData> GetScanDataBylldh_jh(string lldh, string jh)
public List<ScanData> GetScanDataBylldh_jh(string jh)
{
using (var connection = new MySqlConnection(_connectionString))
{
connection.Open();
var sql = @"SELECT * FROM scandata
where lldh=@lldh and jh = @jh
where jh = @jh
ORDER BY id asc ";
return connection.Query<ScanData>(sql, new { @lldh, jh }).ToList();
return connection.Query<ScanData>(sql, new { jh }).ToList();
}
}
/// <summary>
/// 更新扫描数据
/// </summary>
/// <param name="scanData">要更新的扫描数据</param>
public void UpdateScanItem(ScanData scanData)
{
using (var connection = new MySqlConnection(_connectionString))
{
connection.Open();
var sql = @"UPDATE scandata SET
barcode = @barcode,
diffpressure = @diffpressure,
exit_temperature = @exit_temperature,
temperature = @temperature,
dwelltime = @dwelltime,
TemperatureMode = @TemperatureMode,
kzh = @kzh,
lldh = @lldh,
jh = @jh,
quantity = @quantity,
pressuresetting = @pressuresetting,
standarderror = @standarderror
WHERE id = @Id";
connection.Execute(sql, new
{
scanData.barcode,
scanData.diffpressure,
scanData.exit_temperature,
scanData.temperature,
scanData.dwelltime,
scanData.TemperatureMode,
scanData.kzh,
scanData.lldh,
scanData.jh,
scanData.quantity,
scanData.pressuresetting,
scanData.standarderror,
scanData.Id
});
}
}
/// <summary>
/// 根据ID获取扫描数据
/// </summary>
/// <param name="id">数据ID</param>
/// <returns>扫描数据对象</returns>
public ScanData GetScanDataById(int id)
{
using (var connection = new MySqlConnection(_connectionString))
{
connection.Open();
var sql = @"SELECT * FROM scandata WHERE id = @id";
return connection.QueryFirstOrDefault<ScanData>(sql, new { id });
}
}
@@ -293,5 +353,53 @@ standarderror)
return false;
}
}
/// <summary>
/// 根据ID获取测试数据
/// </summary>
public ConductivityTestData GetTestDataById(int id)
{
using (var connection = new MySqlConnection(_connectionString))
{
connection.Open();
var sql = @"SELECT * FROM normaltemperature WHERE id = @id";
return connection.QueryFirstOrDefault<ConductivityTestData>(sql, new { id });
}
}
/// <summary>
/// 更新测试数据
/// </summary>
public void UpdateTestData(ConductivityTestData testData)
{
using (var connection = new MySqlConnection(_connectionString))
{
connection.Open();
var sql = @"UPDATE normaltemperature SET
barcode = @barcode,
temperature = @temperature,
startpressure = @startpressure,
dwelltime = @dwelltime,
diffpressure = @diffpressure,
endpressure = @endpressure,
type = @type,
kzh = @kzh,
starttime = @starttime,
endtime = @endtime,
lldh = @lldh,
jh = @jh,
quantity = @quantity,
standarderror = @standarderror,
testresult = @testresult
WHERE id = @Id";
connection.Execute(sql, testData);
}
}
}
}