|
@@ -661,7 +661,7 @@ namespace Venus_MainPages.ViewModels
|
|
List<string> slotSequence = new List<string>();
|
|
List<string> slotSequence = new List<string>();
|
|
info.ModuleData.WaferManager.Wafers.ForEach(key => { slotSequence.Insert(0, key.SequenceName); });
|
|
info.ModuleData.WaferManager.Wafers.ForEach(key => { slotSequence.Insert(0, key.SequenceName); });
|
|
|
|
|
|
- //string jobId = info.LotId.Trim();
|
|
|
|
|
|
+ string jobId = info.LotId.Trim();
|
|
//if (string.IsNullOrEmpty(jobId))
|
|
//if (string.IsNullOrEmpty(jobId))
|
|
// jobId = "CJ_Local_" + info.ModuleData.ModuleID;
|
|
// jobId = "CJ_Local_" + info.ModuleData.ModuleID;
|
|
//info.LotId = jobId;
|
|
//info.LotId = jobId;
|
|
@@ -766,7 +766,7 @@ namespace Venus_MainPages.ViewModels
|
|
ControlJobInfo lp3Cj = CommonFunction.GetValue<ControlJobInfo>(RtDataValues, "LP3.CurrentControlJob");
|
|
ControlJobInfo lp3Cj = CommonFunction.GetValue<ControlJobInfo>(RtDataValues, "LP3.CurrentControlJob");
|
|
if (lp3Cj != null)
|
|
if (lp3Cj != null)
|
|
{
|
|
{
|
|
- UPdateWaferAssociation(LP2WaferAssociation, lp3Cj);
|
|
|
|
|
|
+ UPdateWaferAssociation(LP3WaferAssociation, lp3Cj);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -793,16 +793,16 @@ namespace Venus_MainPages.ViewModels
|
|
{
|
|
{
|
|
info.LotId = cjInfo.Name;
|
|
info.LotId = cjInfo.Name;
|
|
info.JobID = cjInfo.Name;
|
|
info.JobID = cjInfo.Name;
|
|
- info.JobStatus = cjInfo.State.ToString() ;
|
|
|
|
|
|
+ info.JobStatus = cjInfo.State.ToString();
|
|
if (cjInfo.LotWafers != null)
|
|
if (cjInfo.LotWafers != null)
|
|
{
|
|
{
|
|
- for (int i=0;i< cjInfo.LotWafers.Count;i++)
|
|
|
|
|
|
+ for (int i = 0; i < cjInfo.LotWafers.Count; i++)
|
|
{
|
|
{
|
|
- int index = cjInfo.LotWafers[i].Slot;
|
|
|
|
|
|
+ int index =Math.Abs(24-cjInfo.LotWafers[i].Slot);
|
|
info.ModuleData.WaferManager.Wafers[index].SequenceName = cjInfo.LotWafers[i].SequenceName;
|
|
info.ModuleData.WaferManager.Wafers[index].SequenceName = cjInfo.LotWafers[i].SequenceName;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- info.PreCleanRecipeName = cjInfo.PreJobClean;
|
|
|
|
|
|
+ info.PreCleanRecipeName = cjInfo.PreJobClean;
|
|
info.PostCleanRecipeName = cjInfo.PostJobClean;
|
|
info.PostCleanRecipeName = cjInfo.PostJobClean;
|
|
}
|
|
}
|
|
private async void RobotMoveInfoChanged(RobotMoveInfo oldValue, RobotMoveInfo newValue)
|
|
private async void RobotMoveInfoChanged(RobotMoveInfo oldValue, RobotMoveInfo newValue)
|