Hidistro.UI.Web/Admin/Trade/BatchPrintSendOrderGoods.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Hidistro.UI.Web.Admin.Trade
{
using Hidistro.ControlPanel.Sales;
using Hidistro.Entities.Orders;
using Hidistro.UI.ControlPanel.Utility;
using System;
using System.Collections.Generic;
using System.Text;
using System.Web.UI.HtmlControls;
public class BatchPrintSendOrderGoods : AdminPage
{
protected HtmlGenericControl divContent;
protected BatchPrintSendOrderGoods() : base("m03", "00000")
{
}
private List<OrderInfo> GetPrintData(string orderIds)
{
List<OrderInfo> list = new List<OrderInfo>();
foreach (string str in orderIds.Split(new char[] { ',' }))
{
OrderInfo orderInfo = OrderHelper.GetOrderInfo(str);
list.Add(orderInfo);
}
return list;
}
protected void Page_Load(object sender, EventArgs e)
{
string str = base.Request["OrderIds"].Trim(new char[] { ',' });
if (!string.IsNullOrEmpty(str))
{
foreach (OrderInfo info in this.GetPrintData(str))
{
HtmlGenericControl child = new HtmlGenericControl("div");
child.Attributes["class"] = "order print";
StringBuilder builder = new StringBuilder("");
builder.AppendFormat("<div class=\"info clear\"><ul class=\"sub-info\"><li><span>订单号: </span>{2}</li><li><span>成交时间: </span>{1}</li><li><span>收货人姓名: </span>{0}</li></ul></div>", info.ShipTo, (info.FinishDate.HasValue ? DateTime.Parse(info.FinishDate.ToString()) : info.OrderDate).ToString("yyyy-MM-dd HH:mm:ss"), info.OrderId);
builder.Append("<table><col class=\"col-1\" /><col class=\"col-3\" /><col class=\"col-3\" /><col class=\"col-3\" /><col class=\"col-4\" /><col class=\"col-5\" /><thead><tr><th>商品信息</th><th>条形码</th><th>单价</th><th>数量</th><th>小计</th><th>总价</th></tr></thead><tbody>");
Dictionary<string, LineItemInfo> lineItems = info.LineItems;
if (lineItems != null)
{
int num = 0;
foreach (string str2 in lineItems.Keys)
{
LineItemInfo info2 = lineItems[str2];
string str3 = string.Empty;
if (info2.OrderItemsStatus == OrderStatus.Returned)
{
str3 = "(已退货,金额¥" + info2.ReturnMoney.ToString("F2") + ")";
}
else if (info2.OrderItemsStatus == OrderStatus.Refunded)
{
str3 = "(已退款,金额¥" + info2.ReturnMoney.ToString("F2") + ")";
}
builder.AppendFormat("<tr><td>{0}</td>", info2.ItemDescription + str3 + (string.IsNullOrEmpty(info2.SKUContent) ? "" : ("<br>" + info2.SKUContent)));
builder.AppendFormat("<td style='text-align:center;'>{0}</td>", string.IsNullOrEmpty(info2.SKU) ? "-" : info2.SKU);
builder.AppendFormat("<td>¥{0}</td>", Math.Round(info2.ItemListPrice, 2));
后面还有 51 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
