| Wms/Model/ModelDto/BllQualityDto/QualityInspectDto.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Wms/Wms/Controllers/BllQualityController.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Wms/Model/ModelDto/BllQualityDto/QualityInspectDto.cs
New file @@ -0,0 +1,23 @@ using System; using System.Collections.Generic; using System.Text; namespace Model.ModelDto.BllQualityDto { /// <summary> /// 质量检验dto /// </summary> public class QualityInspectDto { /// <summary> /// 入库单号 /// </summary> public List<string> AsnNo { get; set; } /// <summary> /// 物料编码 /// </summary> public string SkuNo { get; set; } } } Wms/WMS.BLL/BllQualityServer/QualityInspectServer.cs
@@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using Model.InterFaceModel; @@ -87,6 +88,30 @@ /// <summary> /// 获取需要质检的批次号 /// </summary> /// <param name="pageIndex">页码</param> /// <param name="pageSize">页大小</param> /// <returns></returns> public IEnumerable<string> GetInspectLotNoList(int pageIndex, int pageSize) { int index = (pageIndex <= 1) ? 1 : pageIndex; int size = (pageSize <= 100) ? 100 : pageSize; string lotnoSql = $@"select LotNo from DataStockDetail where isnull(InspectStatus,'')='0' and isnull(ASNNo,'')!='' and isnull(SkuNo,'')!='' group by LotNo order by LotNo offset {(index - 1) * size} rows fetch next {size} rows only"; DataTable lotnoDt = Db.Ado.GetDataTable(lotnoSql); var result = lotnoDt.Rows.Cast<DataRow>().Select(e => e["LotNo"] + ""); return result; } /// <summary> /// 添加物料质检信息 /// </summary> /// <param name="model">质检信息实体模型</param> Wms/WMS.IBLL/IBllQualityServer/IQualityInspectServer.cs
@@ -19,6 +19,16 @@ /// <returns></returns> List<BllQualityInspectDto> GetBllQualityList(BllQualityInspect model); /// <summary> /// 获取需要质检的批次号 /// </summary> /// <param name="pageIndex">页码</param> /// <param name="pageSize">页大小</param> /// <returns></returns> IEnumerable<string> GetInspectLotNoList(int pageIndex, int pageSize); /// <summary> /// 添加物料质检信息 /// </summary> Wms/Wms/Controllers/BllQualityController.cs
@@ -1,18 +1,19 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System.Security.Claims; using Microsoft.Extensions.Options; using Model.ModelVm; using Model.ModelVm.BllQualityVm; using System; using System.Collections.Generic; using System.Drawing.Printing; using System.IO; using System.Linq; using System.Security.Claims; using System.Threading.Tasks; using Wms.Tools; using WMS.Entity.BllQualityEntity; using WMS.IBLL.IBllQualityServer; using Model.ModelVm.BllQualityVm; using Model.ModelVm; using Wms.Tools; using Microsoft.Extensions.Options; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using System.Linq; namespace Wms.Controllers @@ -63,6 +64,28 @@ /// <summary> /// 获取需要质检的批次号 /// </summary> /// <param name="pageIndex">页码</param> /// <param name="pageSize">页大小</param> /// <returns></returns> [HttpGet] public IActionResult GetInspectLotNoList(int pageIndex, int pageSize) { try { var data = _qualityServer.GetInspectLotNoList(pageIndex, pageSize); return Ok(new { code = 0, msg = "需要质检的批次号", data = data }); } catch (Exception e) { return Ok(new { code = 1, msg = e.Message }); } } /// <summary> /// 添加物料质检信息 /// </summary> /// <param name="model">质检信息实体模型</param>