|
|
@ -307,7 +307,7 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
private async Task GetLineInfo() |
|
|
|
{ |
|
|
|
var result = await _pcsApi.GetLineInfo(); |
|
|
|
|
|
|
|
result = result.Where(w => w.StatusNo == "A").OrderBy(o => o.LineID).ToList(); |
|
|
|
var LineInfo = new List<SelectListItem>(); |
|
|
|
for (int i = 0; i < result.Count; i++) |
|
|
|
{ |
|
|
@ -329,7 +329,7 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
private async Task GetFactoryInfo() |
|
|
|
{ |
|
|
|
var result = await _pcsApi.GetFactoryInfo(); |
|
|
|
|
|
|
|
result = result.Where(w => w.StatusNo == "A").OrderBy(o => o.FactoryID).ToList(); |
|
|
|
var FactoryInfo = new List<SelectListItem>(); |
|
|
|
for (int i = 0; i < result.Count; i++) |
|
|
|
{ |
|
|
@ -1667,6 +1667,19 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// 判斷WipKp 順序是否重複
|
|
|
|
if (model.WipKps.Where(w => w.WipKpID != -1).GroupBy(g => g.KpSeq).Where(w => w.Count() > 1).Any()) |
|
|
|
{ |
|
|
|
Msg += " KeyParts 順序有重複 "; |
|
|
|
} |
|
|
|
|
|
|
|
// 判斷MAC是否正確
|
|
|
|
var CheckMACMsg = CheckMACData(model); |
|
|
|
if (!string.IsNullOrWhiteSpace(CheckMACMsg)) |
|
|
|
{ |
|
|
|
Msg += CheckMACMsg; |
|
|
|
} |
|
|
|
|
|
|
|
if (!string.IsNullOrWhiteSpace(Msg)) |
|
|
|
{ |
|
|
|
model.wipInfo.ECNCheck = model.wipInfo.ECNCheck == "Y" ? "true" : "false"; |
|
|
@ -1681,22 +1694,6 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
return View("PCS001N", model); |
|
|
|
} |
|
|
|
|
|
|
|
// 判斷WipKp 順序是否重複
|
|
|
|
if (model.WipKps.Where(w => w.WipKpID != -1).GroupBy(g => g.KpSeq).Where(w => w.Count() > 1).Any()) |
|
|
|
{ |
|
|
|
ModelState.AddModelError("error", "KeyParts 順序有重複"); |
|
|
|
|
|
|
|
return View("PCS001N", model); |
|
|
|
} |
|
|
|
|
|
|
|
// 判斷MAC是否正確
|
|
|
|
var CheckMACMsg = CheckMACData(model); |
|
|
|
if (!string.IsNullOrWhiteSpace(CheckMACMsg)) |
|
|
|
{ |
|
|
|
ModelState.AddModelError("error", CheckMACMsg); |
|
|
|
return View("PCS001N", model); |
|
|
|
} |
|
|
|
|
|
|
|
model.wipInfo.CreateUserID = UserID; |
|
|
|
result = await _pcsApi.PostWipInfo(JsonConvert.SerializeObject(model.wipInfo)); |
|
|
|
if (result.Success) |
|
|
|