251 lines
6.4 KiB
C#
251 lines
6.4 KiB
C#
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,string area)
|
|
{
|
|
return dal.DelQueueOrder(sku,block,area);
|
|
|
|
}
|
|
#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
|
|
}
|
|
}
|