|
|
@ -2090,6 +2090,14 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
|
|
|
|
// 工單流程ID 取站別
|
|
|
|
var ruleStations = await GetRuleStationByFlowRuleID(model.FlowRuleID); |
|
|
|
if (model.Station != 0) |
|
|
|
{ |
|
|
|
model.RuleStation = ruleStations.Where(w => w.StationID == model.Station).FirstOrDefault().RuleStationID; |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
model.RuleStation = ruleStations.FirstOrDefault().RuleStationID; |
|
|
|
} |
|
|
|
|
|
|
|
// 料號檔案
|
|
|
|
model.MaterialItem = await _pcsApi.GetMaterialItemByItemNO(model.ItemNO); |
|
|
@ -2098,7 +2106,7 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
model.MaterialKps = await _pcsApi.GetMaterialKpByItemID(model.MaterialItem.ItemID); |
|
|
|
model.MaterialKps = model.MaterialKps.Where(w => w.StationType == model.UnitNO).OrderBy(o => o.KpSeq).ToList(); |
|
|
|
model.MaterialStationsItems = await _pcsApi.GetMaterialStationsItemByItemID(model.MaterialItem.ItemID); |
|
|
|
|
|
|
|
model.MaterialStationsItems = model.MaterialStationsItems.Where(w => w.RuleStationID == model.RuleStation).ToList(); |
|
|
|
if (model.MaterialStationsItems.Count() == 0) |
|
|
|
{ |
|
|
|
ModelState.AddModelError("error", "找不到該站別作業工項"); |
|
|
|