From c1375ad7afee6eee070615b180ee47fbc4ead638 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E6=AD=A3=E6=98=93?=
<9634538+git_rabbit@user.noreply.gitee.com>
Date: Thu, 18 Apr 2024 11:34:49 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BB=93=E5=BA=93-=E6=8B=BC=E7=AE=B1=EF=BC=8C?=
=?UTF-8?q?=E6=8B=86=E7=AE=B1=E5=9F=BA=E7=A1=80=E4=BB=A3=E7=A0=81=E4=B8=8A?=
=?UTF-8?q?=E4=BC=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../mes/wms/WmGoodsActionController.cs | 56 +++++++++++++++++++
.../mes/wms/WmGoodsChangeLogController.cs | 2 +-
ZR.Model/MES/wms/Dto/WmGoodsActionDto.cs | 22 ++++++++
.../mes/wms/IService/IWmGoodsActionService.cs | 20 +++++++
.../wms/IService/IWmGoodsChangeLogService.cs | 1 +
ZR.Service/mes/wms/WmGoodsActionService.cs | 32 +++++++++++
6 files changed, 132 insertions(+), 1 deletion(-)
create mode 100644 ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsActionController.cs
create mode 100644 ZR.Model/MES/wms/Dto/WmGoodsActionDto.cs
create mode 100644 ZR.Service/mes/wms/IService/IWmGoodsActionService.cs
create mode 100644 ZR.Service/mes/wms/WmGoodsActionService.cs
diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsActionController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsActionController.cs
new file mode 100644
index 00000000..c02237a9
--- /dev/null
+++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsActionController.cs
@@ -0,0 +1,56 @@
+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)
+ {
+ WmGoodsChangeLog response = _WmGoodsActionService.doConsolidationGoods(parm);
+ return SUCCESS(response);
+ }
+
+ ///
+ /// 拆箱
+ ///
+ ///
+ [HttpPost("doUnpackingGoods")]
+ [Log(Title = "拆箱", BusinessType = BusinessType.UPDATE)]
+ public IActionResult doUnpackingGoods([FromBody] WmGoodsUnpackingDto parm)
+ {
+ WmGoodsChangeLog response = _WmGoodsActionService.doUnpackingGoods(parm);
+ return SUCCESS(response);
+ }
+ }
+}
\ No newline at end of file
diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsChangeLogController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsChangeLogController.cs
index 6cd38041..7fc239f2 100644
--- a/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsChangeLogController.cs
+++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmGoodsChangeLogController.cs
@@ -14,7 +14,7 @@ namespace ZR.Admin.WebApi.Controllers
/// 仓库操作日志
///
[Verify]
- [Route("business/WmGoodsChangeLog")]
+ [Route("/mes/wm/WmGoodsChangeLog")]
public class WmGoodsChangeLogController : BaseController
{
///
diff --git a/ZR.Model/MES/wms/Dto/WmGoodsActionDto.cs b/ZR.Model/MES/wms/Dto/WmGoodsActionDto.cs
new file mode 100644
index 00000000..78250d49
--- /dev/null
+++ b/ZR.Model/MES/wms/Dto/WmGoodsActionDto.cs
@@ -0,0 +1,22 @@
+using System.ComponentModel.DataAnnotations;
+
+namespace ZR.Model.MES.wms.Dto
+{
+ ///
+ /// 拼箱操作
+ ///
+ public class WmGoodsConsolidationDto
+ {
+ public List List { get; set; }
+
+ }
+
+ ///
+ /// 拆箱操作
+ ///
+ public class WmGoodsUnpackingDto
+ {
+ public List List { get; set; }
+
+ }
+}
\ No newline at end of file
diff --git a/ZR.Service/mes/wms/IService/IWmGoodsActionService.cs b/ZR.Service/mes/wms/IService/IWmGoodsActionService.cs
new file mode 100644
index 00000000..1fc9eadf
--- /dev/null
+++ b/ZR.Service/mes/wms/IService/IWmGoodsActionService.cs
@@ -0,0 +1,20 @@
+using System;
+using ZR.Model;
+using ZR.Model.Dto;
+using ZR.Model.MES.wms;
+using System.Collections.Generic;
+using ZR.Model.MES.wms.Dto;
+
+namespace ZR.Service.mes.wms.IService
+{
+ ///
+ /// 仓库操作日志service接口
+ ///
+ public interface IWmGoodsActionService : IBaseService
+ {
+
+ WmGoodsChangeLog doConsolidationGoods(WmGoodsConsolidationDto parm);
+ WmGoodsChangeLog doUnpackingGoods(WmGoodsUnpackingDto parm);
+
+ }
+}
diff --git a/ZR.Service/mes/wms/IService/IWmGoodsChangeLogService.cs b/ZR.Service/mes/wms/IService/IWmGoodsChangeLogService.cs
index 1c17d0ef..c80b45b3 100644
--- a/ZR.Service/mes/wms/IService/IWmGoodsChangeLogService.cs
+++ b/ZR.Service/mes/wms/IService/IWmGoodsChangeLogService.cs
@@ -14,6 +14,7 @@ namespace ZR.Service.mes.wms.IService
{
PagedInfo GetList(WmGoodsChangeLogQueryDto parm);
+
WmGoodsChangeLog GetInfo(int Id);
WmGoodsChangeLog AddWmGoodsChangeLog(WmGoodsChangeLog parm);
diff --git a/ZR.Service/mes/wms/WmGoodsActionService.cs b/ZR.Service/mes/wms/WmGoodsActionService.cs
new file mode 100644
index 00000000..66bc2c65
--- /dev/null
+++ b/ZR.Service/mes/wms/WmGoodsActionService.cs
@@ -0,0 +1,32 @@
+using System;
+using SqlSugar;
+using Infrastructure.Attribute;
+using Infrastructure.Extensions;
+using ZR.Model;
+using ZR.Model.Dto;
+using ZR.Model.MES.wms;
+using ZR.Repository;
+using ZR.Service.Business.IBusinessService;
+using System.Linq;
+using ZR.Service.mes.wms.IService;
+using ZR.Model.MES.wms.Dto;
+
+namespace ZR.Service.Business
+{
+ ///
+ /// 仓库操作日志Service业务层处理
+ ///
+ [AppService(ServiceType = typeof(IWmGoodsActionService), ServiceLifetime = LifeTime.Transient)]
+ public class WmGoodsActionService : BaseService, IWmGoodsActionService
+ {
+ public WmGoodsChangeLog doConsolidationGoods(WmGoodsConsolidationDto parm)
+ {
+ throw new NotImplementedException();
+ }
+
+ public WmGoodsChangeLog doUnpackingGoods(WmGoodsUnpackingDto parm)
+ {
+ throw new NotImplementedException();
+ }
+ }
+}
\ No newline at end of file