上模校验

This commit is contained in:
2023-09-20 11:32:00 +08:00
parent 3592d78fb5
commit f636b12517
2 changed files with 29 additions and 10 deletions

View File

@@ -0,0 +1,9 @@
namespace Tnb.ProductionMgr.Entities.Entity
{
public class CheckMoldInput
{
public string mo_task_id { get; set; }
public string mold_qrcode { get; set; }
}
}

View File

@@ -1,10 +1,4 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Aspose.Cells.Drawing;
using JNPF.Common.Extension;
using JNPF.Common.Extension;
using JNPF.Common.Filter;
using JNPF.Common.Security;
using JNPF.DependencyInjection;
@@ -14,15 +8,14 @@ using JNPF.Systems.Entitys.System;
using JNPF.Systems.Interfaces.System;
using Mapster;
using Microsoft.AspNetCore.Mvc;
using Microsoft.CodeAnalysis.Operations;
using NPOI.POIFS.Properties;
using Spire.Pdf.Widget;
using SqlSugar;
using Tnb.BasicData;
using Tnb.BasicData.Entities;
using Tnb.ProductionMgr.Entities;
using Tnb.ProductionMgr.Entities.Dto.PrdManage;
using Tnb.ProductionMgr.Interfaces;
using Tnb.ProductionMgr.Entities.Entity;
namespace Tnb.ProductionMgr
{
@@ -340,5 +333,22 @@ namespace Tnb.ProductionMgr
return PageResult<PADPackageTaskPageOutput>.SqlSugarPageResult(result);
}
/// <summary>
/// pda端根据工位获取组装包装列表
/// </summary>
/// <returns></returns>
[HttpPost]
public async Task<dynamic> CheckMold(CheckMoldInput input)
{
PrdMoTask prdMoTask = await _db.Queryable<PrdMoTask>().SingleAsync(x => x.id == input.mo_task_id);
BasQrcode basQrcode = await _db.Queryable<BasQrcode>().Where(x=>x.source_name=="TOOL_MOLDS" && x.code==input.mold_qrcode).FirstAsync();
if (prdMoTask != null && basQrcode!=null)
{
return prdMoTask.mold_id == basQrcode.source_id;
}
return false;
}
}
}