diff --git a/ZR.Admin.WebApi/Controllers/mes/wms/WmFgentryInspectController.cs b/ZR.Admin.WebApi/Controllers/mes/wms/WmFgentryInspectController.cs
index d04636eb..e4576ff8 100644
--- a/ZR.Admin.WebApi/Controllers/mes/wms/WmFgentryInspectController.cs
+++ b/ZR.Admin.WebApi/Controllers/mes/wms/WmFgentryInspectController.cs
@@ -40,6 +40,18 @@ namespace ZR.Admin.WebApi.Controllers
return SUCCESS(response);
}
+ ///
+ /// 查询成品入库检验列表 一级
+ ///
+ ///
+ ///
+ [HttpGet("first_level_list")]
+ [ActionPermissionFilter(Permission = "wmsManagement:wmfgentryinspect:list")]
+ public IActionResult QueryWmFgentryInspect_first([FromQuery] WmFgentryInspectQueryDto parm)
+ {
+ var response = _WmFgentryInspectService.GetList_first(parm);
+ return SUCCESS(response);
+ }
///
/// 查询成品入库检验详情
diff --git a/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-仓库操作日志-0418091737.zip b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-仓库操作日志-0418091737.zip
new file mode 100644
index 00000000..7eeca3d5
Binary files /dev/null and b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-仓库操作日志-0418091737.zip differ
diff --git a/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-成品入库检验-0417171806.zip b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-成品入库检验-0417171806.zip
new file mode 100644
index 00000000..8c540a2d
Binary files /dev/null and b/ZR.Admin.WebApi/wwwroot/Generatecode/ZrAdmin.NET-成品入库检验-0417171806.zip differ
diff --git a/ZR.Model/MES/wms/Dto/WmFgentryInspectDto.cs b/ZR.Model/MES/wms/Dto/WmFgentryInspectDto.cs
index dc7b3dab..9bccfd92 100644
--- a/ZR.Model/MES/wms/Dto/WmFgentryInspectDto.cs
+++ b/ZR.Model/MES/wms/Dto/WmFgentryInspectDto.cs
@@ -7,6 +7,19 @@ namespace ZR.Model.MES.wms.Dto
///
public class WmFgentryInspectQueryDto : PagerInfo
{
+
+ public string Workorder { get; set; }
+
+
+ public string Packcode { get; set; }
+
+ public string Partnumber { get; set; }
+
+ public DateTime starttime { get; set; }
+ public DateTime endtime { get; set; }
+
+
+
}
///
diff --git a/ZR.Service/mes/wms/IService/IWmFgentryInspectService.cs b/ZR.Service/mes/wms/IService/IWmFgentryInspectService.cs
index 8c887a6e..55bff388 100644
--- a/ZR.Service/mes/wms/IService/IWmFgentryInspectService.cs
+++ b/ZR.Service/mes/wms/IService/IWmFgentryInspectService.cs
@@ -13,6 +13,8 @@ namespace ZR.Service.mes.wms.IService
public interface IWmFgentryInspectService : IBaseService
{
PagedInfo GetList(WmFgentryInspectQueryDto parm);
+ PagedInfo GetList_first(WmFgentryInspectQueryDto parm);
+
WmFgentryInspect GetInfo(int Id);
diff --git a/ZR.Service/mes/wms/WmFgentryInspectService.cs b/ZR.Service/mes/wms/WmFgentryInspectService.cs
index 3bf77ebb..7c8d0a86 100644
--- a/ZR.Service/mes/wms/WmFgentryInspectService.cs
+++ b/ZR.Service/mes/wms/WmFgentryInspectService.cs
@@ -10,6 +10,7 @@ using System.Linq;
using ZR.Service.mes.wms.IService;
using ZR.Model.MES.wms;
using ZR.Model.MES.wms.Dto;
+using Mapster;
namespace ZR.Service.mes.wms
{
@@ -35,6 +36,46 @@ namespace ZR.Service.mes.wms
return response;
}
+ ///
+ /// 查询成品入库检验列表
+ ///
+ ///
+ ///
+ public PagedInfo GetList_first(WmFgentryInspectQueryDto parm)
+ {
+ var predicate = Expressionable.Create()
+ .AndIF(!string.IsNullOrEmpty(parm.Workorder), it => it.Workorder.Contains(parm.Workorder))
+ .AndIF(!string.IsNullOrEmpty(parm.Packcode), it => it.Packcode.Contains(parm.Packcode))
+ .AndIF(!string.IsNullOrEmpty(parm.Partnumber), it => it.Partnumber.Contains(parm.Partnumber))
+ .AndIF(parm.starttime!=null&&parm.starttime>new DateTime(1999,1,1), it => it.CreatedTime>parm.starttime)
+ .AndIF(parm.endtime!=null&&parm.endtime>new DateTime(1999,1,1), it => it.CreatedTime(parm);
+ List inspects = Queryable()
+ .Where(predicate.ToExpression()).GroupBy(it => it.Workorder)
+ .Select(it => new WmFgentryInspect()
+ {
+ Workorder = it.Workorder,
+ ProductionNum = SqlFunc.AggregateSum(it.ProductionNum ?? 0),
+ Partnumber = SqlFunc.AggregateMax(it.Partnumber)
+ }).ToList();
+ int totalPages = (int)Math.Ceiling((double)inspects.Count / parm.PageSize);
+ var pageProducts = inspects.Skip((parm.PageNum - 1) * parm.PageSize).Take(parm.PageSize);
+
+ PagedInfo response = new PagedInfo()
+ {
+ PageSize = parm.PageSize,
+ PageIndex = parm.PageNum,
+ TotalPage = totalPages,
+ Result= pageProducts.Adapt>()
+ };
+
+ return response;
+ }
+
///
/// 获取详情