From eb07d0be014b11568d4263b470d46b5cd427fe9b Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期四, 17 七月 2025 08:49:45 +0800
Subject: [PATCH] 送货费用
---
CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs | 52 +++++++++++++++++++++++++
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.designer.cs | 9 ++++
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx | 1
CY_ECommercePlatform/CY.Model/EC/EC_AwbInfo.cs | 5 ++
CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs | 11 +++++
CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx | 6 +++
CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx.cs | 2 +
CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.cs | 5 +-
CY_ECommercePlatform/CY.Model/EC/EC_AwbInfoExtend.cs | 6 +++
9 files changed, 94 insertions(+), 3 deletions(-)
diff --git a/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfo.cs b/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfo.cs
index 9c7aeb5..20f9191 100644
--- a/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfo.cs
+++ b/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfo.cs
@@ -101,6 +101,11 @@
/// 鍙栬揣鐢佃瘽
/// </summary>
public string FetchPhoneNum { get; set; }
+
+ /// <summary>
+ /// 鏀惰揣鑱旂郴浜�
+ /// </summary>
+ public decimal? SonghuoJine { get; set; }
#endregion Model
}
diff --git a/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfoExtend.cs b/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfoExtend.cs
index 9394caf..a2abb2a 100644
--- a/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfoExtend.cs
+++ b/CY_ECommercePlatform/CY.Model/EC/EC_AwbInfoExtend.cs
@@ -113,6 +113,12 @@
this.FetchPhoneNum = isChange ? MyConvert.ConvertToString(value) : FetchPhoneNum;
theValue = this.FetchPhoneNum;
}
+ else if ("SonghuoJine".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
+ {
+ this.SonghuoJine = isChange ? MyConvert.ConvertToDecimal(value) : SonghuoJine;
+ theValue = this.SonghuoJine;
+ }
+
return theValue;
}
#endregion
diff --git a/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs b/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs
index bc331d9..13d9ce5 100644
--- a/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs
+++ b/CY_ECommercePlatform/CY.Model/EC/EC_OrderBasicExtend.cs
@@ -652,6 +652,11 @@
/// </summary>
public string Shejicountneiyename { get; set; }
+ /// <summary>
+ /// 閫佽揣閲戦
+ /// </summary>
+ public decimal? SonghuoJine { get; set; }
+
#endregion
#region Visiter
@@ -1190,6 +1195,12 @@
this.Shejicountneiye = isChange ? MyConvert.ConvertToInt32(value) : this.Shejicountneiye;
theValue = this.Shejicountneiye;
}
+ else if ("SonghuoJine".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 122)
+ {
+ this.SonghuoJine = isChange ? MyConvert.ConvertToDecimal(value) : this.SonghuoJine;
+ theValue = this.SonghuoJine;
+ }
+
#endregion
diff --git a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs
index ad4b9c5..7ce51d2 100644
--- a/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs
+++ b/CY_ECommercePlatform/CY.SQLDAL/EC/EC_OrderBasicDAL.cs
@@ -1761,6 +1761,44 @@
}
}
+
+
+
+ /// <summary>
+ /// 淇敼璁㈠崟閫佽揣閲戦
+ /// </summary>
+ /// <param name="orderOperate">璁㈠崟鎿嶄綔</param>
+ /// <returns></returns>
+ internal bool UpdateOrderSonghuoJine(int OrderId,decimal? SonghuoJine)
+ {
+
+
+ _eC_OrderOperateDAL = null == _eC_OrderOperateDAL ? new EC_OrderOperateDAL(_dataBase) : _eC_OrderOperateDAL;
+ try
+ {
+
+ bool isWin = false;
+
+
+ IList<SqlParameter> sqlParms = new List<SqlParameter>()
+ {
+ new SqlParameter("@orderId",OrderId),
+ new SqlParameter("@SonghuoJine",SonghuoJine.HasValue?SonghuoJine.Value:0),
+
+ };
+ string sql = "Update [EC_OrderExtend] Set [SonghuoJine]=@SonghuoJine where [Keyid] =@orderId ";
+
+
+ _dataBase.ExecuteSql(sql, sqlParms.ToArray<SqlParameter>());
+
+ return true;
+ }
+ catch (Exception ex)
+ {
+ throw ex;
+ }
+ }
+
/// <summary>
/// 鏍规嵁鏂板璁㈠崟鎿嶄綔锛屽苟淇敼璁㈠崟鐘舵��
/// </summary>
@@ -2626,7 +2664,8 @@
new SqlParameter(){ParameterName="@AppointCourierCompany",Value=awbInfo.AppointCourierCompany,SqlDbType=SqlDbType.VarChar,Size=50},
new SqlParameter(){ParameterName="@FetchAddress",Value=awbInfo.FetchAddress,SqlDbType=SqlDbType.VarChar,Size=200},
new SqlParameter(){ParameterName="@FetchContacts",Value=awbInfo.FetchContacts,SqlDbType=SqlDbType.VarChar,Size=50},
- new SqlParameter(){ParameterName="@FetchPhoneNum",Value=awbInfo.FetchPhoneNum,SqlDbType=SqlDbType.VarChar,Size=20}
+ new SqlParameter(){ParameterName="@FetchPhoneNum",Value=awbInfo.FetchPhoneNum,SqlDbType=SqlDbType.VarChar,Size=20},
+ new SqlParameter(){ParameterName="@SonghuoJine",Value=awbInfo.SonghuoJine.HasValue?awbInfo.SonghuoJine.Value:0,SqlDbType=SqlDbType.Money}
};
_dataBase.Query("sp_EC_AwbInfo_DeliverPresswork", CommandType.StoredProcedure, sqlParms.ToArray<SqlParameter>());
isWin = 1.Equals(sqlParms[0].Value);
@@ -2647,6 +2686,17 @@
return false;
else
;
+
+ if(awbInfo.Operate.OperateType == 5)
+ isWin = this.UpdateOrderSonghuoJine(awbInfo.Keyid.Value, awbInfo.SonghuoJine);//淇敼璁㈠崟鐘舵��
+ else
+ {
+ isWin = this.UpdateOrderSonghuoJine(awbInfo.Keyid.Value, 0);//淇敼璁㈠崟鐘舵��
+ }
+ if (!isWin)
+ return false;
+ else
+ ;
}
else
{
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx
index 86a05fe..5f370eb 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx
@@ -53,6 +53,7 @@
<tr><td class="ali03">璐ц繍鍗曞彿锛�</td><td colspan="3"><asp:TextBox ID="txtTheAwb" runat="server"></asp:TextBox></td></tr>
<tr><td class="ali03">閫佽揣浜猴細</td><td colspan="3"><asp:TextBox ID="txtDeliverPerson" runat="server"></asp:TextBox></td></tr>
<tr><td class="ali03">閫佽揣鏃堕棿锛�</td><td colspan="3"><asp:TextBox ID="txtDeliverTime" runat="server" CssClass="date req"></asp:TextBox></td></tr>
+ <tr><td class="ali03">閫佽揣璐圭敤锛�</td><td colspan="3"> <input id='txtSonghuoJine' runat="server" maxlength='9' class='float' /></td></tr>
<tr><td class="ali03">鏀惰揣鏂瑰紡锛�</td><td colspan="3"><asp:DropDownList ID="ddlAcceptType" runat="server" keepdefaultstyle='true' ></asp:DropDownList></td></tr>
<tr class="show1"><td class="ali03">璐ц繍鍏徃锛�</td><td><asp:TextBox ID="txtAppointCourierCompany" runat="server" Width="257px"></asp:TextBox></td><td class="ali03">鑱旂郴浜猴細</td><td><asp:TextBox ID="txtFetchContacts" runat="server"></asp:TextBox></td></tr>
<tr class="show1"><td class="ali03">鍙栬揣鍦板潃锛�</td><td><asp:TextBox ID="txtFetchAddress" runat="server" Width="257px"></asp:TextBox></td><td class="ali03">鑱旂郴浜虹數璇濓細</td><td><asp:TextBox ID="txtFetchPhoneNum" runat="server"></asp:TextBox></td></tr>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.cs
index 6a4daa9..818a63a 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.cs
@@ -63,7 +63,8 @@
this.txtDeliverPerson.Text = model.DeliverPerson;
if (model.DeliverTime.HasValue)
this.txtDeliverTime.Text = model.DeliverTime.Value.ToShortDateString();
- this.txtRemark.Text = model.Remark;
+ this.txtSonghuoJine.Value = model.SonghuoJine.HasValue? model.SonghuoJine.Value.ToString("0.0000"):"0";
+ this.txtRemark.Text = model.Remark;
this.ddlAcceptType.SelectedValue = model.AcceptTypeId.ToString();
switch (model.AcceptTypeId)
{
@@ -141,7 +142,7 @@
eC_AwbInfo.DeliverPerson = this.txtDeliverPerson.Text;
if (this.txtDeliverTime.Text != string.Empty)
eC_AwbInfo.DeliverTime = this.txtDeliverTime.Text.ToDateTime2();
-
+ eC_AwbInfo.SonghuoJine = this.txtSonghuoJine.Value.ToDecimal2();
eC_AwbInfo.AcceptTypeId = ddlAcceptType.SelectedValue.ToString().ToInt32().Value;
switch (eC_AwbInfo.AcceptTypeId)
{
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.designer.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.designer.cs
index 4c2aa90..3a6af7d 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.designer.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/DeliverWork.aspx.designer.cs
@@ -78,6 +78,15 @@
protected global::System.Web.UI.WebControls.TextBox txtDeliverTime;
/// <summary>
+ /// txtSonghuoJine 鎺т欢銆�
+ /// </summary>
+ /// <remarks>
+ /// 鑷姩鐢熸垚鐨勫瓧娈点��
+ /// 鑻ヨ杩涜淇敼锛岃灏嗗瓧娈靛0鏄庝粠璁捐鍣ㄦ枃浠剁Щ鍒颁唬鐮侀殣钘忔枃浠躲��
+ /// </remarks>
+ protected global::System.Web.UI.HtmlControls.HtmlInputText txtSonghuoJine;
+
+ /// <summary>
/// ddlAcceptType 鎺т欢銆�
/// </summary>
/// <remarks>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
index f9b26da..683e688 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx
@@ -491,6 +491,9 @@
<th width="26" menu_member_case_id="case_DeliverWork" menu_member_case_name="閫佽揣">
閫佽揣
</th>
+ <th width="26">
+ 閫佽揣璐圭敤
+ </th>
<th width="26" menu_member_case_id="case_ShowDoDelay" menu_member_case_name="鎾ゅ崟">
鎾ゅ崟
</th>
@@ -626,6 +629,9 @@
<span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"閫佽揣")?"hand_yes":"hand_no"%>" <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "閫佽揣")?"title='宸查�佽揣'":"title='閫佽揣'"%> style='display: ' onclick='DeliverWork(<%#Eval("Keyid")%>,"<%#Eval("SellerOrderId")%>","<%#Eval("OrderState")%>")'>
<%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "閫佽揣") ? "鈭�" : Eval("Shifoubiaohongsonghuo")%></span>
</td>
+ <td>
+ <%#Eval("SonghuoJine","{0:F}")%>
+ </td>
<td class="td_hide" menu_member_case_id="case_ShowDoDelay" menu_member_case_name="鎾ゅ崟">
<span class="<%#IsCanOpearte(Eval("Keyid"),Eval("OrderState"),Eval("OutId"),"鎾ゅ崟")?"hand_yes":"hand_no"%>" <%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "鎾ゅ崟")?"title='宸叉挙鍗�'":"title='鎾ゅ崟'"%> style='display: ' onclick="ShowDoDelay({dtypeId:4,defaultarget:'<%#Eval("TradingSingle.PayedMoney", "{0:F}")%>',orderid:<%#Eval("Keyid")%>,orderShowId:'<%#Eval("SellerOrderId")%>',receiver:'<%#Eval("BuyerId")%>',orderState:'<%#Eval("OrderState")%>',orderType:'<%#Eval("OrderTypeId")%>',title:'鎾ゅ崟绠$悊' })">
<%#IsOpearted(Eval("Keyid"), Eval("OrderState"), "鎾ゅ崟") ? "鈭�" : "鎾ゅ崟"%></span>
diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx.cs
index cd6a5bc..f9bdb9c 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/business/OrderList.aspx.cs
@@ -882,6 +882,7 @@
headerRow.CreateCell(12).SetCellValue("閲戦");
headerRow.CreateCell(13).SetCellValue("宸叉敹娆�");
headerRow.CreateCell(14).SetCellValue("鏈粯娆�");
+ headerRow.CreateCell(15).SetCellValue("閫佽揣閲戦");
// 娣诲姞鏁版嵁
int rowIndex = 1;
@@ -903,6 +904,7 @@
row.CreateCell(12).SetCellValue(order.SumPrice.HasValue? order.SumPrice.Value.ToDouble2().Value:0);
row.CreateCell(13).SetCellValue(order.TradingSingle.PayedMoney.HasValue ? order.TradingSingle.PayedMoney.Value.ToDouble2().Value : 0);
row.CreateCell(14).SetCellValue(order.UnPayedMoney.ToDouble2().Value);
+ row.CreateCell(15).SetCellValue(order.SonghuoJine.HasValue ? order.SonghuoJine.Value.ToDouble2().Value : 0);
}
--
Gitblit v1.9.1