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