WCSTaskController.cs 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using Microsoft.AspNetCore.Mvc;using WMS.BZWeb;
  6. using WMS.Core;
  7. using WMS.Core.ServiceCore;
  8. using WMS.Info;
  9. namespace WMS.BZWeb
  10. {
  11. /// <summary>
  12. /// 设备任务管理
  13. /// </summary>
  14. [Area("TaskManager")]
  15. public class WCSTaskController : MvcControllerBase
  16. {
  17. FxWcsTaskCore bll = new FxWcsTaskCore();
  18. #region 视图功能
  19. /// <summary>
  20. /// 设备任务管理页面
  21. /// </summary>
  22. /// <returns></returns>
  23. [HttpGet]
  24. public ActionResult Index()
  25. {
  26. return View();
  27. }
  28. #endregion;
  29. #region 获取数据
  30. /// <summary>
  31. /// 分页查询
  32. /// </summary>
  33. /// <param name="pagination">分页参数</param>
  34. /// <param name="queryJson">查询条件函数</param>
  35. /// <returns></returns>
  36. [HttpGet]
  37. ////[AjaxOnly]
  38. public ActionResult GetPageList(string pagination, string queryJson)
  39. {
  40. Pagination paginationobj = InitPagination(pagination);
  41. return ToPageDataResult(paginationobj, bll.GetTaskPageList(paginationobj, queryJson));
  42. }
  43. /// <summary>
  44. /// 分页查询
  45. /// </summary>
  46. /// <param name="pagination">分页参数</param>
  47. /// <param name="queryJson">查询条件函数</param>
  48. /// <returns></returns>
  49. [HttpGet]
  50. ////[AjaxOnly]
  51. public ActionResult GetItem(string OrderNo)
  52. {
  53. var data = bll.GeItem(OrderNo);
  54. return Success("", data);
  55. }
  56. #endregion;
  57. #region 提交数据
  58. /// <summary>
  59. /// 取消任务
  60. /// </summary>
  61. /// <param name="keyValue">任务号</param>
  62. /// <returns></returns>
  63. public ActionResult TaskCancel(string keyValue)
  64. {
  65. LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  66. bll.CanelEntity(LoginUser, Convert.ToInt32(keyValue));
  67. return Success("取消任务成功", "");
  68. }
  69. ///// <summary>
  70. ///// 重下任务
  71. ///// </summary>
  72. ///// <param name="keyValue">任务号</param>
  73. ///// <returns></returns>
  74. //public ActionResult TaskResert(string keyValue)
  75. //{
  76. // LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  77. // bll.TaskResert(keyValue, LoginUser);
  78. // return Success("重下任务成功", "");
  79. //}
  80. /// <summary>
  81. /// 完成任务
  82. /// </summary>
  83. /// <param name="keyValue">任务号</param>
  84. /// <returns></returns>
  85. public ActionResult TaskFinish(string keyValue)
  86. {
  87. int taskid = Convert.ToInt32(keyValue);
  88. LoginUserInfo LoginUser = LoginBLLCore.GetLoginUser();
  89. bll.TaskComplete(taskid, LoginUser);
  90. return Success("完成任务成功", "");
  91. }
  92. #endregion;
  93. }
  94. }