添加项目文件。
This commit is contained in:
250
Epost.BLL/OrdersQueueBLL.cs
Normal file
250
Epost.BLL/OrdersQueueBLL.cs
Normal file
@ -0,0 +1,250 @@
|
||||
using Epost.DAL;
|
||||
using Epost.Model;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Epost.BLL
|
||||
{
|
||||
public class OrdersQueueBLL
|
||||
{
|
||||
OrdersQueueDAL dal = new OrdersQueueDAL();
|
||||
#region 添加任务信息
|
||||
public bool insertQueueOrders(OrdersQueueModel model)
|
||||
{
|
||||
|
||||
return dal.insertQueueOrders(model);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取任务队列
|
||||
public DataTable getQueueOrder()
|
||||
{
|
||||
|
||||
return dal.getQueuesOrder();
|
||||
}
|
||||
#endregion
|
||||
#region 获取用户是否已领任务
|
||||
public bool GetQueueByUser(string usercode)
|
||||
{
|
||||
DataTable dt = dal.GetQueueByUser(usercode);
|
||||
if (dt != null && dt.Rows.Count > 0)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
else {
|
||||
return true;
|
||||
}
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 获取任务队列
|
||||
public DataTable getQueuesbyState()
|
||||
{
|
||||
DataTable dt= dal.getQueuesbyState();
|
||||
if (dt != null && dt.Rows.Count > 0)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
else {
|
||||
return dal.getQueuesOrderbyState();
|
||||
}
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueuesOrderbyState(string state="0")
|
||||
{
|
||||
|
||||
return dal.getQueuesOrderbyState(state);
|
||||
}
|
||||
#endregion
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueuesOrderbyState(string block, string area,string state)
|
||||
{
|
||||
return dal.getQueuesOrderbyState(block, area, state);
|
||||
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueueOrderState(OrdersQueueModel model)
|
||||
{
|
||||
return dal.getQueueOrderState(model);
|
||||
}
|
||||
#endregion
|
||||
#region 删除队列
|
||||
public bool DeleteQueue(string matchid)
|
||||
{
|
||||
return dal.DeleteQueue(matchid);
|
||||
|
||||
}
|
||||
|
||||
public bool DeleteOrderQueue(string matchid, string CancelTime)
|
||||
{
|
||||
return dal.DeleteOrderQueue(matchid, CancelTime);
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueueState(OrdersQueueModel model)
|
||||
{
|
||||
|
||||
return dal.getQueueState(model);
|
||||
}
|
||||
#endregion
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueueState(string usercode, string matchid, string block, string area)
|
||||
{
|
||||
|
||||
return dal.getQueueState(usercode,matchid,block,area);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取用户下的所有sku
|
||||
public DataTable getQueueSKU(OrdersQueueModel model)
|
||||
{
|
||||
return dal.getQueueSKU(model);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 修改区域
|
||||
public bool updateOrderQueue(string usercode, string block, string area, string sort)
|
||||
{
|
||||
return dal.updateOrderQueue(usercode,block,area,sort);
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 换箱、拆箱后恢复作业
|
||||
public bool updateOrderQueue(string block, string area)
|
||||
{
|
||||
return dal.updateOrderQueue(block,area);
|
||||
}
|
||||
#endregion
|
||||
#region 修改作业全部完成
|
||||
public bool updateOrderQueueState(string usercode, string block)
|
||||
{
|
||||
return dal.updateOrderQueueState(usercode,block);
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueueOrderStateList(OrdersQueueModel model)
|
||||
{
|
||||
|
||||
return dal.getQueueOrderStateList(model);
|
||||
}
|
||||
#endregion
|
||||
#region 获取sku是否正在作业
|
||||
public DataTable GetOrderQueue(string block,string area, string state)
|
||||
{
|
||||
|
||||
return dal.GetOrderQueue(block,area, state);
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 获取正在绑定箱号信息
|
||||
public DataTable getOrderqueueByAddr(string addr ,string ip)
|
||||
{
|
||||
|
||||
return dal.getOrderqueueByAddr(addr,ip);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 修改订单状态
|
||||
public bool UpdateQueueOrderState(OrdersQueueModel model)
|
||||
{
|
||||
|
||||
return dal.UpdateQueueOrderState(model);
|
||||
}
|
||||
#endregion
|
||||
#region 修改订单状态
|
||||
public bool UpdateQueueState(string id,string state)
|
||||
{
|
||||
|
||||
return dal.UpdateQueueState(id,state);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region
|
||||
public bool UpdateBoxCode(string id,string boxcode)
|
||||
{
|
||||
|
||||
return dal.UpdateBoxCode(id,boxcode);
|
||||
}
|
||||
#endregion
|
||||
|
||||
|
||||
#region 修改作业区段
|
||||
public bool UpdateQueueTaskArea(OrdersQueueModel model)
|
||||
{
|
||||
return dal.UpdateQueueTaskArea(model);
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 修改作业区段
|
||||
public bool UpdateQueueTaskArea_Car(OrdersQueueModel model)
|
||||
{
|
||||
return dal.UpdateQueueTaskArea_Car(model);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 修改作业区段
|
||||
public bool DeleteQueueOrder(string orderid)
|
||||
{
|
||||
return dal.DeleteQueueOrder(orderid);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 删除que
|
||||
public bool DelQueueOrder(string sku,string block)
|
||||
{
|
||||
return dal.DelQueueOrder(sku,block);
|
||||
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 删除que
|
||||
public bool DeleteQueue(string block, string area)
|
||||
{
|
||||
return dal.DeleteQueue(block, area);
|
||||
|
||||
}
|
||||
#endregion
|
||||
#region 恢复作业
|
||||
public bool UpdateQueueState()
|
||||
{
|
||||
BoxPickBLL bll = new BoxPickBLL();
|
||||
dal.deleteBoxpick();
|
||||
bool bo= dal.UpdateQueueState();
|
||||
//if (bo)
|
||||
//{
|
||||
// bll.UpdateBoxPickState();
|
||||
//}
|
||||
return bo;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 查询区排序序号
|
||||
public int getOrderAreaSort(string block, string area)
|
||||
{
|
||||
return dal.getOrderAreaSort(block, area);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 获取当前区的作业状态
|
||||
public DataTable getQueueOrderStateList()
|
||||
{
|
||||
return dal.getQueueOrderStateList();
|
||||
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user