客户要求的更改

This commit is contained in:
2026-05-15 17:17:08 +08:00
parent add4308b91
commit 7dabeddde4
23 changed files with 248 additions and 102 deletions

View File

@@ -258,17 +258,20 @@ namespace FATrace.App
RawName="瑞士乳杆菌(固体饮料)",
RawCode="1121000265",
BtnControlName="btnRawName1",
RawExdEnName="GLC1815",
RawSource=RawSource.Japan
},
new RawCtrInfo(){
RawName="抗性糊精",
RawCode="YG03031004",
RawExdEnName="",
BtnControlName="btnRawName3",
RawSource=RawSource.China
},
new RawCtrInfo(){
RawName="白砂糖",
RawCode="YG03010001",
RawExdEnName="",
BtnControlName="btnRawName2",
RawSource=RawSource.China
},
@@ -880,6 +883,28 @@ namespace FATrace.App
var rawCode = parts[0].Trim();
var batch = parts[1].Trim();
var seq = parts[6].Trim();
// rawCode 打印时需要替换为“原料名称拓展英文编码”(RawExdEnName)
// 说明:二维码第一段仍然是 RawCode这里仅用于打印内容的映射未配置则回退 RawCode
try
{
if (ListRawCtrInfo != null && ListRawCtrInfo.Count > 0)
{
var info = ListRawCtrInfo.FirstOrDefault(x =>
!string.IsNullOrWhiteSpace(x.RawCode)
&& string.Equals(x.RawCode!.Trim(), rawCode, StringComparison.OrdinalIgnoreCase));
if (info != null && !string.IsNullOrWhiteSpace(info.RawExdEnName))
{
rawCode = info.RawExdEnName!.Trim();
}
}
}
catch
{
// 映射失败时不影响打印主流程
}
return $"{rawCode},{batch},{seq}";
}