From d3a84592bc645e929a702178497b570275e97ba8 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周四, 28 11月 2024 13:18:44 +0800
Subject: [PATCH] 222
---
CC/iWareCC_ASRS/WmsTask/PrintHandler.cs | 262 ++++++++++++++++++++++++++--------------------------
1 files changed, 131 insertions(+), 131 deletions(-)
diff --git a/CC/iWareCC_ASRS/WmsTask/PrintHandler.cs b/CC/iWareCC_ASRS/WmsTask/PrintHandler.cs
index de45228..65d7dd0 100644
--- a/CC/iWareCC_ASRS/WmsTask/PrintHandler.cs
+++ b/CC/iWareCC_ASRS/WmsTask/PrintHandler.cs
@@ -1,152 +1,152 @@
-锘縰sing Admin.NET.Application;
-using iWareCommon.Utils;
-using iWareSql.WmsDBModel;
-using System;
-using System.Collections.Generic;
-using System.Data;
-using System.Linq;
-using System.Threading;
+锘�//using Admin.NET.Application;
+//using iWareCommon.Utils;
+//using iWareSql.WmsDBModel;
+//using System;
+//using System.Collections.Generic;
+//using System.Data;
+//using System.Linq;
+//using System.Threading;
-namespace iWareCC
-{
- /// <summary>
- /// 鎵撳嵃澶勭悊鐨勭嚎绋�
- /// </summary>
- public class PrintHandler
- {
- public static void Handler()
- {
- var errMsg = "";
- while (true)
- {
- try
- {
- SystemWarningMsg._lbl_Alert_PrintHandler = "寰幆寮�濮�...";
- if (SystemValue.isAllowRuning_PrintHandler && SystemValue.isStartedModel)
- {
- errMsg = "";//閲嶇疆
- try
- {
- Do(ref errMsg);
- if (!string.IsNullOrEmpty(errMsg))
- {
- SystemWarningMsg._lbl_Alert_PrintHandler = errMsg;
- }
- }
- catch (Exception ex)
- {
- Log4NetHelper.WriteErrorLog(LogType.PrintHandler, "鎵撳嵃澶勭悊鐨勭嚎绋�=>" + errMsg + ",寮傚父:" + ex.Message, ex);
- SystemWarningMsg._lbl_Alert_PrintHandler = "鎵撳嵃澶勭悊鐨勭嚎绋�=>" + errMsg + ",寮傚父:" + ex.Message;
- }
- }
- }
- catch (Exception ex)
- {
- SystemWarningMsg._lbl_Alert_PrintHandler = "鍑虹幇寮傚父:" + ex.Message;
- Log4NetHelper.WriteErrorLog(LogType.PrintHandler, "PrintHandler 鍑虹幇寮傚父锛�" + ex.Message, ex);
- }
- Thread.Sleep(2 * 1000);//浼戠湢2绉�
- }
- }
+//namespace iWareCC
+//{
+// /// <summary>
+// /// 鎵撳嵃澶勭悊鐨勭嚎绋�
+// /// </summary>
+// public class PrintHandler
+// {
+// public static void Handler()
+// {
+// var errMsg = "";
+// while (true)
+// {
+// try
+// {
+// SystemWarningMsg._lbl_Alert_PrintHandler = "寰幆寮�濮�...";
+// if (SystemValue.isAllowRuning_PrintHandler && SystemValue.isStartedModel)
+// {
+// errMsg = "";//閲嶇疆
+// try
+// {
+// Do(ref errMsg);
+// if (!string.IsNullOrEmpty(errMsg))
+// {
+// SystemWarningMsg._lbl_Alert_PrintHandler = errMsg;
+// }
+// }
+// catch (Exception ex)
+// {
+// Log4NetHelper.WriteErrorLog(LogType.PrintHandler, "鎵撳嵃澶勭悊鐨勭嚎绋�=>" + errMsg + ",寮傚父:" + ex.Message, ex);
+// SystemWarningMsg._lbl_Alert_PrintHandler = "鎵撳嵃澶勭悊鐨勭嚎绋�=>" + errMsg + ",寮傚父:" + ex.Message;
+// }
+// }
+// }
+// catch (Exception ex)
+// {
+// SystemWarningMsg._lbl_Alert_PrintHandler = "鍑虹幇寮傚父:" + ex.Message;
+// Log4NetHelper.WriteErrorLog(LogType.PrintHandler, "PrintHandler 鍑虹幇寮傚父锛�" + ex.Message, ex);
+// }
+// Thread.Sleep(2 * 1000);//浼戠湢2绉�
+// }
+// }
- /// <summary>
- /// 鎵撳嵃
- /// </summary>
- /// <param name="model"></param>
- /// <param name="Lane"></param>
- /// <param name="flag"></param>
- /// <param name="errMsg"></param>
- private static void Do(ref string errMsg)
- {
- using (WmsDBModel mycontext = new WmsDBModel())
- {
- var query_PrintStatuEnum = (int)PrintStatuEnum.鏈墦鍗�;
- var list = mycontext.wms_record_print.Where(x => (x.IsDelete == false) && x.PrintStatus == query_PrintStatuEnum)
- .OrderBy(x => x.Id).ToList();
+// /// <summary>
+// /// 鎵撳嵃
+// /// </summary>
+// /// <param name="model"></param>
+// /// <param name="Lane"></param>
+// /// <param name="flag"></param>
+// /// <param name="errMsg"></param>
+// private static void Do(ref string errMsg)
+// {
+// using (WmsDBModel mycontext = new WmsDBModel())
+// {
+// var query_PrintStatuEnum = (int)PrintStatuEnum.鏈墦鍗�;
+// var list = mycontext.wms_record_print.Where(x => (x.IsDelete == false) && x.PrintStatus == query_PrintStatuEnum)
+// .OrderBy(x => x.Id).ToList();
- wms_config_print printConfig = null;
- string _PrinterName = "";
- if (list.Count > 0)
- {
+// wms_config_print printConfig = null;
+// string _PrinterName = "";
+// if (list.Count > 0)
+// {
- }
- else
- {
- errMsg = $"娌℃湁鍙墦鍗扮殑鍐呭锛�";
- return;
- }
+// }
+// else
+// {
+// errMsg = $"娌℃湁鍙墦鍗扮殑鍐呭锛�";
+// return;
+// }
- foreach (var item in list)
- {
+// foreach (var item in list)
+// {
- PrintClassifyEnum printClassifyEnum = PrintClassifyEnum.鍖呰鏉$爜;
+// PrintClassifyEnum printClassifyEnum = PrintClassifyEnum.鍖呰鏉$爜;
- printConfig = mycontext.wms_config_print.Where(x => x.PrintClassify == (int)printClassifyEnum).FirstOrDefault();
- if (printConfig == null)
- {
- errMsg = $"娌℃湁鎵惧埌{printClassifyEnum.ToString()}鐨勬墦鍗伴厤缃紒";
- return;
- }
- //璁剧疆鎵撳嵃鏈猴紝娉ㄦ剰锛氳繖閲屽彧鑾峰彇绗竴涓紝浠ュ悗鍙兘瑕佹敼锛�
- _PrinterName = printConfig.PrinterList.Split(',')[0];
- //鏍规嵁閰嶇疆鍚嶅瓧鏌ヨ 鎵撳嵃鏈哄悕瀛�
- //var printConfigData = mycontext.SysDictData.Where(x => x.Name == _PrinterName).FirstOrDefault();
- //if (printConfigData == null)
- //{
- // errMsg = $"娌℃湁鎵惧埌{_PrinterName.ToString()}鐨勬墦鍗版満鍚嶅瓧锛�";
- // return;
- //}
- //_PrinterName = printConfigData.Value;
+// printConfig = mycontext.wms_config_print.Where(x => x.PrintClassify == (int)printClassifyEnum).FirstOrDefault();
+// if (printConfig == null)
+// {
+// errMsg = $"娌℃湁鎵惧埌{printClassifyEnum.ToString()}鐨勬墦鍗伴厤缃紒";
+// return;
+// }
+// //璁剧疆鎵撳嵃鏈猴紝娉ㄦ剰锛氳繖閲屽彧鑾峰彇绗竴涓紝浠ュ悗鍙兘瑕佹敼锛�
+// _PrinterName = printConfig.PrinterList.Split(',')[0];
+// //鏍规嵁閰嶇疆鍚嶅瓧鏌ヨ 鎵撳嵃鏈哄悕瀛�
+// //var printConfigData = mycontext.SysDictData.Where(x => x.Name == _PrinterName).FirstOrDefault();
+// //if (printConfigData == null)
+// //{
+// // errMsg = $"娌℃湁鎵惧埌{_PrinterName.ToString()}鐨勬墦鍗版満鍚嶅瓧锛�";
+// // return;
+// //}
+// //_PrinterName = printConfigData.Value;
- Dictionary<string, object> data = new Dictionary<string, object>();
- if (printClassifyEnum == PrintClassifyEnum.鍖呰鏉$爜)
- {
- //data.Add("bar", item.SNCode);
- //data.Add("material", item.MaterialCode ?? "" + "/" + item.MaterialName ?? "");
- //data.Add("supplier", item.SupplierName ?? "");
- //data.Add("unit", item.MaterialUnit ?? "");
- //data.Add("qty", item.Quantity);
- //data.Add("date", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
- }
- else
- {
+// Dictionary<string, object> data = new Dictionary<string, object>();
+// if (printClassifyEnum == PrintClassifyEnum.鍖呰鏉$爜)
+// {
+// //data.Add("bar", item.SNCode);
+// //data.Add("material", item.MaterialCode ?? "" + "/" + item.MaterialName ?? "");
+// //data.Add("supplier", item.SupplierName ?? "");
+// //data.Add("unit", item.MaterialUnit ?? "");
+// //data.Add("qty", item.Quantity);
+// //data.Add("date", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
+// }
+// else
+// {
- }
+// }
- //璋冪敤鎵撳嵃鎺ュ彛
- bool isSuccess = false;
- using (PrintBaseService.PrintWcfServiceClient client = new PrintBaseService.PrintWcfServiceClient())
- {
- //isSuccess = client.Print3(data, 1, @"D:\鎵撳嵃绋嬪簭\璺熻釜鐮佹墦鍗版ā鏉縗璺熻釜鐮佹墦鍗版ā鏉縚涓�缁寸爜.btw", "ZDesigner ZD888-203dpi ZPL", out errMsg);
- //isSuccess = client.Print3(data, 1, @"D:\鎵撳嵃绋嬪簭\璺熻釜鐮佹墦鍗版ā鏉縗璺熻釜鐮佹墦鍗版ā鏉縚浜岀淮鐮�.btw", "ZDesigner ZD888-203dpi ZPL", out errMsg);
- isSuccess = client.Print3(data, item.PrintSheetNum, printConfig.PrintTemplateAddr, _PrinterName, out errMsg);
- }
- if (isSuccess)
- {
- item.PrintStatus = 1;//鎵撳嵃鐘舵��(0锛氭湭鎵撳嵃 1锛氬凡鎵撳嵃)
- item.PrintNum = (item.PrintNum) + 1;
+// //璋冪敤鎵撳嵃鎺ュ彛
+// bool isSuccess = false;
+// using (PrintBaseService.PrintWcfServiceClient client = new PrintBaseService.PrintWcfServiceClient())
+// {
+// //isSuccess = client.Print3(data, 1, @"D:\鎵撳嵃绋嬪簭\璺熻釜鐮佹墦鍗版ā鏉縗璺熻釜鐮佹墦鍗版ā鏉縚涓�缁寸爜.btw", "ZDesigner ZD888-203dpi ZPL", out errMsg);
+// //isSuccess = client.Print3(data, 1, @"D:\鎵撳嵃绋嬪簭\璺熻釜鐮佹墦鍗版ā鏉縗璺熻釜鐮佹墦鍗版ā鏉縚浜岀淮鐮�.btw", "ZDesigner ZD888-203dpi ZPL", out errMsg);
+// isSuccess = client.Print3(data, item.PrintSheetNum, printConfig.PrintTemplateAddr, _PrinterName, out errMsg);
+// }
+// if (isSuccess)
+// {
+// item.PrintStatus = 1;//鎵撳嵃鐘舵��(0锛氭湭鎵撳嵃 1锛氬凡鎵撳嵃)
+// item.PrintNum = (item.PrintNum) + 1;
- mycontext.SaveChanges();
- }
- else
- {
- errMsg = $"鎵撳嵃閿欒 鎵撳嵃鏈哄悕绉皗_PrinterName},閿欒淇℃伅锛�(鎵撳嵃鏈嶅姟杩斿洖)" + errMsg;
- Log4NetHelper.WriteErrorLog(LogType.PrintHandler, errMsg, null);
- return;
- }
+// mycontext.SaveChanges();
+// }
+// else
+// {
+// errMsg = $"鎵撳嵃閿欒 鎵撳嵃鏈哄悕绉皗_PrinterName},閿欒淇℃伅锛�(鎵撳嵃鏈嶅姟杩斿洖)" + errMsg;
+// Log4NetHelper.WriteErrorLog(LogType.PrintHandler, errMsg, null);
+// return;
+// }
- Thread.Sleep(2000);
- }
+// Thread.Sleep(2000);
+// }
- }
- }
+// }
+// }
- }
-}
+// }
+//}
--
Gitblit v1.9.3