客户要求的更改
This commit is contained in:
@@ -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}";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user