This commit is contained in:
赵正易 2025-05-22 15:12:25 +08:00
parent 5543dae437
commit 3f7b111949

View File

@ -989,12 +989,24 @@ namespace ZR.Service.Business
packageSort = packagelabelScan.LabelSort + 1 ?? 0;
}
// 提取产品描述
string checkPartnumber = newLabelScran.PartNumber;
// 使用正则表达式匹配并移除特殊后缀
string processedPartnumber = Regex.Replace(
checkPartnumber,
@"-(FL|FR|RR|RL)$",
"",
RegexOptions.IgnoreCase
);
WmMaterial material = Context
.Queryable<WmMaterial>()
.Where(it => it.Partnumber == newLabelScran.PartNumber)
.Where(it => it.Partnumber == processedPartnumber)
.Where(it => it.Type == 1)
.Where(it => it.Status == 1)
.First();
if(material == null)
{
throw new Exception("生成打印后道外箱标签的信息:此零件号不在物料清单内!" + processedPartnumber);
}
// 生成工单号
string workOrder = $"{batchCode}_{packageSort}";
string newLabelCode =