using Microsoft.AspNetCore.Mvc; using WMS.BZModels.Dto.FJ.BillRingpalletizinginfoDtos; using WMS.BZServices.FJ; using WMS.Info; using Newtonsoft.Json; using WMS.Util; using wms.sqlsugar.model.fj; namespace WMS.BZWeb.Areas.FJManager.Controllers { [Area("FJManager")] public class BillRingpalletizingController : MvcControllerBase { private readonly BillRingpalletizinginfoService _BillRingpalletizingServiceService; public BillRingpalletizingController(BillRingpalletizinginfoService BillRingpalletizinginfoService) { _BillRingpalletizingServiceService = BillRingpalletizinginfoService; } #region 视图功能 public IActionResult Index() { return View(); } public IActionResult Form() { //ViewBag.FJWMSWebAPIUrl = ConfigHelper.GetConfig().FJWMSWebAPIUrl; return View(); } public IActionResult Form2() { //ViewBag.FJWMSWebAPIUrl = ConfigHelper.GetConfig().FJWMSWebAPIUrl; return View(); } #endregion public ActionResult GetPageList(string pagination, string queryJson) { Pagination paginationobj = InitPagination(pagination); var query = new BillRingpalletizinginfoQueryDto(); if (!string.IsNullOrEmpty(queryJson)) { query = JsonConvert.DeserializeObject(queryJson); } var lists = _BillRingpalletizingServiceService.GetPageList(paginationobj, query ?? new BillRingpalletizinginfoQueryDto()); var jsonData = new { rows = lists.Result, total = lists.TotalPage, page = lists.PageIndex, records = lists.TotalNum }; return Success(jsonData); } [HttpPost] public ActionResult UpdateOut(string ids,string outstatus) { if (string.IsNullOrEmpty(ids)) { return Fail("没有选择数据!"); } var lists = JsonConvert.DeserializeObject>(ids); var userid = WebUtil.GetItem("userId"); _BillRingpalletizingServiceService.UpdateOut(lists, outstatus, userid?.ToString()); return Success("保存成功!"); } [HttpPost] public ActionResult UpdateHaveQty(string keyValue, BillRingpalletizinginfo Data) { if (!long.TryParse(keyValue, out var _keyvalue)) { return Fail("Id编号错误!"); } LoginUserInfo LoginUser = GetLoginUser(); _BillRingpalletizingServiceService.UpdateHaveQty(LoginUser, _keyvalue, Data); return Success("保存成功!"); } [HttpPost] public ActionResult UpdateOvertimeOut(string ids) { if (string.IsNullOrEmpty(ids)) { return Fail("没有选择数据!"); } var lists = JsonConvert.DeserializeObject>(ids); var userid = WebUtil.GetItem("userId"); _BillRingpalletizingServiceService.UpdateOvertimeOut(lists, userid?.ToString()); return Success("保存成功!"); } } }