Hidistro.ControlPanel/Hidistro/ControlPanel/Sales/OrderSplitHelper.cs
(开头部分) 22KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
namespace Hidistro.ControlPanel.Sales
{
using Hidistro.Core;
using Hidistro.Entities.Orders;
using Hidistro.SqlDal.Orders;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
public static class OrderSplitHelper
{
public static string CancelSplitOrderByID(string oldorderid, int fromsplitid, int itemid)
{
string str = string.Empty;
OrderSplitInfo orderSplitInfo = GetOrderSplitInfo(fromsplitid);
if (orderSplitInfo == null)
{
return str;
}
string itemList = orderSplitInfo.ItemList;
OrderSplitInfo orderSplitInfoByOrderIDAndNum = GetOrderSplitInfoByOrderIDAndNum(1, oldorderid);
if (orderSplitInfoByOrderIDAndNum == null)
{
return str;
}
if (!itemList.Contains<char>(','))
{
orderSplitInfoByOrderIDAndNum.ItemList = orderSplitInfoByOrderIDAndNum.ItemList + "," + itemid.ToString();
orderSplitInfoByOrderIDAndNum.UpdateTime = DateTime.Now;
new OrderSplitDao().UpdateOrderSplitInfo(orderSplitInfoByOrderIDAndNum);
new OrderSplitDao().DelOrderSplitInfo(fromsplitid);
return "1";
}
orderSplitInfoByOrderIDAndNum.ItemList = orderSplitInfoByOrderIDAndNum.ItemList + "," + itemid.ToString();
orderSplitInfoByOrderIDAndNum.UpdateTime = DateTime.Now;
new OrderSplitDao().UpdateOrderSplitInfo(orderSplitInfoByOrderIDAndNum);
orderSplitInfo.ItemList = ("," + orderSplitInfo.ItemList + ",").Replace("," + itemid.ToString() + ",", ",").Trim(new char[] { ',' });
orderSplitInfo.UpdateTime = DateTime.Now;
new OrderSplitDao().UpdateOrderSplitInfo(orderSplitInfo);
return "1";
}
public static bool DelOrderSplitByOrderID(string oldorderid, DbTransaction dbTran = null)
{
return new OrderSplitDao().DelOrderSplitByOrderID(oldorderid, dbTran);
}
public static LineItemInfo GetLineItemInfo(int id, string orderid)
{
return new LineItemDao().GetLineItemInfo(id, orderid);
}
public static OrderSplitInfo GetOrderSplitInfo(int id)
{
return new OrderSplitDao().GetOrderSplitInfo(id);
}
后面还有 402 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
