BillRingpalletizingController.cs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. using Microsoft.AspNetCore.Mvc;
  2. using WMS.BZModels.Dto.FJ.BillRingpalletizinginfoDtos;
  3. using WMS.BZServices.FJ;
  4. using WMS.Info;
  5. using Newtonsoft.Json;
  6. using WMS.Util;
  7. using wms.sqlsugar.model.fj;
  8. namespace WMS.BZWeb.Areas.FJManager.Controllers
  9. {
  10. [Area("FJManager")]
  11. public class BillRingpalletizingController : MvcControllerBase
  12. {
  13. private readonly BillRingpalletizinginfoService _BillRingpalletizingServiceService;
  14. public BillRingpalletizingController(BillRingpalletizinginfoService BillRingpalletizinginfoService)
  15. {
  16. _BillRingpalletizingServiceService = BillRingpalletizinginfoService;
  17. }
  18. #region 视图功能
  19. public IActionResult Index()
  20. {
  21. return View();
  22. }
  23. public IActionResult Form()
  24. {
  25. //ViewBag.FJWMSWebAPIUrl = ConfigHelper.GetConfig().FJWMSWebAPIUrl;
  26. return View();
  27. }
  28. public IActionResult Form2()
  29. {
  30. //ViewBag.FJWMSWebAPIUrl = ConfigHelper.GetConfig().FJWMSWebAPIUrl;
  31. return View();
  32. }
  33. #endregion
  34. public ActionResult GetPageList(string pagination, string queryJson)
  35. {
  36. Pagination paginationobj = InitPagination(pagination);
  37. var query = new BillRingpalletizinginfoQueryDto();
  38. if (!string.IsNullOrEmpty(queryJson))
  39. {
  40. query = JsonConvert.DeserializeObject<BillRingpalletizinginfoQueryDto>(queryJson);
  41. }
  42. var lists = _BillRingpalletizingServiceService.GetPageList(paginationobj, query ?? new BillRingpalletizinginfoQueryDto());
  43. var jsonData = new
  44. {
  45. rows = lists.Result,
  46. total = lists.TotalPage,
  47. page = lists.PageIndex,
  48. records = lists.TotalNum
  49. };
  50. return Success(jsonData);
  51. }
  52. [HttpPost]
  53. public ActionResult UpdateOut(string ids,string outstatus)
  54. {
  55. if (string.IsNullOrEmpty(ids))
  56. {
  57. return Fail("没有选择数据!");
  58. }
  59. var lists = JsonConvert.DeserializeObject<List<string>>(ids);
  60. var userid = WebUtil.GetItem("userId");
  61. _BillRingpalletizingServiceService.UpdateOut(lists, outstatus, userid?.ToString());
  62. return Success("保存成功!");
  63. }
  64. [HttpPost]
  65. public ActionResult UpdateHaveQty(string keyValue, BillRingpalletizinginfo Data)
  66. {
  67. if (!long.TryParse(keyValue, out var _keyvalue))
  68. {
  69. return Fail("Id编号错误!");
  70. }
  71. LoginUserInfo LoginUser = GetLoginUser();
  72. _BillRingpalletizingServiceService.UpdateHaveQty(LoginUser, _keyvalue, Data);
  73. return Success("保存成功!");
  74. }
  75. [HttpPost]
  76. public ActionResult UpdateOvertimeOut(string ids)
  77. {
  78. if (string.IsNullOrEmpty(ids))
  79. {
  80. return Fail("没有选择数据!");
  81. }
  82. var lists = JsonConvert.DeserializeObject<List<string>>(ids);
  83. var userid = WebUtil.GetItem("userId");
  84. _BillRingpalletizingServiceService.UpdateOvertimeOut(lists, userid?.ToString());
  85. return Success("保存成功!");
  86. }
  87. }
  88. }