2023-04-13 11:51:03 +08:00
using System ;
using Aitex.Core.RT.DBCore ;
namespace MECF.Framework.Common.DBCore
{
public class LotDataRecorder
{
public static void StartLot ( string guid , string carrierGuid , string cjGuid , string name , string portIn , string portOut , int totalWafer )
{
string sql = $"INSERT INTO \" lot_data \ "(\"guid\", \"start_time\", \"carrier_data_guid\", \"cj_data_guid\",\"name\",\"input_port\",\"output_port\",\"total_wafer_count\")VALUES ('{guid}', '{DateTime.Now:yyyy/MM/dd HH:mm:ss.fff}', '{carrierGuid}', '{cjGuid}', '{name}', '{portIn}', '{portOut}', '{totalWafer}');" ;
2023-06-27 15:46:42 +08:00
DB . InsertSql ( sql ) ;
2023-04-13 11:51:03 +08:00
}
public static void EndLot ( string guid , int abortWafer , int unprocessedWafer )
{
string sql = $"UPDATE \" lot_data \ " SET \"end_time\"='{DateTime.Now:yyyy/MM/dd HH:mm:ss.fff}', \"abort_wafer_count\"='{abortWafer}', \"unprocessed_wafer_count\"='{unprocessedWafer}' WHERE \"guid\"='{guid}';" ;
2023-06-27 15:46:42 +08:00
DB . InsertSql ( sql ) ;
2023-04-13 11:51:03 +08:00
}
public static void InsertLotWafer ( string lotGuid , string waferGuid )
{
string text = Guid . NewGuid ( ) . ToString ( ) ;
string sql = $"INSERT INTO \" lot_wafer_data \ "(\"guid\", \"create_time\", \"lot_data_guid\", \"wafer_data_guid\")VALUES ('{text}', '{DateTime.Now:yyyy/MM/dd HH:mm:ss.fff}', '{lotGuid}', '{waferGuid}');" ;
2023-06-27 15:46:42 +08:00
DB . InsertSql ( sql ) ;
2023-04-13 11:51:03 +08:00
}
}
}