using Business.Dto;
using Business.ResourceExamineManagement;
using Business.ResourceExamineManagement.Dto;
using Microsoft.AspNetCore.Mvc;
using MongoDB.Bson.IO;
using Newtonsoft.Json;
using Org.BouncyCastle.Asn1.Ocsp;
using System;
using System.Collections.Generic;
using System.ComponentModel.Design;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.AspNetCore.Mvc;
namespace Business.Controllers
{
///
/// 资源检查
///
[RemoteService]
[Area("Business")]
[Route("api/business/resource-examine")]
public class ResourceExamineController : AbpController
{
private readonly IResourceExamineAppService _ResourceExamineAppService;
public ResourceExamineController(IResourceExamineAppService ResourceExamineAppService)
{
_ResourceExamineAppService = ResourceExamineAppService;
}
///
/// 生产排产
///
///
///
[HttpPost]
[Route("productionschedule")]
public Task ProductionSchedule(string workOrds, string domain)
{
return _ResourceExamineAppService.ProductionSchedule(workOrds, domain);
}
///
/// 下达,生成领料单
///
///
///
[HttpPost]
[Route("CreatePickBill")]
public Task CreatePickBill(string workOrds, string domain)
{
return _ResourceExamineAppService.CreatePickBill(workOrds, domain);
}
///
/// 资源检查
///
///
///
[HttpPost]
[Route("receiveresult")]
public Task ReceiveResult(string ids, int type)
{
return _ResourceExamineAppService.ReceiveResult(ids, type);
}
///
/// 资源检查
///
///
///
[HttpGet]
[Route("orderresourcecheck")]
public Task OrderResourceCheck(int day, string workOrd, string companyid)
{
return _ResourceExamineAppService.OrderResourceCheck(day, workOrd, companyid);
}
///
/// 替代料检查
///
///
///
[HttpGet]
[Route("substituteresourcecheck")]
public Task SubstituteResourceCheck(int day, string workOrd)
{
return _ResourceExamineAppService.SubstituteResourceCheck(day, workOrd);
}
///
/// 计划工单齐套检查
///
///
///
[HttpPost]
[Route("PlanOrderResourceCheck")]
public Task PlanOrderResourceCheck(string companyid)
{
return _ResourceExamineAppService.PlanOrderResourceCheck(companyid);
}
///
/// BOM清单批量预处理
///
///
///
[HttpGet]
[Route("autocreatebombillinterface")]
public void AutoCreateBomBillInterface(string companyid)
{
_ResourceExamineAppService.AutoCreateBomBillInterface(companyid);
}
///
/// 资源检查结果评审
///
///
///
[HttpGet]
[Route("reviewExamineResult")]
public Task ReviewExamineResult(string ids, int type)
{
return _ResourceExamineAppService.ReviewExamineResult(ids, type);
}
///
/// Pr自动合并
///
///
///
[HttpPost]
[Route("PrAutoMerge")]
public void PrAutoMerge(string companyid)
{
_ResourceExamineAppService.PrAutoMerge(companyid);
}
///
/// Pr手动合并
///
///
///
[HttpPost]
[Route("PrMerge")]
public Task PrMerge(string ids)
{
return _ResourceExamineAppService.PrMerge(ids);
}
///
/// Pr自动审核
///
///
///
[HttpPost]
[Route("PrAutoApprove")]
public Task PrAutoApprove(string companyid)
{
return _ResourceExamineAppService.PrAutoApprove(companyid);
}
///
/// Pr手动审核
///
///
///
[HttpPost]
[Route("PrApprove")]
public Task PrApprove(string ids)
{
return _ResourceExamineAppService.PrApprove(ids);
}
}
}