|
|
@ -5368,18 +5368,34 @@ namespace AMESCoreStudio.Web.Controllers |
|
|
|
model.KpItemName = string.Empty; |
|
|
|
|
|
|
|
// 工單SOP
|
|
|
|
model.Sops.Add(new PCS021ViewModel_SOP |
|
|
|
{ |
|
|
|
SopName = "SOP文件", |
|
|
|
SopPath = "/PDF/標準SOP.pdf" |
|
|
|
}); |
|
|
|
|
|
|
|
model.Sops.Add(new PCS021ViewModel_SOP |
|
|
|
var wipSOP = await _pcsApi.GetWipSopByWipNo(model.WipNO); |
|
|
|
// 標準SOP A
|
|
|
|
if (wipSOP.Where(w => w.UnitNo == stationUnit && w.SOPType == "A").Any()) |
|
|
|
{ |
|
|
|
var wipSOPTypeA = wipSOP.Where(w => w.UnitNo == stationUnit && w.SOPType == "A") |
|
|
|
.OrderByDescending(w => w.UpdateTime).FirstOrDefault(); |
|
|
|
var Esop = await _pcsApi.GetDocEsopViewByNo(wipSOPTypeA.SOPPath); |
|
|
|
if (Esop.Count != 0) |
|
|
|
{ |
|
|
|
model.Sops.Add(new PCS021ViewModel_SOP |
|
|
|
{ |
|
|
|
SopName = "SOP文件", |
|
|
|
SopPath = @$"\\qasrv-n\Web\ISOZone\{Esop.FirstOrDefault().file_path}" |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
// 暫行SOP D
|
|
|
|
if (wipSOP.Where(w => w.UnitNo == stationUnit && w.SOPType == "D").Any()) |
|
|
|
{ |
|
|
|
SopName = "暫行文件", |
|
|
|
SopPath = "/PDF/暫行SOP.pdf" |
|
|
|
}); |
|
|
|
|
|
|
|
var wipSOPTypeD = wipSOP.Where(w => w.UnitNo == stationUnit && w.SOPType == "D") |
|
|
|
.OrderByDescending(w => w.UpdateTime).FirstOrDefault(); |
|
|
|
model.Sops.Add(new PCS021ViewModel_SOP |
|
|
|
{ |
|
|
|
SopName = "暫行文件", |
|
|
|
SopPath = "/PDF/暫行SOP.pdf" |
|
|
|
}); |
|
|
|
} |
|
|
|
// 不二過
|
|
|
|
model.Sops.Add(new PCS021ViewModel_SOP |
|
|
|
{ |
|
|
|
SopName = "不二過", |
|
|
|