ResourceExamineController.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. using Business.Dto;
  2. using Business.ResourceExamineManagement;
  3. using Business.ResourceExamineManagement.Dto;
  4. using Microsoft.AspNetCore.Mvc;
  5. using MongoDB.Bson.IO;
  6. using Newtonsoft.Json;
  7. using Org.BouncyCastle.Asn1.Ocsp;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Linq;
  11. using System.Text;
  12. using System.Threading.Tasks;
  13. using Volo.Abp;
  14. using Volo.Abp.AspNetCore.Mvc;
  15. namespace Business.Controllers
  16. {
  17. /// <summary>
  18. /// 资源检查
  19. /// </summary>
  20. [RemoteService]
  21. [Area("Business")]
  22. [Route("api/business/resource-examine")]
  23. public class ResourceExamineController : AbpController
  24. {
  25. private readonly IResourceExamineAppService _ResourceExamineAppService;
  26. public ResourceExamineController(IResourceExamineAppService ResourceExamineAppService)
  27. {
  28. _ResourceExamineAppService = ResourceExamineAppService;
  29. }
  30. /// <summary>
  31. /// 生产排产
  32. /// </summary>
  33. /// <param name="workOrds"></param>
  34. /// <returns></returns>
  35. [HttpPost]
  36. [Route("productionschedule")]
  37. public Task<string> ProductionSchedule(string workOrds)
  38. {
  39. return _ResourceExamineAppService.ProductionSchedule(workOrds);
  40. }
  41. /// <summary>
  42. /// 下达,生成领料单
  43. /// </summary>
  44. /// <param name="workOrds"></param>
  45. /// <returns></returns>
  46. [HttpPost]
  47. [Route("CreatePickBill")]
  48. public Task<string> CreatePickBill(string workOrds)
  49. {
  50. return _ResourceExamineAppService.CreatePickBill(workOrds);
  51. }
  52. /// <summary>
  53. /// 资源检查
  54. /// </summary>
  55. /// <param name="input"></param>
  56. /// <returns></returns>
  57. [HttpPost]
  58. [Route("receiveresult")]
  59. public Task<string> ReceiveResult(string ids, int type)
  60. {
  61. return _ResourceExamineAppService.ReceiveResult(ids, type);
  62. }
  63. /// <summary>
  64. /// 资源检查
  65. /// </summary>
  66. /// <param name="input"></param>
  67. /// <returns></returns>
  68. [HttpGet]
  69. [Route("orderresourcecheck")]
  70. public Task<string> OrderResourceCheck(int day, string workOrd)
  71. {
  72. return _ResourceExamineAppService.OrderResourceCheck(day, workOrd);
  73. }
  74. /// <summary>
  75. /// 替代料检查
  76. /// </summary>
  77. /// <param name="input"></param>
  78. /// <returns></returns>
  79. [HttpGet]
  80. [Route("substituteresourcecheck")]
  81. public Task<string> SubstituteResourceCheck(int day, string workOrd)
  82. {
  83. return _ResourceExamineAppService.SubstituteResourceCheck(day, workOrd);
  84. }
  85. /// <summary>
  86. /// 计划工单齐套检查
  87. /// </summary>
  88. /// <param name="workOrd"></param>
  89. /// <returns></returns>
  90. [HttpPost]
  91. [Route("PlanOrderResourceCheck")]
  92. public Task<string> PlanOrderResourceCheck()
  93. {
  94. return _ResourceExamineAppService.PlanOrderResourceCheck();
  95. }
  96. /// <summary>
  97. /// BOM清单批量预处理
  98. /// </summary>
  99. /// <param name="input"></param>
  100. /// <returns></returns>
  101. [HttpGet]
  102. [Route("autocreatebombillinterface")]
  103. public void AutoCreateBomBillInterface()
  104. {
  105. _ResourceExamineAppService.AutoCreateBomBillInterface();
  106. }
  107. /// <summary>
  108. /// 资源检查结果评审
  109. /// </summary>
  110. /// <param name="input"></param>
  111. /// <returns></returns>
  112. [HttpGet]
  113. [Route("reviewExamineResult")]
  114. public Task<string> ReviewExamineResult(string ids, int type)
  115. {
  116. return _ResourceExamineAppService.ReviewExamineResult(ids, type);
  117. }
  118. /// <summary>
  119. /// Pr自动合并
  120. /// </summary>
  121. /// <param name="input"></param>
  122. /// <returns></returns>
  123. [HttpPost]
  124. [Route("PrAutoMerge")]
  125. public void PrAutoMerge()
  126. {
  127. _ResourceExamineAppService.PrAutoMerge();
  128. }
  129. /// <summary>
  130. /// Pr手动合并
  131. /// </summary>
  132. /// <param name="input"></param>
  133. /// <returns></returns>
  134. [HttpPost]
  135. [Route("PrMerge")]
  136. public Task<string> PrMerge(string ids)
  137. {
  138. return _ResourceExamineAppService.PrMerge(ids);
  139. }
  140. /// <summary>
  141. /// Pr自动审核
  142. /// </summary>
  143. /// <param name="input"></param>
  144. /// <returns></returns>
  145. [HttpPost]
  146. [Route("PrAutoApprove")]
  147. public Task<string> PrAutoApprove()
  148. {
  149. return _ResourceExamineAppService.PrAutoApprove();
  150. }
  151. /// <summary>
  152. /// Pr手动审核
  153. /// </summary>
  154. /// <param name="input"></param>
  155. /// <returns></returns>
  156. [HttpPost]
  157. [Route("PrApprove")]
  158. public Task<string> PrApprove(string ids)
  159. {
  160. return _ResourceExamineAppService.PrApprove(ids);
  161. }
  162. }
  163. }