唯一性判定优化

This commit is contained in:
赵正易 2025-05-22 11:09:13 +08:00
parent 1e718cc432
commit ced4eeb6c6

View File

@ -959,11 +959,18 @@ namespace ZR.Service.Business
int maxPackage
)
{
// 解析产品批次号,如果没有,则生成最新批次号
string batchCode = DoAnalyzeBatchCode(newLabelScran.Label);
if (string.IsNullOrEmpty(batchCode))
{
batchCode = DateTime.Now.ToString("yyMMdd") + "000";
}
// 提取箱流水号
int packageSort = 0;
QcBackEndRecordLabelScan packagelabelScan = Context
.Queryable<QcBackEndRecordLabelScan>()
.Where(it => it.WorkOrder == newLabelScran.WorkOrder)
.Where(it => it.PartNumber == newLabelScran.PartNumber)
.Where(it => it.Label.Contains(batchCode))
.Where(it => it.LabelType == 1)
.OrderByDescending(it => it.LabelSort)
.First();
@ -978,13 +985,6 @@ namespace ZR.Service.Business
.Where(it => it.Type == 1)
.Where(it => it.Status == 1)
.First();
// 解析产品批次号,如果没有,则生成最新批次号
string batchCode = DoAnalyzeBatchCode(newLabelScran.Label);
if (string.IsNullOrEmpty(batchCode))
{
batchCode = DateTime.Now.ToString("yyMMdd") + "000";
}
// 生成工单号
string workOrder = $"{batchCode}_{packageSort}";
string newLabelCode =