2024-09-04 16:31:41 +08:00
|
|
|
|
|
|
|
|
|
|
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;
|
2024-09-04 16:43:29 +08:00
|
|
|
|
|
2024-09-04 17:16:52 +08:00
|
|
|
|
public MmPreparantTaskController(IMmPreparantTaskService preparantTaskService)
|
2024-09-04 16:31:41 +08:00
|
|
|
|
{
|
2024-09-04 17:16:52 +08:00
|
|
|
|
this.preparantTaskService = preparantTaskService;
|
2024-09-04 16:31:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//TODO 获取产线
|
|
|
|
|
|
[HttpGet("get_route")]
|
|
|
|
|
|
public IActionResult GetProcessRouteList()
|
|
|
|
|
|
{
|
|
|
|
|
|
var response = preparantTaskService.GetProcessRouteList();
|
|
|
|
|
|
return SUCCESS(response);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-09-04 16:43:29 +08:00
|
|
|
|
//TODO 获取工单
|
|
|
|
|
|
[HttpGet("get_workoder")]
|
2024-09-04 17:16:52 +08:00
|
|
|
|
public IActionResult GetWorkOrder(DateTime searchDate, string route_code)
|
2024-09-04 16:43:29 +08:00
|
|
|
|
{
|
2024-09-04 17:16:52 +08:00
|
|
|
|
if (searchDate == DateTime.MinValue )
|
2024-09-04 16:43:29 +08:00
|
|
|
|
{
|
|
|
|
|
|
return SUCCESS(null);
|
2024-09-04 17:16:52 +08:00
|
|
|
|
|
2024-09-04 16:43:29 +08:00
|
|
|
|
}
|
|
|
|
|
|
var response = preparantTaskService.GetWorkOrder(searchDate, route_code);
|
|
|
|
|
|
return SUCCESS(response);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-09-04 17:16:52 +08:00
|
|
|
|
//TODO 获取任务及其详情
|
|
|
|
|
|
[HttpGet("get_task_info")]
|
|
|
|
|
|
public IActionResult GetTaskInfo(string workorder)
|
|
|
|
|
|
{
|
|
|
|
|
|
if (string.IsNullOrEmpty(workorder)) { return SUCCESS(null); }
|
|
|
|
|
|
var response = preparantTaskService.GetTaskInfo(workorder);
|
|
|
|
|
|
return SUCCESS(response);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2024-09-04 16:43:29 +08:00
|
|
|
|
|
2024-09-04 16:31:41 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|