|
@@ -21,7 +21,7 @@ using QiHe.CodeLib;
|
|
|
|
|
|
namespace CyberX8_MainPages.ViewModels
|
|
namespace CyberX8_MainPages.ViewModels
|
|
{
|
|
{
|
|
- public class WaferHistoryDBViewModel:BindableBase
|
|
|
|
|
|
+ public class WaferHistoryDBViewModel : BindableBase
|
|
{
|
|
{
|
|
private ObservableCollection<WaferHistoryMovement> _movements = new ObservableCollection<WaferHistoryMovement>();
|
|
private ObservableCollection<WaferHistoryMovement> _movements = new ObservableCollection<WaferHistoryMovement>();
|
|
public ObservableCollection<WaferHistoryMovement> Movements
|
|
public ObservableCollection<WaferHistoryMovement> Movements
|
|
@@ -182,17 +182,17 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
|
|
|
private Dictionary<string, string> _mapGasNameKey = new Dictionary<string, string>()
|
|
private Dictionary<string, string> _mapGasNameKey = new Dictionary<string, string>()
|
|
{
|
|
{
|
|
- {"PMA.MfcGas1.GasName", "PMA.IoMfc.MfcGas1"},
|
|
|
|
- {"PMA.MfcGas2.GasName", "PMA.IoMfc.MfcGas2"},
|
|
|
|
- {"PMA.MfcGas3.GasName", "PMA.IoMfc.MfcGas3"},
|
|
|
|
- {"PMA.MfcGas4.GasName", "PMA.IoMfc.MfcGas4"},
|
|
|
|
- {"PMA.MfcGas5.GasName", "PMA.IoMfc.MfcGas5"},
|
|
|
|
-
|
|
|
|
- {"PMB.MfcGas1.GasName", "PMB.IoMfc.MfcGas1"},
|
|
|
|
- {"PMB.MfcGas2.GasName", "PMB.IoMfc.MfcGas2"},
|
|
|
|
- {"PMB.MfcGas3.GasName", "PMB.IoMfc.MfcGas3"},
|
|
|
|
- {"PMB.MfcGas4.GasName", "PMB.IoMfc.MfcGas4"},
|
|
|
|
- {"PMB.MfcGas5.GasName", "PMB.IoMfc.MfcGas5"},
|
|
|
|
|
|
+ //{"PMA.MfcGas1.GasName", "PMA.IoMfc.MfcGas1"},
|
|
|
|
+ //{"PMA.MfcGas2.GasName", "PMA.IoMfc.MfcGas2"},
|
|
|
|
+ //{"PMA.MfcGas3.GasName", "PMA.IoMfc.MfcGas3"},
|
|
|
|
+ //{"PMA.MfcGas4.GasName", "PMA.IoMfc.MfcGas4"},
|
|
|
|
+ //{"PMA.MfcGas5.GasName", "PMA.IoMfc.MfcGas5"},
|
|
|
|
+
|
|
|
|
+ //{"PMB.MfcGas1.GasName", "PMB.IoMfc.MfcGas1"},
|
|
|
|
+ //{"PMB.MfcGas2.GasName", "PMB.IoMfc.MfcGas2"},
|
|
|
|
+ //{"PMB.MfcGas3.GasName", "PMB.IoMfc.MfcGas3"},
|
|
|
|
+ //{"PMB.MfcGas4.GasName", "PMB.IoMfc.MfcGas4"},
|
|
|
|
+ //{"PMB.MfcGas5.GasName", "PMB.IoMfc.MfcGas5"},
|
|
};
|
|
};
|
|
|
|
|
|
//protected override void OnActivate()
|
|
//protected override void OnActivate()
|
|
@@ -388,8 +388,10 @@ namespace CyberX8_MainPages.ViewModels
|
|
|
|
|
|
//string sql = $"select data.*,process_data.process_status from (SELECT * FROM wafer_data,lot_wafer_data where lot_wafer_data.lot_data_guid = '{lotGuid}' and lot_wafer_data.wafer_data_guid = wafer_data.guid order by wafer_data.create_time ASC; as data )" +
|
|
//string sql = $"select data.*,process_data.process_status from (SELECT * FROM wafer_data,lot_wafer_data where lot_wafer_data.lot_data_guid = '{lotGuid}' and lot_wafer_data.wafer_data_guid = wafer_data.guid order by wafer_data.create_time ASC; as data )" +
|
|
// $" LEFT JOIN process_data ON process_data.wafer_data_guid=data.wafer_id";
|
|
// $" LEFT JOIN process_data ON process_data.wafer_data_guid=data.wafer_id";
|
|
- string sql = $"SELECT wafer_data.*,lot_wafer_data.*,process_data.process_status as status FROM wafer_data LEFT JOIN lot_wafer_data ON lot_wafer_data.wafer_data_guid = wafer_data.guid " +
|
|
|
|
- $"LEFT JOIN process_data ON process_data.wafer_data_guid = wafer_data.guid where lot_wafer_data.lot_data_guid = '{whItem.ID}' order by wafer_data.create_time ASC";
|
|
|
|
|
|
+ //string sql = $"SELECT wafer_data.*,lot_wafer_data.*,process_data.process_status as status FROM wafer_data LEFT JOIN lot_wafer_data ON lot_wafer_data.wafer_data_guid = wafer_data.guid " +
|
|
|
|
+ // $"LEFT JOIN process_data ON process_data.wafer_data_guid = wafer_data.guid where lot_wafer_data.lot_data_guid = '{whItem.ID}' order by wafer_data.create_time ASC";
|
|
|
|
+ string sql = $"SELECT wafer_data.*,lot_wafer_data.*,wafer_data.process_status as status,wafer_data.reason FROM wafer_data LEFT JOIN lot_wafer_data ON lot_wafer_data.wafer_data_guid = wafer_data.guid " +
|
|
|
|
+ $"LEFT JOIN process_data ON process_data.wafer_data_guid = wafer_data.guid where lot_wafer_data.lot_data_guid = '{whItem.ID}' order by wafer_data.create_time ASC";
|
|
Wafers.Clear();
|
|
Wafers.Clear();
|
|
//Application.Current.Dispatcher.BeginInvoke(new Action(() =>
|
|
//Application.Current.Dispatcher.BeginInvoke(new Action(() =>
|
|
//{
|
|
//{
|