From a1e963756360f8bd3938aa560b661d0400165c06 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 16 四月 2026 11:01:43 +0800
Subject: [PATCH] 排版修改

---
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderEdit.aspx.cs |  139 ++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 128 insertions(+), 11 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderEdit.aspx.cs
index b0d1827..e4b40ed 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderEdit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderEdit.aspx.cs
@@ -29,6 +29,8 @@
         OA_OutOfStorageBLL bll_OA_OutOfStorageBLL = null;
         public Guid targetid = Guid.Empty;
         EC_OrderPrintParameterBLL _eC_OrderPrintParameterBLL = null;
+        OA_ShebeiManageBLL bll_oA_ShebeiManageBLL = null;
+        OA_StaffBLL bll_OA_StaffBLL = null;
 
 
 
@@ -47,6 +49,8 @@
         public string xialapr = "";
 
         AfterParameterInfoBLL _afterParameterInfoBLL = null;
+        public string shebeilist = "";
+        public List<OA_ShebeiManage> oA_ShebeiManages = new List<OA_ShebeiManage>();
         //鍒濆鍖�
         public AgMergerOrderEdit()
         {
@@ -60,6 +64,8 @@
             bll_EC_CuttingPaperSpecBLL = new EC_CuttingPaperSpecBLL();
             _afterParameterInfoBLL = new AfterParameterInfoBLL();
             _eC_OrderPrintParameterBLL = new EC_OrderPrintParameterBLL();
+            bll_oA_ShebeiManageBLL = new OA_ShebeiManageBLL();
+            bll_OA_StaffBLL = new OA_StaffBLL();
         }
 
         //椤甸潰鍔犺浇
@@ -88,6 +94,13 @@
             List<EC_MemberDictionary> m_EC_MemberDictionaryList_filmSpec = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "鑷甫鑿叉灄瑙勬牸") as List<EC_MemberDictionary>;
             List<EC_MemberDictionary> m_EC_MemberDictionaryList_ctpSpec = bll_EC_MemberDictionaryBLL.SelectListByMemberIdAndParType(CurrentUser.MemberId, "鑷甫CTP瑙勬牸") as List<EC_MemberDictionary>;
 
+            //鍒濆鍖栬澶囧垪琛�
+            var a_ShebeiCate =  bll_oA_ShebeiManageBLL.GetDataByType(CurrentUser.MemberId).Where(x=>x.Name == "鐢熶骇璁惧" || x.Name == "鍗板埛璁惧" || x.Name == "瑁呰璁惧").ToList();
+            if (a_ShebeiCate != null && a_ShebeiCate.Count > 0)
+            {
+                oA_ShebeiManages =  bll_oA_ShebeiManageBLL.GetDataByCate(CurrentUser.MemberId, a_ShebeiCate[0].Keyid + "," + a_ShebeiCate[1].Keyid + "," + a_ShebeiCate[2].Keyid, true, 2).ToList();
+                shebeilist = JsonHelper.GetJsonStringByObject(oA_ShebeiManages);
+            }
             Pagination pa = new Pagination();
             pa.PageSize = 15;
             pa.PageIndex = 1;
@@ -188,7 +201,7 @@
             }
             keyidstr = m_EC_MergerSingle.Keyid.ToString2();
             EC_OrderBasicBLL _eC_OrderBasicBLL = new EC_OrderBasicBLL();
-
+            var shuliang = 0;
             List<EC_OrderBasic> mEC_OrderBasicList = new List<EC_OrderBasic>();
             foreach (var item in orderId)
             {
@@ -251,6 +264,7 @@
                         _eC_OrderBasic.PrintSizeName = _inquiryCommonModel.PrintSizeName;
                     }
                 }
+                shuliang += (_eC_OrderBasic.OrderExtend.SurplusPrintNum??0);
                 mEC_OrderBasicList.Add(_eC_OrderBasic);
             }
             #endregion
@@ -313,12 +327,22 @@
             {
                 m_EC_MergerHoudaosList = new List<EC_MergerHoudaos>();
                 EC_MergerHoudaos m_EC_MergerHoudaos = new EC_MergerHoudaos();
+                m_EC_MergerHoudaos.PSF_Shuliang = shuliang.ToString() ;
+                m_EC_MergerHoudaos.PSF_Beishu = "1";
                 m_EC_MergerHoudaosList.Add(m_EC_MergerHoudaos);
 
             }
 
             List<int> houdaolist = new List<int>();
             List<string> houdaostringlist = new List<string>();
+            List<string> houdaosssss = new List<string>();
+            houdaosssss.Add("鎶橀〉");
+            houdaosssss.Add("楠戦┈閽�");
+            houdaosssss.Add("鑳惰");
+            houdaosssss.Add("鍘嬬棔");
+            houdaosssss.Add("鐑噾");
+            houdaosssss.Add("绮樹俊灏�");
+            houdaosssss.Add("绮橀〉");
             foreach (var eC_OrderBasic in mEC_OrderBasicList)
             {
                 EC_OrderPrintParameter _eC_OrderPrintParameter = _eC_OrderPrintParameterBLL.GetModel(eC_OrderBasic.Keyid.ToInt32().Value);
@@ -413,8 +437,50 @@
                        
                 }
 
