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.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) { return _ResourceExamineAppService.ProductionSchedule(workOrds); } /// /// 下达,生成领料单 /// /// /// [HttpPost] [Route("CreatePickBill")] public Task CreatePickBill(string workOrds) { return _ResourceExamineAppService.CreatePickBill(workOrds); } /// /// 资源检查 /// /// /// [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) { return _ResourceExamineAppService.OrderResourceCheck(day, workOrd); } /// /// 替代料检查 /// /// /// [HttpGet] [Route("substituteresourcecheck")] public Task SubstituteResourceCheck(int day, string workOrd) { return _ResourceExamineAppService.SubstituteResourceCheck(day, workOrd); } /// /// 计划工单齐套检查 /// /// /// [HttpPost] [Route("PlanOrderResourceCheck")] public Task PlanOrderResourceCheck() { return _ResourceExamineAppService.PlanOrderResourceCheck(); } /// /// BOM清单批量预处理 /// /// /// [HttpGet] [Route("autocreatebombillinterface")] public void AutoCreateBomBillInterface() { _ResourceExamineAppService.AutoCreateBomBillInterface(); } /// /// 资源检查结果评审 /// /// /// [HttpGet] [Route("reviewExamineResult")] public Task ReviewExamineResult(string ids, int type) { return _ResourceExamineAppService.ReviewExamineResult(ids, type); } /// /// Pr自动合并 /// /// /// [HttpPost] [Route("PrAutoMerge")] public void PrAutoMerge() { _ResourceExamineAppService.PrAutoMerge(); } /// /// Pr手动合并 /// /// /// [HttpPost] [Route("PrMerge")] public Task PrMerge(string ids) { return _ResourceExamineAppService.PrMerge(ids); } /// /// Pr自动审核 /// /// /// [HttpPost] [Route("PrAutoApprove")] public Task PrAutoApprove() { return _ResourceExamineAppService.PrAutoApprove(); } /// /// Pr手动审核 /// /// /// [HttpPost] [Route("PrApprove")] public Task PrApprove(string ids) { return _ResourceExamineAppService.PrApprove(ids); } } }