ProductionInfoController.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using System.Web;
  6. using System.Web.Mvc;
  7. using Abp.Domain.Repositories;
  8. using Abp.Web.Mvc.Authorization;
  9. using IwbZero.Auditing;
  10. using ShwasherSys.Authorization.Permissions;
  11. using ShwasherSys.BaseSysInfo.States;
  12. using ShwasherSys.Common;
  13. using ShwasherSys.CompanyInfo.EmployeeInfo;
  14. using ShwasherSys.ProductionOrderInfo;
  15. namespace ShwasherSys.Controllers
  16. {
  17. [AbpMvcAuthorize, AuditLog("半成品排产出入库维护")]
  18. public class ProductionInfoController : ShwasherControllerBase
  19. {
  20. protected IQueryAppService QueryAppService { get; }
  21. protected ICommonAppService CommonAppService{ get; }
  22. public IEmployeeAppService EmployeeAppService { get; }
  23. public ProductionInfoController(IStatesAppService statesAppService, IQueryAppService queryAppService, IEmployeeAppService employeeAppService, ICommonAppService commonAppService)
  24. {
  25. QueryAppService = queryAppService;
  26. EmployeeAppService = employeeAppService;
  27. CommonAppService = commonAppService;
  28. StatesAppService = statesAppService;
  29. }
  30. // GET: ProductionInfo
  31. [AbpMvcAuthorize(PermissionNames.PagesProductionInfoProductionOrderMg), AuditLog("半成品排产页面")]
  32. public async Task<ActionResult> ProductionOrderMg()
  33. {
  34. ViewBag.ProductionOrderStatus = StatesAppService.GetSelectLists("ProductionOrders", "ProductionOrderStatus");
  35. ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  36. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("SemiEnterStore", "ApplyStatus");
  37. ViewBag.Employee =await EmployeeAppService.GetSelectList();
  38. await CommonAppService.CloseProductOrder();
  39. return View();
  40. }
  41. [AbpMvcAuthorize(PermissionNames.PagesProductionInfoProductionEnterStoreApplyMg), AuditLog("半成品排产入库申请页面")]
  42. public ActionResult ProductionEnterStoreApplyMg()
  43. {
  44. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("SemiEnterStore", "ApplyStatus");
  45. ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  46. return View();
  47. }
  48. [AbpMvcAuthorize(PermissionNames.PagesProductionInfoProductionOutStoreApplyMg), AuditLog("半成品外协出库申请页面")]
  49. public ActionResult ProductionOutStoreApplyMg()
  50. {
  51. string exclude = ProductionOrderProcessTypeEnum.CarMachining.ToInt() + "";
  52. ViewBag.ProcessTypeItems = StatesAppService.GetSelectLists("ProductionOrders", "ProcessingType",
  53. i => i.CodeValue != exclude);
  54. ViewBag.ApplyStatus= StatesAppService.GetSelectLists("SemiOutStore", "ApplyStatus");
  55. ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  56. return View();
  57. }
  58. [AbpMvcAuthorize(PermissionNames.PagesProductionInfoOutProductionOrderMg), AuditLog("半成品外协排产页面")]
  59. public async Task<ActionResult> OutProductionOrderMg()
  60. {
  61. ViewBag.ProductionOrderStatus = StatesAppService.GetSelectLists("ProductionOrders", "ProductionOrderStatus");
  62. ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  63. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("SemiEnterStore", "ApplyStatus");
  64. ViewBag.Employee =await EmployeeAppService.GetSelectList();
  65. return View();
  66. }
  67. //[AbpMvcAuthorize(PermissionNames.PagesProductionInfoOutProductionOrderMg), AuditLog("半成品外协排产页面")]
  68. public ActionResult QueryAll()
  69. {
  70. ViewBag.ProductionOrderStatus = StatesAppService.GetSelectLists("ProductionOrders", "ProductionOrderStatus");
  71. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("SemiEnterStore", "ApplyStatus");
  72. ViewBag.PackageApplyStatus = StatesAppService.GetSelectLists("PackInfoApply", "ApplyStatus");
  73. ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  74. return View();
  75. }
  76. [AbpMvcAuthorize(PermissionNames.PagesProductionInfoRePlatingOutStoreApplyMg), AuditLog("改镀出库申请")]
  77. public ActionResult RePlatingOutStoreApplyMg()
  78. {
  79. string exclude = ProductionOrderProcessTypeEnum.CarMachining.ToInt() + "";
  80. ViewBag.ProcessTypeItems = StatesAppService.GetSelectLists("ProductionOrders", "ProcessingType",
  81. i => i.CodeValue != exclude);
  82. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("SemiOutStore", "ApplyStatus");
  83. ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  84. return View();
  85. }
  86. [AbpMvcAuthorize(PermissionNames.PagesProductionInfoOutSourcingMissStoreMg), AuditLog("生产入库缺失记录")]
  87. public ActionResult OutSourcingMissStoreMg()
  88. {
  89. // string exclude = ProductionOrderProcessTypeEnum.CarMachining.ToInt() + "";
  90. // ViewBag.ProcessTypeItems = StatesAppService.GetSelectLists("ProductionOrders", "ProcessingType",
  91. // i => i.CodeValue != exclude);
  92. //ViewBag.ApplyStatus = StatesAppService.GetSelectLists("SemiOutStore", "ApplyStatus");
  93. //ViewBag.StoreHouses = QueryAppService.QueryStoreHouseSelect(2);
  94. return View();
  95. }
  96. }
  97. }