From ea71208bf0d457f948edb7d16b29f94ae5dd3def Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期三, 24 十二月 2025 12:10:53 +0800
Subject: [PATCH] 就是受理,生产之后就不能修改,撤销工单之后就可以修改

---
 CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs                          |    2 +-
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx.cs               |    5 +++++
 CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx                  |    2 +-
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx.cs |   18 ++++++++++++++----
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx    |    6 +++---
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderList.aspx.cs       |    2 +-
 CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs      |    2 +-
 7 files changed, 26 insertions(+), 11 deletions(-)

diff --git a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs
index ac0b495..1b278b7 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs
@@ -410,7 +410,7 @@
             {
                 new SqlParameter("@Keyid",OrderId)
             };
-            string sql = " Update [EC_OrderExtend] Set [SurplusPrintNum]=[PrintNum]   where [Keyid] = (select [OrderId] from [OA_OrderWorkListRelation] where [RelationTargetId] = @Keyid and [RelationTypeId]=4 )  ;Update [EC_OrderBasic] Set [OrderState]=2   where [Keyid] = (select [OrderId] from [OA_OrderWorkListRelation] where [RelationTargetId] = @Keyid and [RelationTypeId]=4 )   ";
+            string sql = " Update [EC_OrderExtend] Set [SurplusPrintNum]=[PrintNum]   where [Keyid] = (select [OrderId] from [OA_OrderWorkListRelation] where [RelationTargetId] = @Keyid and [RelationTypeId]=4 )  ;Update [EC_OrderBasic] Set [OrderState]=1   where [Keyid] = (select [OrderId] from [OA_OrderWorkListRelation] where [RelationTargetId] = @Keyid and [RelationTypeId]=4 )   ";
 
             try
             {
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderList.aspx.cs
index 115a290..98c5bcf 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgMergerOrderList.aspx.cs
@@ -77,7 +77,7 @@
                             List<EC_OrderOperate> oprates = new List<EC_OrderOperate>();
                             oprates.Add(new EC_OrderOperate()
                             {
-                                OperateType = 2,
+                                OperateType = 1,
                                 OrderId = _eC_OrderBasic.Keyid,
                                 Operator = CurrentUser.ShortName,
                                 Remark = ""
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx
index d626664..3bda09a 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx
@@ -25,9 +25,9 @@
         }
 
         //鍒犻櫎
-        function onChexiao(keyid) {
+        function onChexiao(keyid, OldOrderId) {
             top.Dialog.confirm("纭畾瑕佹挙閿�璇ュ鍗忚鍗曞悧锛�", function () {
-                window.location = "/Pages/business/AgOutsourcSingleAllList.aspx?chexiao=" + keyid;
+                window.location = "/Pages/business/AgOutsourcSingleAllList.aspx?chexiao=" + keyid + "&OldOrderId=" + OldOrderId;
             });
         }
 
@@ -467,7 +467,7 @@
                                 </td>
                                 <td>
                                         <span menu_member_case_id="case_outAfterOrder" menu_member_case_name="淇敼" class="a_under <%#Eval("OrderState").ToString() == "1"||Eval("OrderState").ToString() == "2"||Eval("OrderState").ToString() == "3"?"":"UnRecive" %>" onclick='outAfterOrder(<%#Eval("Keyid") %>,<%#Eval("OldOrderId") %>)'>淇敼</span>&nbsp; 
-                                    <span menu_member_case_id="case_chexiaoOrder" menu_member_case_name="鎾ら攢" class="a_under <%#Eval("OrderState").ToString() == "1"?"":"UnRecive" %>" onclick='onChexiao(<%#Eval("Keyid") %>)'>鎾ら攢</span>&nbsp; 
+                                    <span menu_member_case_id="case_chexiaoOrder" menu_member_case_name="鎾ら攢" class="a_under <%#Eval("OrderState").ToString() == "1"?"":"UnRecive" %>" onclick='onChexiao(<%#Eval("Keyid") %>,<%#Eval("OldOrderId") %>)'>鎾ら攢</span>&nbsp; 
                                         <span menu_member_case_id="case_deleteOrder" menu_member_case_name="鍒犻櫎" class="a_under <%#Eval("OrderState").ToString() == "1"?"":"UnRecive" %>" onclick='onDelete(<%#Eval("Keyid") %>)'>鍒犻櫎</span>
                                 </td>
                             </tr>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx.cs
index 34adbde..c31ad21 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgOutsourcSingleAllList.aspx.cs
@@ -48,10 +48,10 @@
             if (!string.IsNullOrEmpty(Request["chexiao"]))
             {
                 EC_OrderBasic _eC_OrderBasic = bll_EC_OrderBasicBLL.SelectModelById(Request["chexiao"].ToInt32().Value);
-                if(_eC_OrderBasic.SellerName != "鍏朵粬")
-                {
-                    JavaScript.MessageBox("宸茬粡纭渚涘簲鍟嗕笉鑳芥挙鍗曪紒", this);
-                }
+                //if(_eC_OrderBasic.SellerName != "鍏朵粬")
+                //{
+                //    JavaScript.MessageBox("宸茬粡纭渚涘簲鍟嗕笉鑳芥挙鍗曪紒", this);
+                //}
                 if (_eC_OrderBasic.BuyerId == CurrentUser.MemberId)
                 {
                     var res = false;
@@ -66,6 +66,16 @@
                     {
                         try
                         {
+                            //淇敼璁㈠崟鐘舵��
+                            List<EC_OrderOperate> oprates = new List<EC_OrderOperate>();
+                            oprates.Add(new EC_OrderOperate()
+                            {
+                                OperateType = 1,
+                                OrderId = Request["OldOrderId"].ToInt32().Value,
+                                Operator = CurrentUser.ShortName,
+                                Remark = ""
+                            });
+                            res = bll_EC_OrderBasicBLL.UpdateOrderState(oprates[0]);
                             res = bll_EC_OrderBasicBLL.UpdateOldOrderSurplusPrintNum(Request["chexiao"].ToInt32().Value);
                             res = bll_EC_OrderBasicBLL.DeleteOutOrder(Request["chexiao"].ToInt32().Value);
                             scope.Complete();
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs
index 5862dd9..3f9ddfc 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/AgSpecialOrderList.aspx.cs
@@ -68,7 +68,7 @@
                         List<EC_OrderOperate> oprates = new List<EC_OrderOperate>();
                         oprates.Add(new EC_OrderOperate()
                         {
-                            OperateType = 2,
+                            OperateType = 1,
                             OrderId = _eC_OrderBasic.Keyid,
                             Operator = CurrentUser.ShortName,
                             Remark = ""
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx.cs
index 4d7f30d..e0a766b 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderEdit.aspx.cs
@@ -104,6 +104,11 @@
             }
 
             EC_OrderBasic _eC_OrderBasic = _eC_OrderBasicBLL.SelectModelById(orderId.Value);
+            if(_eC_OrderBasic.OrderState != 1)
+            {
+                JavaScript.MessageBox("鍙湁鐘舵�佷负宸蹭笅鍗曠殑璁㈠崟鎵嶈兘淇敼锛�", this, "window.location = 'OrderList.aspx';");
+                return;
+            }
             this.txtKeyid.Value = MyConvert.ConvertToString(_eC_OrderBasic.Keyid);
             this.txtOrderId.Value = MyConvert.ConvertToString(_eC_OrderBasic.SellerOrderId);
             this.txtCustormerName.Value = MyConvert.ConvertToString(_eC_OrderBasic.BuyerName);
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
index ec0aa74..d95891f 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
@@ -544,7 +544,7 @@
                                     <%#Container.ItemIndex + (UCPager1.PageSize *( UCPager1.PageIndex-1)+1)%>
                                 </td>
                                 <td style="text-align: center;">
-                                    <span class="edit a_under" <%#(int.Parse(Eval("OrderState").ToString())>=4||int.Parse(Eval("OrderState").ToString())<=0||int.Parse(Eval("OrderTypeId").ToString())>1)?"title=''":"title='鐐瑰嚮淇敼璁㈠崟'" %> onclick="window.location='OrderEdit.aspx?Target=ToUpSetData&orderId=<%#Eval("Keyid") %>';">
+                                    <span class="edit a_under" <%#(int.Parse(Eval("OrderState").ToString())>=2||int.Parse(Eval("OrderState").ToString())<=0||int.Parse(Eval("OrderTypeId").ToString())>1)?"title=''":"title='鐐瑰嚮淇敼璁㈠崟' onclick=\"window.location='OrderEdit.aspx?Target=ToUpSetData&orderId="+Eval("Keyid")+"';\" " %> >
                                         <%#Eval("SellerOrderId")%></span><input type="hidden" id="hideOrderState" runat="server" value='<%#Eval("OrderState")%>' /><input type="hidden" id="hidOrderType" runat="server" value='<%#Eval("OrderTypeId")%>' />
                                     <%--<a href='javascript:void(0)' class='a_under' title='鐐瑰嚮鏌ョ湅璁㈠崟璇︽儏' style="display: <%#1.Equals(Eval("OrderState"))?"none;":""%>" onclick='ShowOrder(<%#Eval("Keyid") %>)'>
                                             <%#Eval("SellerOrderId")%></a>--%>

--
Gitblit v1.9.1