-               
+                foreach (var houdao in houdaosssss)
+                {
+                    if (sysInquiry_Afters.Count(x => x.ParameterName == houdao) <= 0)
+                    {
+
+                        if (houdao == c_MergerHoudaos.PSF_Houdaogongxu)
+                        {
+                            select += "<option value='" + houdao + "' selected=\"selected\" >" + houdao + "</option>";
+                        }
+                        else
+                        {
+                            select += "<option value='" + houdao + "' >" + houdao + "</option>";
+                        }
+                    }
+
+
+                }
+
+                string houdaoduibi = c_MergerHoudaos.PSF_Houdaogongxu;
                 c_MergerHoudaos.PSF_Houdaogongxu = select;
+
+
+                //鏈洪暱閫夐」
+                string selectjizhang = "<option value='0'>璇烽�夋嫨</option>";
+                if (!string.IsNullOrEmpty(houdaoduibi))
+                {
+                    var oA_ShebeiManageshoudao = oA_ShebeiManages.Where(x => x.Name.Contains(houdaoduibi));
+                    foreach (var a_ShebeiManage in oA_ShebeiManageshoudao)
+                    {
+                        if (a_ShebeiManage.Zerenren == c_MergerHoudaos.PSF_JichangId)
+                        {
+                            selectjizhang += "<option value='" + a_ShebeiManage.Zerenren.Value.ToString() + "' selected=\"selected\" >" + a_ShebeiManage.ZerenrenName + "</option>";
+                        }
+                        else
+                        {
+                            selectjizhang += "<option value='" + a_ShebeiManage.Zerenren.Value.ToString() + "' >" + a_ShebeiManage.ZerenrenName + "</option>";
+                        }
+                    }
+                }
+                   
+
+
+                c_MergerHoudaos.PSF_Jichang = selectjizhang;
+
             }
 
             this.RepeaterHoudaoList.DataSource = m_EC_MergerHoudaosList;
@@ -576,7 +642,7 @@
                 string[] selHoudaogongxu = Request["selHoudaogongxu"].ToString2().Split(',');
                 string[] txtShuliang = Request["txtShuliang"].ToString2().Split(',');
                 string[] txtBeishu = Request["txtBeishu"].ToString2().Split(',');
-                string[] txtJichang = Request["txtJichang"].ToString2().Split(',');
+                string[] selJichang = Request["selJichang"].ToString2().Split(',');
                 string[] txtYaoqiu = Request["txtYaoqiu"].ToString2().Split(',');
 
 
@@ -1002,7 +1068,7 @@
                                         m_OA_OutOfStorageOld.GoodsId = m_OA_InventoryOld.GoodsId;
                                         m_OA_OutOfStorageOld.CargoSpaceId = 0;
                                         m_OA_OutOfStorageOld.WarehouseId = m_OA_InventoryOld.WarehouseId;
-                                        m_OA_OutOfStorageOld.InfoType = "纭鍑哄簱";
+                                        m_OA_OutOfStorageOld.InfoType = "鍑哄簱";
                                         m_OA_OutOfStorageOld.SuppliersId = 0;
                                         m_OA_OutOfStorageOld.Price = 0;
                                         m_OA_OutOfStorageOld.Quantity = PMS_PaperCount1_NEW[Array.IndexOf(PSF_PaperId_NEW, item)].ToInt32() ?? 0;
@@ -1014,7 +1080,10 @@
                                         m_OA_OutOfStorageOld.BrandId = m_OA_InventoryOld.BrandId;
                                         m_OA_OutOfStorageOld.PaperWeightId = m_OA_InventoryOld.PaperWeightId;
                                         m_OA_OutOfStorageOld.SpecificationId = m_OA_InventoryOld.SpecificationId;
+                                        m_OA_OutOfStorageOld.InventoryId = m_OA_InventoryOld.Keyid;
                                         m_OA_OutOfStorageList.Add(m_OA_OutOfStorageOld);
+                                        m_OA_InventoryOld.InventoryCount = m_OA_InventoryOld.InventoryCount - m_OA_OutOfStorageOld.Quantity;
+                                        m_OA_InventoryList.Add(m_OA_InventoryOld);
                                     }
                                 }
                             }
@@ -1028,7 +1097,7 @@
                                     m_OA_OutOfStorage.GoodsId = m_OA_Inventory.GoodsId;
                                     m_OA_OutOfStorage.CargoSpaceId = 0;
                                     m_OA_OutOfStorage.WarehouseId = m_OA_Inventory.WarehouseId;
-                                    m_OA_OutOfStorage.InfoType = "纭鍑哄簱";
+                                    m_OA_OutOfStorage.InfoType = "鍑哄簱";
                                     m_OA_OutOfStorage.SuppliersId = 0;
                                     m_OA_OutOfStorage.Price = 0;
                                     if (j == 0)
@@ -1051,8 +1120,47 @@
                                     m_OA_OutOfStorage.BrandId = m_OA_Inventory.BrandId;
                                     m_OA_OutOfStorage.PaperWeightId = m_OA_Inventory.PaperWeightId;
                                     m_OA_OutOfStorage.SpecificationId = m_OA_Inventory.SpecificationId;
