|
|
@ -39,25 +39,20 @@ namespace Wood.Service.Controllers |
|
|
|
// return result.Value;
|
|
|
|
//}
|
|
|
|
|
|
|
|
[HttpGet] |
|
|
|
[HttpPost] |
|
|
|
public async Task<ActionResult> 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<CherySupplierProSchedulingService>(); |
|
|
|
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<CherySupplierProSchedulingService>(); |
|
|
@ -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<envir>();
|
|
|
|
// 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<CherySupplierProDataService>();
|
|
|
|
// 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<CherySupplierProProcessService>();
|
|
|
|
// 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<CherySupplierProEnvironmentService>(); |
|
|
|
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<CherySupplierProOeeAchievementRateService>(); |
|
|
|
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<CherySupplierProOeeTimeDetailsService>(); |
|
|
|
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<CherySupplierProMaterialDataService>(); |
|
|
|
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<CherySupplierProProcessEquipmentService>(); |
|
|
|
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<CherySupplierProProcessService>(); |
|
|
|
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; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|