|
@ -859,9 +859,10 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
/// </summary>
|
|
|
/// </summary>
|
|
|
/// <param name="sDate">開始日期</param>
|
|
|
/// <param name="sDate">開始日期</param>
|
|
|
/// <param name="eDate">結束日期</param>
|
|
|
/// <param name="eDate">結束日期</param>
|
|
|
|
|
|
/// <param name="werksNo">外包廠商代號</param>
|
|
|
/// <returns></returns>
|
|
|
/// <returns></returns>
|
|
|
[HttpGet("GetRPT002View")] |
|
|
[HttpGet("GetRPT002View")] |
|
|
public async Task<RPT002ViewDto> GetRPT002View(string sDate, string eDate) |
|
|
public async Task<RPT002ViewDto> GetRPT002View(string sDate, string eDate, string werksNo) |
|
|
{ |
|
|
{ |
|
|
if (string.IsNullOrWhiteSpace(sDate) || string.IsNullOrWhiteSpace(eDate)) |
|
|
if (string.IsNullOrWhiteSpace(sDate) || string.IsNullOrWhiteSpace(eDate)) |
|
|
{ |
|
|
{ |
|
@ -869,6 +870,11 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
eDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)).ToString("yyyy/MM/dd"); |
|
|
eDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)).ToString("yyyy/MM/dd"); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (string.IsNullOrWhiteSpace(werksNo)) |
|
|
|
|
|
{ |
|
|
|
|
|
werksNo = "YS31"; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var result = new RPT002ViewDto(); |
|
|
var result = new RPT002ViewDto(); |
|
|
|
|
|
|
|
|
var vYear = DateTime.Parse(sDate).Year; |
|
|
var vYear = DateTime.Parse(sDate).Year; |
|
@ -1289,7 +1295,7 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
// FPY Board
|
|
|
// FPY Board
|
|
|
#region 立德 委外 Board
|
|
|
#region 立德 委外 Board
|
|
|
//result.FPYBoard = 100.00;
|
|
|
//result.FPYBoard = 100.00;
|
|
|
var f_FPYBoard = await new WipStationController(_context).GetWipStation4QRS014GroupB(null, sDate, eDate, null, "YS31", null); |
|
|
var f_FPYBoard = await new WipStationController(_context).GetWipStation4QRS014GroupB(null, sDate, eDate, null, werksNo, null); |
|
|
if (f_FPYBoard.DataTotal > 0) |
|
|
if (f_FPYBoard.DataTotal > 0) |
|
|
{ |
|
|
{ |
|
|
double sum_rate = 100.0; |
|
|
double sum_rate = 100.0; |
|
@ -1394,7 +1400,7 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
// FPY System
|
|
|
// FPY System
|
|
|
#region 立德 委外 System
|
|
|
#region 立德 委外 System
|
|
|
//result.FPYSystem = 99.12;
|
|
|
//result.FPYSystem = 99.12;
|
|
|
var f_FPYSystem = await new WipStationController(_context).GetWipStation4QRS014GroupS(null, sDate, eDate, null, "YS31", null); |
|
|
var f_FPYSystem = await new WipStationController(_context).GetWipStation4QRS014GroupS(null, sDate, eDate, null, werksNo, null); |
|
|
if (f_FPYSystem.DataTotal > 0) |
|
|
if (f_FPYSystem.DataTotal > 0) |
|
|
{ |
|
|
{ |
|
|
double sum_rate = 100.0; |
|
|
double sum_rate = 100.0; |
|
@ -1499,7 +1505,7 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL |
|
|
// FPY Medical
|
|
|
// FPY Medical
|
|
|
#region 立德 委外 Medical
|
|
|
#region 立德 委外 Medical
|
|
|
//result.FPYMedical = 12.12;
|
|
|
//result.FPYMedical = 12.12;
|
|
|
var f_FPYMedical = await new WipStationController(_context).GetWipStation4QRS014GroupS(null, sDate, eDate, null, "YS31", null); |
|
|
var f_FPYMedical = await new WipStationController(_context).GetWipStation4QRS014GroupS(null, sDate, eDate, null, werksNo, null); |
|
|
if (f_FPYMedical.DataTotal > 0) |
|
|
if (f_FPYMedical.DataTotal > 0) |
|
|
{ |
|
|
{ |
|
|
double sum_rate = 100.0; |
|
|
double sum_rate = 100.0; |
|
|