+                                    m_OA_OutOfStorage.InventoryId = m_OA_Inventory.Keyid;
                                     m_OA_OutOfStorageList.Add(m_OA_OutOfStorage);
+                                    m_OA_Inventory.InventoryCount = m_OA_Inventory.InventoryCount - m_OA_OutOfStorage.Quantity;
+                                    m_OA_InventoryList.Add(m_OA_Inventory);
                                 }
+                            }
+                        }
+
+                        var CTPSpecNamei = CTPSpecName[i];
+                        var CTPCounti = CTPCount[i];
+                        var PSF_Fabantaoshui = PSF_Fabantaoshu[i];
+                        if (!string.IsNullOrEmpty(CTPCounti))
+                        {
+                            OA_Inventory m_OA_InventoryOld = bll_OA_InventoryBLL.SelecetModelDetailInfoList(CurrentUser.MemberId, "", "", "鏉挎潗", "", CTPSpecNamei).FirstOrDefault();
+                            if (m_OA_InventoryOld != null)
+                            {
+                                OA_OutOfStorage m_OA_OutOfStorageOld = new OA_OutOfStorage();
+                                m_OA_OutOfStorageOld.FirmId = CurrentUser.MemberId;
+                                m_OA_OutOfStorageOld.GoodsId = m_OA_InventoryOld.GoodsId;
+                                m_OA_OutOfStorageOld.CargoSpaceId = 0;
+                                m_OA_OutOfStorageOld.WarehouseId = m_OA_InventoryOld.WarehouseId;
+                                m_OA_OutOfStorageOld.InfoType = "鍑哄簱";
+                                m_OA_OutOfStorageOld.SuppliersId = 0;
+                                m_OA_OutOfStorageOld.Price = 0;
+                                m_OA_OutOfStorageOld.Quantity = CTPCounti.ToInt32() ?? 0;
+                                if (!string.IsNullOrEmpty(PSF_Fabantaoshui))
+                                {
+                                    m_OA_OutOfStorageOld.Quantity = m_OA_OutOfStorageOld.Quantity * (PSF_Fabantaoshui.ToInt32() ?? 0);
+                                }
+                                m_OA_OutOfStorageOld.AllMoney = 0;
+                                m_OA_OutOfStorageOld.LastUpdateTime = DateTime.Now;
+                                m_OA_OutOfStorageOld.Operator = CurrentUser.ShortName;
+                                m_OA_OutOfStorageOld.Remark = "";
+                                m_OA_OutOfStorageOld.TanPrice = 0;
+                                m_OA_OutOfStorageOld.BrandId = m_OA_InventoryOld.BrandId;
+                                m_OA_OutOfStorageOld.PaperWeightId = m_OA_InventoryOld.PaperWeightId;
+                                m_OA_OutOfStorageOld.SpecificationId = m_OA_InventoryOld.SpecificationId;
+                                m_OA_OutOfStorageOld.InventoryId = m_OA_InventoryOld.Keyid;
+                                m_OA_OutOfStorageList.Add(m_OA_OutOfStorageOld);
+                                m_OA_InventoryOld.InventoryCount = m_OA_InventoryOld.InventoryCount - m_OA_OutOfStorageOld.Quantity;
+                                m_OA_InventoryList.Add(m_OA_InventoryOld);
                             }
                         }
                     }
@@ -1065,13 +1173,22 @@
                     m_EC_MergerHoudaos.PSF_Houdaogongxu = selHoudaogongxu[i].ToString2().Replace("锛�+-+锛�", ",");
                     m_EC_MergerHoudaos.PSF_Shuliang = txtShuliang[i];
                     m_EC_MergerHoudaos.PSF_Beishu = txtBeishu[i];
-                    m_EC_MergerHoudaos.PSF_Jichang = txtJichang[i];
+                    m_EC_MergerHoudaos.PSF_JichangId = selJichang[i].ToInt32();
+                    if(m_EC_MergerHoudaos.PSF_JichangId.HasValue && m_EC_MergerHoudaos.PSF_JichangId.Value > 0)
+                    {
+                        var oA_Staff = bll_OA_StaffBLL.GetModelByKeyid(m_EC_MergerHoudaos.PSF_JichangId);
+                        if (oA_Staff != null)
+                        {
+                            m_EC_MergerHoudaos.PSF_Jichang = oA_Staff.Name;
+                        }
+                    }
+                    else
+                    {
+                        m_EC_MergerHoudaos.PSF_Jichang = "";
+                    }
+
                     m_EC_MergerHoudaos.PSF_Yaoqiu = txtYaoqiu[i].Trim();
-                    if (!string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Houdaogongxu)
-                        || !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Shuliang)
-                        || !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Beishu)
-                        || !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Jichang)
-                        || !string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Yaoqiu))
+                    if (!string.IsNullOrEmpty(m_EC_MergerHoudaos.PSF_Houdaogongxu))
                     {
                         m_EC_MergerHoudaosList.Add(m_EC_MergerHoudaos);
                     }

--
Gitblit v1.9.1