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(sql); } public OperateResult AddMst(TN_WM_MOVE_STOCK_TASK_MSTEntity moveStockTaskMst, IDbTransaction tran) { var result = DALCreator.Create>().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); } } }