| | |
| | | //设置打印机,注意:这里只获取第一个,以后可能要改! |
| | | _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; |
| | | //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")); |
| | | //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 |
| | | { |
| | |
| | | } |
| | | else |
| | | { |
| | | errMsg = $"打印错误,跟踪码{item.SNCode},打印机名称{_PrinterName},错误信息:(打印服务返回)" + errMsg; |
| | | errMsg = $"打印错误 打印机名称{_PrinterName},错误信息:(打印服务返回)" + errMsg; |
| | | Log4NetHelper.WriteErrorLog(LogType.PrintHandler, errMsg, null); |
| | | return; |
| | | } |