using HH.WMS.Common;
|
using HH.WMS.DAL;
|
using HH.WMS.Entitys;
|
using HH.WMS.Entitys.External;
|
using HH.WMS.Entitys.MoveStock;
|
using System;
|
using System.Collections.Generic;
|
using System.Data;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace HH.WMS.DAL.MoveStock
|
{
|
public class CallMaterialTaskDAL : DapperBaseDAL
|
{
|
public DataTable GetDataList(string tableName, int pageIndex, int pageSize, out long total, object where = null, string orderBy = "")
|
{
|
tableName = "(" + tableName + ") t";
|
return ExecutePagingData(tableName, pageIndex, pageSize, out total, orderBy);
|
}
|
|
public TN_WM_B_CALL_MATERIALEntity GetMst()
|
{
|
var sql = @" SELECT TOP 1 * FROM TN_WM_B_CALL_MATERIAL WHERE CN_S_STATE IN ('未执行','执行中') ORDER BY CN_T_CREATE DESC";
|
return ExecuteSingleEntity<TN_WM_B_CALL_MATERIALEntity>(sql);
|
}
|
|
public OperateResult AddMst(TN_WM_MOVE_STOCK_TASK_MSTEntity moveStockTaskMst, IDbTransaction tran)
|
{
|
var result = DALCreator.Create<DapperDAL<TN_WM_MOVE_STOCK_TASK_MSTEntity>>().Add(moveStockTaskMst, tran);
|
return result;
|
}
|
|
|
|
public OperateResult UpdateMstState(string guid, string state, IDbTransaction trans)
|
{
|
var sql = string.Format(" UPDATE TN_WM_B_CALL_MATERIAL SET CN_S_STATE='{0}' WHERE CN_GUID='{1}' ", state, guid);
|
return ExecuteTranSql(sql, null, trans);
|
}
|
|
public List<TN_WM_TASKEntity> GetLocationNotCompleteTask(string location)
|
{
|
string sql = @"SELECT * FROM TN_WM_TASK WHERE (CN_S_START_BIT=@LOCATION OR CN_S_END_BIT=@LOCATION) AND CN_S_STATE
|
NOT IN ('" + Constants.TaskState_Complete + "','" + Constants.TaskState_Cancel + "')";
|
return ExecuteQuery<TN_WM_TASKEntity>(sql, new
|
{
|
LOCATION = location
|
});
|
}
|
}
|
}
|