Browse Source

1. 重新修正FQC查詢-特採允收

PTD
Ray 2 years ago
parent
commit
9e042c2592
  1. 1
      AMESCoreStudio.Web/Controllers/PCSController.cs
  2. 21
      AMESCoreStudio.Web/wwwroot/Reports/FQC010View.rdlc
  3. 19
      AMESCoreStudio.WebApi/Controllers/AMES/FqcInhouseMasterController.cs

1
AMESCoreStudio.Web/Controllers/PCSController.cs

@ -4102,6 +4102,7 @@ namespace AMESCoreStudio.Web.Controllers
IResultModel result; IResultModel result;
model.WipBarcode.WipNO = model.WipInfo.WipNO; model.WipBarcode.WipNO = model.WipInfo.WipNO;
model.WipBarcode.CreateUserID = GetLogInUserID();
//model.WipBarcode.WipID = model.WipInfo.WipID; //model.WipBarcode.WipID = model.WipInfo.WipID;
//model.WipBarcode.UnitNO = model.WipInfo.UnitNO; //model.WipBarcode.UnitNO = model.WipInfo.UnitNO;

21
AMESCoreStudio.Web/wwwroot/Reports/FQC010View.rdlc

@ -3861,26 +3861,7 @@
<Style>Solid</Style> <Style>Solid</Style>
<Width>0.5pt</Width> <Width>0.5pt</Width>
</Border> </Border>
<TopBorder> <VerticalAlign>Middle</VerticalAlign>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</TopBorder>
<BottomBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</BottomBorder>
<LeftBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</LeftBorder>
<RightBorder>
<Color>Black</Color>
<Style>Solid</Style>
<Width>0.5pt</Width>
</RightBorder>
<PaddingLeft>2pt</PaddingLeft> <PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight> <PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop> <PaddingTop>2pt</PaddingTop>

19
AMESCoreStudio.WebApi/Controllers/AMES/FqcInhouseMasterController.cs

@ -133,7 +133,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
StatusName = q1.Status, StatusName = q1.Status,
ProTypeName = q1.ProType, ProTypeName = q1.ProType,
CreateDate = q1.CreateDate, CreateDate = q1.CreateDate,
EndTime = q3.EndTime EndTime = q3.EndTime,
SpecialNo = q3.SpecialPo
}; };
//q1.Status == "P" ? "允收" : q1.Status == "R" ? "批退" : "未驗收完成", //q1.Status == "P" ? "允收" : q1.Status == "R" ? "批退" : "未驗收完成",
//IQueryable <FqcInhouseDetail> q1 = _context.FqcInhouseDetails; //IQueryable <FqcInhouseDetail> q1 = _context.FqcInhouseDetails;
@ -144,7 +145,15 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
q = q.Where(w => w.WipNo == wipNo); q = q.Where(w => w.WipNo == wipNo);
if (!string.IsNullOrWhiteSpace(status)) if (!string.IsNullOrWhiteSpace(status))
q = q.Where(w => w.StatusName == status); {
// P1 特採允收
if (status != "P1")
q = q.Where(w => w.StatusName == status);
else
{
q = q.Where(w => w.StatusName == "P" && !string.IsNullOrWhiteSpace(w.SpecialNo));
}
}
if (!string.IsNullOrWhiteSpace(factoryID)) if (!string.IsNullOrWhiteSpace(factoryID))
q = q.Where(w => w.Werks.ToString() == factoryID); q = q.Where(w => w.Werks.ToString() == factoryID);
@ -195,10 +204,10 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
.ToList(); .ToList();
// 修改狀態名稱 // 修改狀態名稱
result.Data = result.Data.Select(s => { s.StatusName = s.StatusName == "P" ? "允收" : s.StatusName == "R" ? "批退" : "未驗收完成"; return s; }) result.Data = result.Data.Select(s => { s.StatusName = s.StatusName == "P" ? string.IsNullOrWhiteSpace(s.SpecialNo) ? "允收" : "特採允收" : s.StatusName == "R" ? "批退" : "未驗收完成"; return s; })
.ToList(); .ToList();
return result; return result;
} }
@ -234,7 +243,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
ModelNo = q1.ModelNo, ModelNo = q1.ModelNo,
InhouseQty = q1.InhouseQty, InhouseQty = q1.InhouseQty,
SpecialPo = q2.SpecialPo, SpecialPo = q2.SpecialPo,
StatusName = q1.Status == "P" ? "允收Pass" : q1.Status == "R" ? "批退Reject" : "", StatusName = q1.Status == "P" ? string.IsNullOrWhiteSpace(q2.SpecialPo) ? "允收Pass" : "特採允收" : q1.Status == "R" ? "批退Reject" : "",
FqcID = q2.WipNo == null ? 0 : q2.FqcID, FqcID = q2.WipNo == null ? 0 : q2.FqcID,
InhouseMemo = q2.InhouseMemo, InhouseMemo = q2.InhouseMemo,
ManualQaMeno = q2.ManualQaMeno, ManualQaMeno = q2.ManualQaMeno,

Loading…
Cancel
Save