116 lines
3.5 KiB
C#
116 lines
3.5 KiB
C#
|
||
using Microsoft.AspNetCore.Mvc;
|
||
|
||
using DOAN.Admin.WebApi.Filters;
|
||
using DOAN.Model;
|
||
using DOAN.Model.MES.mm.Dto;
|
||
using DOAN.Model.MES.mm;
|
||
using System.Collections.Generic;
|
||
|
||
using DOAN.Service.group.IService;
|
||
using Aliyun.OSS;
|
||
using JinianNet.JNTemplate;
|
||
using DOAN.Service.MES.mm.IService;
|
||
//创建时间:2024-08-30
|
||
namespace DOAN.WebApi.Controllers.MES.mm
|
||
{
|
||
/// <summary>
|
||
/// 物料需求计划
|
||
/// </summary>
|
||
[Verify]
|
||
[Route("mes/materialManagement/PreparantTask")]
|
||
public class MmPreparantTaskController : BaseController
|
||
{
|
||
private readonly IMmPreparantTaskService preparantTaskService;
|
||
|
||
public MmPreparantTaskController(IMmPreparantTaskService preparantTaskService)
|
||
{
|
||
this.preparantTaskService = preparantTaskService;
|
||
}
|
||
|
||
//TODO 获取产线
|
||
[HttpGet("get_route")]
|
||
public IActionResult GetProcessRouteList()
|
||
{
|
||
var response = preparantTaskService.GetProcessRouteList();
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
//TODO 获取工单
|
||
[HttpGet("get_workoder")]
|
||
public IActionResult GetWorkOrder(DateTime searchDate, string route_code)
|
||
{
|
||
if (searchDate == DateTime.MinValue )
|
||
{
|
||
return SUCCESS(null);
|
||
|
||
}
|
||
var response = preparantTaskService.GetWorkOrder(searchDate, route_code);
|
||
return SUCCESS(response);
|
||
|
||
}
|
||
|
||
//TODO 获取任务
|
||
[HttpGet("get_task")]
|
||
public IActionResult GetTaskList(string workorder)
|
||
{
|
||
if (string.IsNullOrEmpty(workorder)) { return SUCCESS(null); }
|
||
var response = preparantTaskService.GetTaskList(workorder);
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
//TODO 获取任务 配置详情 清单
|
||
|
||
[HttpGet("get_task_material")]
|
||
public IActionResult GetTaskMaterialInfo(string task_code)
|
||
{
|
||
if (string.IsNullOrEmpty(task_code)) { return SUCCESS(null); }
|
||
var response = preparantTaskService.GetTaskMaterialInfo(task_code);
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
//TODO 获取任务与Bom配料要求对照
|
||
[HttpGet("get_task_material_bom_contrast")]
|
||
public IActionResult GetTaskMaterialBOMContrast(string task_code)
|
||
{
|
||
if (string.IsNullOrEmpty(task_code)) { return SUCCESS(null); }
|
||
var response = preparantTaskService.GetTaskMaterialBOMContrast(task_code);
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
//TODO 新增任务
|
||
[HttpGet("new_task")]
|
||
public IActionResult AddNewTask(string workorder)
|
||
{
|
||
if (string.IsNullOrEmpty(workorder)) { return SUCCESS(null); }
|
||
|
||
int response = preparantTaskService.AddNewTask(workorder,HttpContext.GetName());
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
|
||
|
||
//TODO 删除任务
|
||
[HttpGet("delete_task")]
|
||
public IActionResult DeleteTask(string task_code)
|
||
{
|
||
if (string.IsNullOrEmpty(task_code)) { return SUCCESS(null); }
|
||
int response = preparantTaskService.DeleteTask(task_code);
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
//TODO 修改任务数量
|
||
[HttpPost("ModifyTask_num")]
|
||
public IActionResult ModifyTaskNum([FromBody] MmTaskMaterialInfoDto2 parm)
|
||
{
|
||
if(parm == null) { return SUCCESS(null); };
|
||
|
||
int response = preparantTaskService.ModifyTaskNum(parm,HttpContext.GetName());
|
||
return SUCCESS(response);
|
||
}
|
||
|
||
|
||
|
||
|
||
}
|
||
} |