From 50726f4a7d1eb12441bad79c0e384cc361240f8b Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 26 11月 2024 11:22:48 +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