Commit 6e600050 刘韬

1

1 个父辈 a1ec7f8c
...@@ -12,6 +12,7 @@ namespace BLL ...@@ -12,6 +12,7 @@ namespace BLL
public class Extension : IDisposable public class Extension : IDisposable
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private readonly IExtension currentExtension; private readonly IExtension currentExtension;
private readonly Dictionary<string, IExtension> dicExtension; private readonly Dictionary<string, IExtension> dicExtension;
...@@ -53,8 +54,12 @@ namespace BLL ...@@ -53,8 +54,12 @@ namespace BLL
{ "General", General } { "General", General }
}; };
for (int i = 0; i < dicExtension.Count; i++) for (int i = 0; i < dicExtension.Count; i++)
{
dicExtension.ElementAt(i).Value.Printing += new IExtension.PrintDelegate( dicExtension.ElementAt(i).Value.Printing += new IExtension.PrintDelegate(
delegate (Dictionary<string, string> content) { Printing?.Invoke(content); }); delegate (Dictionary<string, string> content) { Printing?.Invoke(content); });
dicExtension.ElementAt(i).Value.SaveRetrospect += new IExtension.PrintDelegate(
delegate (Dictionary<string, string> content) { SaveRetrospect?.Invoke(content); });
}
dicControls = new() dicControls = new()
{ {
......
...@@ -16,6 +16,7 @@ namespace BLL ...@@ -16,6 +16,7 @@ namespace BLL
public class Alcoelectro : IExtension public class Alcoelectro : IExtension
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private List<ExtensionControl> extensions; private List<ExtensionControl> extensions;
private ServerContent[] serverContent; private ServerContent[] serverContent;
...@@ -373,6 +374,7 @@ namespace BLL ...@@ -373,6 +374,7 @@ namespace BLL
LogNet.log.Info("打印标签前的ID:" + reelID); LogNet.log.Info("打印标签前的ID:" + reelID);
reelID++; reelID++;
SaveReelID(); SaveReelID();
SaveRetrospect?.Invoke(key);
Printing?.Invoke(key); Printing?.Invoke(key);
} }
......
...@@ -18,6 +18,7 @@ namespace BLL ...@@ -18,6 +18,7 @@ namespace BLL
public class General : IExtension public class General : IExtension
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private Config config; private Config config;
private int reelID = 0; private int reelID = 0;
...@@ -97,6 +98,7 @@ namespace BLL ...@@ -97,6 +98,7 @@ namespace BLL
if (extensions[i].Key.ToLower() == "reelid") if (extensions[i].Key.ToLower() == "reelid")
extensions[i].Control.Text = key["reelid"]; extensions[i].Control.Text = key["reelid"];
} }
SaveRetrospect?.Invoke(key);
return true; return true;
} }
......
...@@ -16,6 +16,7 @@ namespace BLL ...@@ -16,6 +16,7 @@ namespace BLL
public class Inventec : IExtension public class Inventec : IExtension
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private List<ExtensionControl> extensions; private List<ExtensionControl> extensions;
private readonly Dictionary<string, int> reelID; private readonly Dictionary<string, int> reelID;
...@@ -375,6 +376,7 @@ namespace BLL ...@@ -375,6 +376,7 @@ namespace BLL
reelID[reelIDKey]++; reelID[reelIDKey]++;
SaveReelID(); SaveReelID();
} }
SaveRetrospect?.Invoke(key);
Printing?.Invoke(key); Printing?.Invoke(key);
//Clear(); //Clear();
......
...@@ -19,6 +19,7 @@ namespace BLL ...@@ -19,6 +19,7 @@ namespace BLL
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private Config config; private Config config;
private int reelID = 0; private int reelID = 0;
private List<ExtensionControl> extensions; private List<ExtensionControl> extensions;
...@@ -191,7 +192,7 @@ namespace BLL ...@@ -191,7 +192,7 @@ namespace BLL
if (string.IsNullOrEmpty(key[kk])) if (string.IsNullOrEmpty(key[kk]))
key[kk] = "NA"; key[kk] = "NA";
} }
SaveRetrospect?.Invoke(key);
Printing?.Invoke(key); Printing?.Invoke(key);
} }
......
...@@ -16,6 +16,7 @@ namespace BLL ...@@ -16,6 +16,7 @@ namespace BLL
public class NanRui : IExtension public class NanRui : IExtension
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private string[][] jsonData; private string[][] jsonData;
private string mesIP; private string mesIP;
......
...@@ -16,6 +16,7 @@ namespace BLL ...@@ -16,6 +16,7 @@ namespace BLL
public class PanaCIM : IExtension public class PanaCIM : IExtension
{ {
public event IExtension.PrintDelegate Printing; public event IExtension.PrintDelegate Printing;
public event IExtension.PrintDelegate SaveRetrospect;
private List<ExtensionControl> extensions; private List<ExtensionControl> extensions;
private readonly Dictionary<string, int> reelID; private readonly Dictionary<string, int> reelID;
...@@ -330,6 +331,7 @@ namespace BLL ...@@ -330,6 +331,7 @@ namespace BLL
reelID[reelIDKey]++; reelID[reelIDKey]++;
SaveReelID(); SaveReelID();
} }
SaveRetrospect?.Invoke(key);
Printing?.Invoke(key); Printing?.Invoke(key);
//Clear(); //Clear();
......
...@@ -168,7 +168,7 @@ namespace BLL ...@@ -168,7 +168,7 @@ namespace BLL
if (TemplateExtract(i, code, out keyword, out isCodeUsed)) if (TemplateExtract(i, code, out keyword, out isCodeUsed))
{ {
if (string.IsNullOrEmpty(mateName)) if (string.IsNullOrEmpty(mateName))
mateName = mateTemp[firstIndex].Name; mateName = mateTemp[i].Name;
if (!analyisMode) if (!analyisMode)
return true; return true;
} }
...@@ -183,7 +183,7 @@ namespace BLL ...@@ -183,7 +183,7 @@ namespace BLL
if (TemplateExtract(i, code, out keyword, out isCodeUsed)) if (TemplateExtract(i, code, out keyword, out isCodeUsed))
{ {
if (string.IsNullOrEmpty(mateName)) if (string.IsNullOrEmpty(mateName))
mateName = mateTemp[firstIndex].Name; mateName = mateTemp[i].Name;
if (!analyisMode) if (!analyisMode)
return true; return true;
} }
......
...@@ -59,6 +59,7 @@ namespace Model ...@@ -59,6 +59,7 @@ namespace Model
{ {
RestClient client = new(url) { Timeout = timeout }; RestClient client = new(url) { Timeout = timeout };
client.UseSerializer(new CustSerialize()); client.UseSerializer(new CustSerialize());
RestRequest request = new(Method.POST); RestRequest request = new(Method.POST);
request.AddHeader("Content-Type", "application/json"); request.AddHeader("Content-Type", "application/json");
if (headers != null) if (headers != null)
......
...@@ -7,6 +7,7 @@ namespace Model ...@@ -7,6 +7,7 @@ namespace Model
{ {
public delegate void PrintDelegate(Dictionary<string, string> content); public delegate void PrintDelegate(Dictionary<string, string> content);
public event PrintDelegate Printing; public event PrintDelegate Printing;
public event PrintDelegate SaveRetrospect;
public void Clear(); public void Clear();
......
...@@ -149,20 +149,43 @@ namespace SmartScan ...@@ -149,20 +149,43 @@ namespace SmartScan
} }
} }
private void Extension_Printing(Dictionary<string, string> content) private void Extension_SaveRetrospect(Dictionary<string, string> content)
{ {
try try
{ {
string str = "打印内容:"; string str = "追溯内容:";
foreach (string key in content.Keys) foreach (string key in content.Keys)
str += string.Format("({0}:{1})", key, content[key]); str += string.Format("({0}:{1})", key, content[key]);
LogNet.log.Info(str); LogNet.log.Info(str);
Common.SCMM.SendData(content); Common.SCMM.SendData(content);
Bitmap labelBmp = Common.labelEdit.PrintImage(Common.config.DefaultPrintLabel, content, out _); Bitmap labelBmp = Common.labelEdit.PrintImage(Common.config.DefaultPrintLabel, content, out _);
//Common.labelEdit.PrintLast(Common.config.DefaultPrintLabel, Common.config.PrinterName, Common.config.PrintLandscape, content, out string[] barcode);
//LogNet.log.Info(string.Format("打印标签 Label[{0}] Printer[{1}]", Common.config.DefaultPrintLabel, Common.config.PrinterName));
var barcode = content.Values.ToArray();
SaveRetrospect(labelBmp, barcode);
if (Common.config.PrintCompletedClear)
Common.extension.Clear();
}
catch (Exception ex)
{
LogNet.log.Error("Extension_Printing", ex);
}
}
private void Extension_Printing(Dictionary<string, string> content)
{
try
{
string str = "打印内容:";
foreach (string key in content.Keys)
str += string.Format("({0}:{1})", key, content[key]);
LogNet.log.Info(str);
//Common.SCMM.SendData(content);
//Bitmap labelBmp = Common.labelEdit.PrintImage(Common.config.DefaultPrintLabel, content, out _);
Common.labelEdit.PrintLast(Common.config.DefaultPrintLabel, Common.config.PrinterName, Common.config.PrintLandscape, content, out string[] barcode); Common.labelEdit.PrintLast(Common.config.DefaultPrintLabel, Common.config.PrinterName, Common.config.PrintLandscape, content, out string[] barcode);
LogNet.log.Info(string.Format("打印标签 Label[{0}] Printer[{1}]", Common.config.DefaultPrintLabel, Common.config.PrinterName)); LogNet.log.Info(string.Format("打印标签 Label[{0}] Printer[{1}]", Common.config.DefaultPrintLabel, Common.config.PrinterName));
SaveRetrospect(labelBmp, barcode); //SaveRetrospect(labelBmp, barcode);
if (Common.config.PrintCompletedClear) if (Common.config.PrintCompletedClear)
Common.extension.Clear(); Common.extension.Clear();
...@@ -200,6 +223,7 @@ namespace SmartScan ...@@ -200,6 +223,7 @@ namespace SmartScan
PnlExtension.Left = Width - PnlExtension.Width - 12; PnlExtension.Left = Width - PnlExtension.Width - 12;
PicShow.Width = PnlExtension.Left - PicShow.Left - 6; PicShow.Width = PnlExtension.Left - PicShow.Left - 6;
Common.extension.Printing += Extension_Printing; Common.extension.Printing += Extension_Printing;
Common.extension.SaveRetrospect += Extension_SaveRetrospect;
Common.extension.LoadPanel(PnlExtension, Common.macroKey); Common.extension.LoadPanel(PnlExtension, Common.macroKey);
//语言 //语言
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!