From 8dc4534d87fdf714ada8fc51b3b6a3604e587fa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=A6=20=E8=B5=B5?= <89237069@qq.com> Date: Thu, 5 Jun 2025 17:09:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/TaskSubService.cs | 93 +++++++++---------- 1 file changed, 44 insertions(+), 49 deletions(-) diff --git a/API/Wood.Service/Controllers/TaskSubService.cs b/API/Wood.Service/Controllers/TaskSubService.cs index dfbd424..36776e6 100644 --- a/API/Wood.Service/Controllers/TaskSubService.cs +++ b/API/Wood.Service/Controllers/TaskSubService.cs @@ -39,25 +39,20 @@ namespace Wood.Service.Controllers // return result.Value; //} - [HttpGet] + [HttpPost] public async Task GetDetail([FromBody] RequestInputBase requestInputBase) { var taskid = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TaskId").Value; var tablename = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName").Value; - switch (tablename) { case "SUPPLIER_PRO_MATERIAL_STOCK": - var stockservice = _builder.GetRequiredService(); var stocktask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); requestInputBase.Condition.Filters.Remove(stocktask); var stockresult = await stockservice.GetDataPaged(requestInputBase); return Ok(stockresult.Value); - - - case "SUPPLIER_PRO_SCHEDULING": var schedservice = _builder.GetRequiredService(); @@ -127,49 +122,49 @@ namespace Wood.Service.Controllers requestInputBase.Condition.Filters.Remove(flawtask); var flawresult = await flawservice.GetDataPaged(requestInputBase); return Ok(flawresult.Value); - - //case "SUPPLIER_PRO_ENVIRONMENT": - // var dataservice = _builder.GetRequiredService(); - // var datatask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); - // requestInputBase.Condition.Filters.Remove(datatask); - // var dataresult = await dataservice.GetDataPaged(requestInputBase); - // return Ok(dataresult.Value); - - //case "SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE": - // var rateservice = _builder.GetRequiredService<>(); - // var ratetask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); - // requestInputBase.Condition.Filters.Remove(datatask); - // var tateresult = await dataservice.GetDataPaged(requestInputBase); - // return Ok(dataresult.Value); - // break; - //case "SUPPLIER_PRO_OEE_TIME_DETAILS": - // var detailservice = _builder.GetRequiredService<>(); - // var detailtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); - // requestInputBase.Condition.Filters.Remove(datatask); - // var detailresult = await dataservice.GetDataPaged(requestInputBase); - // return Ok(dataresult.Value); - // break; - //case "SUPPLIER_PRO_MATERIAL_DATA"://物料主数据 - // var dataservice = _builder.GetRequiredService<>(); - // var datatask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); - // requestInputBase.Condition.Filters.Remove(datatask); - // var dataresult = await dataservice.GetDataPaged(requestInputBase); - // return Ok(dataresult.Value); - // break; - //case "SUPPLIER_PRO_PROCESS_EQUIPMENT":// 工艺装备 - // var dataservice = _builder.GetRequiredService(); - // var datatask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); - // requestInputBase.Condition.Filters.Remove(datatask); - // var dataresult = await dataservice.GetDataPaged(requestInputBase); - // return Ok(dataresult.Value); - // break; - //case "SUPPLIER_PRO_PROCESS"://工艺 - // var dataservice = _builder.GetRequiredService(); - // var datatask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); - // requestInputBase.Condition.Filters.Remove(datatask); - // var dataresult = await dataservice.GetDataPaged(requestInputBase); - // return Ok(dataresult.Value); - // break; + + case "SUPPLIER_PRO_ENVIRONMENT": + var envservice = _builder.GetRequiredService(); + var envtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); + requestInputBase.Condition.Filters.Remove(envtask); + var envresult = await envservice.GetDataPaged(requestInputBase); + return Ok(envresult.Value); + + case "SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE": + var rateservice = _builder.GetRequiredService(); + var ratetask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); + requestInputBase.Condition.Filters.Remove(ratetask); + var rateresult = await rateservice.GetDataPaged(requestInputBase); + return Ok(rateresult.Value); + break; + case "SUPPLIER_PRO_OEE_TIME_DETAILS": + var detailservice = _builder.GetRequiredService(); + var detailtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); + requestInputBase.Condition.Filters.Remove(detailtask); + var detailresult = await detailservice.GetDataPaged(requestInputBase); + return Ok(detailresult.Value); + break; + case "SUPPLIER_PRO_MATERIAL_DATA"://物料主数据 + var materialservice = _builder.GetRequiredService(); + var materialtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); + requestInputBase.Condition.Filters.Remove(materialtask); + var materialresult = await materialservice.GetDataPaged(requestInputBase); + return Ok(materialresult.Value); + break; + case "SUPPLIER_PRO_PROCESS_EQUIPMENT":// 工艺装备 + var eqservice = _builder.GetRequiredService(); + var eqtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); + requestInputBase.Condition.Filters.Remove(eqtask); + var eqresult = await eqservice.GetDataPaged(requestInputBase); + return Ok(eqresult.Value); + break; + case "SUPPLIER_PRO_PROCESS"://工艺 + var processservice = _builder.GetRequiredService(); + var processtask = requestInputBase.Condition.Filters.FirstOrDefault(p => p.Column == "TableName"); + requestInputBase.Condition.Filters.Remove(processtask); + var processresult = await processservice.GetDataPaged(requestInputBase); + return Ok(processresult.Value); + break;