From 1032e7e409dff2134a4a1086fda34a55f025dcbc Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期五, 31 十月 2025 11:46:43 +0800
Subject: [PATCH] 提交
---
CY_ECommercePlatform/CY.WebForm/Pages/common/PayAbout.aspx.cs | 123 +++++++++++++++++++++++++++++++++++++++++
1 files changed, 123 insertions(+), 0 deletions(-)
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/common/PayAbout.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/common/PayAbout.aspx.cs
index 0d308b4..1708d33 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/common/PayAbout.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/common/PayAbout.aspx.cs
@@ -502,6 +502,20 @@
return NewOrder(orderBasic, inquiryCommonModel.PrintCount, null, 0, inquiryCommonModel, orderExtend);
}
+
+ /// <summary>
+ /// 鏂板绾夸笅璁㈠崟
+ /// </summary>
+ /// <param name="orderBasic">璁㈠崟鍩烘湰淇℃伅瀵硅薄</param>
+ /// <param name="orderExtend">璁㈠崟鎵╁睍淇℃伅瀵硅薄</param>
+ /// <param name="inquiryCommonModel">璁㈠崟鍗板埛鍙傛暟</param>
+ /// <returns></returns>
+ internal static EC_OrderBasic NewOrderSheji(EC_OrderBasic orderBasic, EC_OrderExtend orderExtend, InquiryCommonModel inquiryCommonModel)
+ {
+ return NewOrderSheji(orderBasic, inquiryCommonModel.PrintCount, null, 0, inquiryCommonModel, orderExtend);
+ }
+
+
/// <summary>
/// 濉厖璁㈠崟鏂规硶鑷冲皯BuyerId銆丅uyerName銆丼ellerId銆丼ellerName銆丱perator銆丳rintTypeId銆丼umPrice銆丱rderTypeId銆丏ocumentName灞炴�ф湁鍊�
/// </summary>
@@ -675,6 +689,115 @@
}
+
+
+
+ /// <summary>
+ /// 鍦ㄧ嚎涓嬪崟 璁捐璁㈠崟
+ /// </summary>
+ /// <param name="orderBasic">璁㈠崟鍩烘湰淇℃伅瀵硅薄</param>
+ /// <param name="printCount">鍗板埛鏁伴噺</param>
+ /// <param name="pay_Request">鏀粯璇锋眰</param>
+ /// <param name="seckillId">绉掓潃涓氬姟缂栧彿</param>
+ /// <param name="inquiryCommonModel">璁㈠崟鍗板埛鍙傛暟</param>
+ /// <param name="orderExtend">璁㈠崟鎵╁睍淇℃伅瀵硅薄</param>
+ /// <param name="filld">濉厖瀹炰綋濮旀墭</param>
+ /// <returns></returns>
+ private static EC_OrderBasic NewOrderSheji(EC_OrderBasic orderBasic, int printCount, Pay_Request pay_Request = null, int seckillId = 0, InquiryCommonModel inquiryCommonModel = null, EC_OrderExtend orderExtend = null, CY.WebForm.cs.WebUtil.FillModel filld = null)
+ {
+
+ EC_AcceptWayByOrder eC_AcceptWayByOrder = new EC_AcceptWayByOrder();
+ FillOrder(orderBasic, eC_AcceptWayByOrder, orderExtend, filld);
+
+ //orderBasic.TheoryCompleteDate = DateTime.Now.AddDays(15);//鐞嗚瀹屾垚鏃ユ湡(纭鏀惰揣鏃ユ湡)
+ if (null == orderExtend)
+ {
+ orderBasic.OrderExtend.ExigencyCaseId = 0;// sys_DictionaryBLL.GetKeyIdByKeyid(0, "OA_绱ф�ョ▼搴�");//璁剧疆绱ф�ョ▼搴︿负涓�鑸�
+ orderBasic.OrderExtend.ProofreadWayId = -1;// sys_DictionaryBLL.GetKeyIdByKeyid(-1, "EC_鏍$鏂瑰紡");//璁剧疆鏍$鏂瑰紡涓�"鑷仈绯�"
+
+ //orderBasic.OrderExtend.Contacts = string.IsNullOrEmpty(eC_AcceptWayByOrder.AcceptContacts) ? eC_AcceptWayByOrder.Accepter : eC_AcceptWayByOrder.AcceptContacts;//鏀惰揣浜轰负鏀惰揣淇℃伅鐨勮仈绯讳汉
+ //orderBasic.OrderExtend.ContactPhone = string.IsNullOrEmpty(eC_AcceptWayByOrder.AccepterPhoneNum) ? eC_AcceptWayByOrder.AccepterPhone : eC_AcceptWayByOrder.AccepterPhoneNum;
+ EC_MemberBasicBLL _memberBasicBLL = new EC_MemberBasicBLL();
+ EC_MemberExtend memberExtend = _memberBasicBLL.GetMemberExtendByMemberId(orderBasic.BuyerId);
+ if (memberExtend != null)
+ {
+ orderBasic.OrderExtend.Contacts = memberExtend.BusinessContacts;
+ orderBasic.OrderExtend.ContactPhone = memberExtend.PhoneNum;
+ }
+ orderBasic.OrderExtend.PrintNum = printCount;
+
+ int? billMode = MyConvert.ConvertToInt32(HttpContext.Current.Request["txtBillMode"]);
+ if (!eC_AcceptWayByOrder.AcceptTypeId.HasValue || !billMode.HasValue)
+ {
+ return null;
+ }
+
+ if (null != inquiryCommonModel)
+ {
+ if (inquiryCommonModel.DeliveryMode > 0)
+ {
+ eC_AcceptWayByOrder.AcceptTypeId = inquiryCommonModel.DeliveryMode;
+ switch (inquiryCommonModel.BillMode)
+ {
+ case 108:
+ eC_AcceptWayByOrder.InvoiceDemand = "涓嶅惈绋庝环";
+ break;
+ case 109:
+ eC_AcceptWayByOrder.InvoiceDemand = "鏅�氬彂绁�";
+ break;
+ case 110:
+ eC_AcceptWayByOrder.InvoiceDemand = "澧炲�肩◣绁�";
+ break;
+ default:
+ break;
+ }
+ eC_AcceptWayByOrder.Remark = inquiryCommonModel.Remarks;
+ }
+ orderBasic.OrderExtend.PrintNum = 13 == inquiryCommonModel.PrintTypeId ? inquiryCommonModel.PrintCount * inquiryCommonModel.PrintBoxNumber : orderBasic.OrderExtend.PrintNum;
+ }
+ else
+ ;
+ }
+ else
+ ;
+ orderBasic.OrderExtend.SurplusPrintNum = orderBasic.OrderExtend.SurplusPrintNum.HasValue ? orderBasic.OrderExtend.SurplusPrintNum : orderBasic.OrderExtend.PrintNum;
+
+
+ double? commission = null == pay_Request ? 0 : MyConvert.ConvertToDouble(CY.Config.WebInfo.Instance.FirmOrderAgencyFee);
+ if (!commission.HasValue)
+ return null;
+ else
+ {
+ }
+
+
+ EC_OrderPrintParameter orderPrintParameter = null;
+ orderPrintParameter = null == inquiryCommonModel ? null : new EC_OrderPrintParameter()
+ {
+ PrintParameter = SerializationHelper.Serialize(inquiryCommonModel)
+ };
+
+ OA_CorporateClientsBLL oA_CorporateClientsBLL = new BLL.OA_CorporateClientsBLL();
+ //涓嬭鍗曞墠鍏堟坊鍔犲鎴�
+ //璁捐璁㈠崟鐢ㄥ弽杞殑MemberId
+ var originalGuid = orderBasic.SellerId;
+ Guid reversedGuid = new Guid(originalGuid.ToByteArray().Reverse().ToArray());
+ if (0 >= oA_CorporateClientsBLL.ConvertToCorporateClient(reversedGuid, orderBasic.BuyerId, orderBasic.Operator))
+ {
+ return null;//娣诲姞瀹㈡埛璋冪敤澶辫触鍒欐坊鍔犺鍗曞け璐�
+ }
+ else
+ ;
+
+ if (orderBasic.SellerId.Equals(orderBasic.BuyerId))
+ return null;//涔板涓嶈兘鏄崠瀹�
+
+ EC_OrderBLL eC_OrderBLL = new EC_OrderBLL();//瀹炰緥鍖栬鍗曚笟鍔℃搷浣滃璞�
+ bool isWin = eC_OrderBLL.NewOrdersheji(orderBasic, orderBasic.OrderExtend, orderBasic.TradingSingle, eC_AcceptWayByOrder, pay_Request, commission.Value, seckillId, orderPrintParameter);
+ return isWin ? orderBasic : null;
+
+ }
+
///// <summary>
///// 鍦ㄧ嚎涓嬪崟
///// </summary>
--
Gitblit v1.9.1