|
@@ -74,7 +74,7 @@ namespace WCS.WorkEngineering.Systems
|
|
|
throw new KnownException($"未找到对应WCS任务{obj.Data2.TaskNumber}", LogLevelEnum.High);
|
|
|
}
|
|
|
//非正常箱、铁托不贴标不扫码
|
|
|
- else if (!taskInfo.TaskGroupKey.StartsWith("181") || taskInfo.BarCode.Length > 9)
|
|
|
+ else if (!taskInfo.TaskGroupKey.StartsWith("181") || taskInfo.BarCode.Length == 13 || taskInfo.BusType == "空托盘出库")
|
|
|
{
|
|
|
obj.Data.TaskNumber = taskInfo.ID;
|
|
|
obj.Data.GoodsStart = obj.Entity.Code.ToShort();
|
|
@@ -95,30 +95,34 @@ namespace WCS.WorkEngineering.Systems
|
|
|
{
|
|
|
throw new KnownException($"未找到对应WCS任务{obj.Data2.TaskNumber}条码{bcr}", LogLevelEnum.High);
|
|
|
}
|
|
|
+
|
|
|
+ obj.Data.TaskNumber = taskInfo.ID;
|
|
|
+ obj.Data.GoodsStart = obj.Entity.Code.ToShort();
|
|
|
+ obj.Data.VoucherNo++;
|
|
|
//跟贴标机交互
|
|
|
- {
|
|
|
- World.Log($"{obj.Entity.Code},贴标控埋点1,任务号:{taskInfo.ID}", LogLevelEnum.High);
|
|
|
+ //{
|
|
|
+ // World.Log($"{obj.Entity.Code},贴标控埋点1,任务号:{taskInfo.ID}", LogLevelEnum.High);
|
|
|
|
|
|
- string cleardata = "~JA";// 清除打印
|
|
|
- Send(cleardata);
|
|
|
+ // string cleardata = "~JA";// 清除打印
|
|
|
+ // Send(cleardata);
|
|
|
|
|
|
- var labelResponse = WmsApi.GetLabelData(taskInfo.ID).JsonToString();
|
|
|
- var jsonObj = JObject.Parse(labelResponse);
|
|
|
- string data = $"^XA\r\n^CI28\r\n^CW1,E:SIMSUN.TTF\r\n^XFE:{jsonObj["LabelName"]}^FS\r\n";
|
|
|
- for (int i = 1; i < jsonObj.Count; i++)
|
|
|
- {
|
|
|
- data += $"^FN{i}^{jsonObj[$"FN{i}"]}^FS\r\n";
|
|
|
- }
|
|
|
- if (data.Contains("FDLA"))
|
|
|
- {
|
|
|
- data += "^PQ1,0,1,Y\r\n^XZ";
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- data += "^XZ";
|
|
|
- }
|
|
|
- Send(data);
|
|
|
- }
|
|
|
+ // var labelResponse = WmsApi.GetLabelData(taskInfo.ID).JsonToString();
|
|
|
+ // var jsonObj = JObject.Parse(labelResponse);
|
|
|
+ // string data = $"^XA\r\n^CI28\r\n^CW1,E:SIMSUN.TTF\r\n^XFE:{jsonObj["LabelName"]}^FS\r\n";
|
|
|
+ // for (int i = 1; i < jsonObj.Count; i++)
|
|
|
+ // {
|
|
|
+ // data += $"^FN{i}^{jsonObj[$"FN{i}"]}^FS\r\n";
|
|
|
+ // }
|
|
|
+ // if (data.Contains("FDLA"))
|
|
|
+ // {
|
|
|
+ // data += "^PQ1,0,1,Y\r\n^XZ";
|
|
|
+ // }
|
|
|
+ // else
|
|
|
+ // {
|
|
|
+ // data += "^XZ";
|
|
|
+ // }
|
|
|
+ // Send(data);
|
|
|
+ //}
|
|
|
}
|
|
|
taskInfo.Status = Entity.TaskStatus.Finish;
|
|
|
taskInfo.EditTime = DateTime.Now;
|