From 2b0d3b1a9f62e5ec48e4b559f95b3d4bdc3bee09 Mon Sep 17 00:00:00 2001
From: schangxiang@126.com <schangxiang@126.com>
Date: 周二, 01 4月 2025 10:45:22 +0800
Subject: [PATCH] 打印支持 10张

---
 LA24030_LuLiPackageLine_Print/LA24030_LuLiPackageLine_PrintService/WindowsFormsApplication1/Form1.cs |   37 +++++++++++++++++++++++--------------
 1 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/LA24030_LuLiPackageLine_Print/LA24030_LuLiPackageLine_PrintService/WindowsFormsApplication1/Form1.cs b/LA24030_LuLiPackageLine_Print/LA24030_LuLiPackageLine_PrintService/WindowsFormsApplication1/Form1.cs
index 103ab40..03a8218 100644
--- a/LA24030_LuLiPackageLine_Print/LA24030_LuLiPackageLine_PrintService/WindowsFormsApplication1/Form1.cs
+++ b/LA24030_LuLiPackageLine_Print/LA24030_LuLiPackageLine_PrintService/WindowsFormsApplication1/Form1.cs
@@ -312,7 +312,7 @@
                     Dictionary<string, object> data = new Dictionary<string, object>();
                     if (printClassifyEnum == PrintClassifyEnum.鍖呰鏉$爜)
                     {
-                        data.Add("Info4", item.Info4 ?? "");//鍚堝悓鍗曞彿
+                        //data.Add("Info4", item.Info4 ?? "");//鍚堝悓鍗曞彿
                         data.Add("Info5", item.Info5 ?? "");//鐢熶骇鍗曞彿
                         data.Add("Info6", "绗�" + (item.Info6 ?? "") + "鍖�");//绗嚑鍖�
                         data.Add("bar", item.PackageCode ?? "");//浜岀淮鐮侊紙鍖呭彿锛�
@@ -321,30 +321,37 @@
                         data.Add("Info9", item.PackageCode ?? "");//鍖呰缂栫爜
                         data.Add("Info10", item.Info10 ?? "");//瀹㈡埛鍚嶇О
                         data.Add("Info11", item.Info11 ?? "");//鑷彁or鍙戣揣 
-                        data.Add("Info12", "鍖呰鏄庣粏 閮ㄤ欢鎬绘暟" + item.Info12 ?? "");//閮ㄤ欢鏄庣粏
-                        data.Add("Info13", item.Info13 ?? "");//褰撳墠鍖呴潰绉�
+                        data.Add("Info12", "鍖呰鏄庣粏 [鏉夸欢鎬绘暟" + (item.Info12 ?? "") + "]");//閮ㄤ欢鏄庣粏
+                        //data.Add("Info13", item.Info13 ?? "");//褰撳墠鍖呴潰绉�
                         data.Add("printTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
 
-                        var finsiList = mycontext.mes_package_gather.Where(x => x.Info5 == item.Info5 && x.UpiStatus >= (int)UpiStatusEnum.宸插悎鍖�).ToList();
-                        double leijisaomiaomj = 0;
-                        foreach (var aa in finsiList)
-                        {
-                            if (!string.IsNullOrEmpty(aa.Info13))
-                            {
-                                leijisaomiaomj += Convert.ToDouble(aa.Info13);
-                            }
-                        }
+                        //var finsiList = mycontext.mes_package_gather.Where(x => x.Info5 == item.Info5 && x.UpiStatus >= (int)UpiStatusEnum.宸插悎鍖�).ToList();
+                        //double leijisaomiaomj = 0;
+                        //foreach (var aa in finsiList)
+                        //{
+                        //    if (!string.IsNullOrEmpty(aa.Info13))
+                        //    {
+                        //        leijisaomiaomj += Convert.ToDouble(aa.Info13);
+                        //    }
+                        //}
                         //涓嶈绠楁湰娆$殑
                         //if (!string.IsNullOrEmpty(item.Info13))
                         //{
                         //    leijisaomiaomj += Convert.ToDouble(item.Info13);
                         //}
-                        data.Add("leijisaomiaomj", leijisaomiaomj);//绱鎵弿闈㈢Н
+                        //data.Add("leijisaomiaomj", leijisaomiaomj);//绱鎵弿闈㈢Н
 
                         //鏌ヨ涓� 鍖呮暟鎹�
                         var mylist = mycontext.mes_batchOrderUPI_new.Where(x => x.PackageCode == item.PackageCode).ToList();
                         var gg = mylist.GroupBy(x => new { x.DetailName, x.Info16 });
                         int i = 0;
+                        int maxCount = 10;
+                        if (gg.Count() > 10)
+                        {
+                            errMsg = $"鎵撳嵃閿欒 鎵撳嵃鏈哄悕绉皗_PrinterName},閿欒淇℃伅锛氭墦鍗拌秴鍑轰簡闄愬埗鏉℃暟锛屾渶澶т笉鑳借秴杩噞maxCount}鏉★紝瀹為檯{gg.Count()}鏉�";
+                            Log4NetHelper.WriteErrorLog(LogType.Print, errMsg, null);
+                            return;
+                        }
                         foreach (var g in gg)
                         {
                             i++;
@@ -352,7 +359,9 @@
                             data.Add("detail_" + i + "_length", g.Key.Info16 ?? "");//閮ㄤ欢灏哄
                             data.Add("detail_" + i + "_number", g.ToList().Count());//閮ㄤ欢鏁伴噺
                         }
-                        for (int p = (i + 1); p <= 6; p++)
+                        //杩欎釜鍦版柟鏄皢鍓╀笅鐨勬暟鎹� 娓呯┖ 
+                        //鏈�澶у�兼敼涓� 10  銆怑ditby shaocx,2025-03-31銆�
+                        for (int p = (i + 1); p <= maxCount; p++)
                         {
                             data.Add("detail_" + p, "");//閮ㄤ欢鍚嶇О
                             data.Add("detail_" + p + "_length", "");//閮ㄤ欢灏哄

--
Gitblit v1.9.3