using Microsoft.AspNetCore.Mvc; using ZR.Model.Dto; using ZR.Service.Business.IBusinessService; using ZR.Admin.WebApi.Extensions; using ZR.Admin.WebApi.Filters; using ZR.Model.MES.wms.Dto; using ZR.Service.mes.wms.IService; using ZR.Model.MES.wms; //创建时间:2024-04-18 namespace ZR.Admin.WebApi.Controllers { /// /// 仓库操作 /// // [Verify] [Route("/mes/wm/WmGoodsAction")] public class WmGoodsActionController : BaseController { /// /// 仓库操作 /// private readonly IWmGoodsChangeLogService _WmGoodsChangeLogService; private readonly IWmGoodsActionService _WmGoodsActionService; public WmGoodsActionController(IWmGoodsChangeLogService WmGoodsChangeLogService, IWmGoodsActionService wmGoodsActionService) { _WmGoodsChangeLogService = WmGoodsChangeLogService; _WmGoodsActionService = wmGoodsActionService; } /// /// 拼箱 /// /// [HttpPost("doConsolidationGoods")] [Log(Title = "拼箱", BusinessType = BusinessType.UPDATE)] public IActionResult doConsolidationGoods([FromBody] WmGoodsConsolidationDto parm) { try { WmGoodsChangeLog response = _WmGoodsActionService.doConsolidationGoods(parm); if (response == null) { return ToResponse(new ApiResult(500, "拼箱异常!", "拼箱异常!")); } return SUCCESS(response); }catch (Exception ex) { return ToResponse(new ApiResult(500, ex.Message, "拼箱异常!")); } } /// /// 拆箱 /// /// [HttpPost("doUnpackingGoods")] [Log(Title = "拆箱", BusinessType = BusinessType.UPDATE)] public IActionResult doUnpackingGoods([FromBody] WmGoodsUnpackingDto parm) { try { WmGoodsChangeLog response = _WmGoodsActionService.doUnpackingGoods(parm); if (response == null) { return ToResponse(new ApiResult(500, "拆箱异常!", "拆箱异常!")); } return SUCCESS(response); } catch (Exception ex) { return ToResponse(new ApiResult(500, ex.Message, "拆箱异常!")); } } } }