using HanHe.Utility.Data; using HH.WMS.Entitys.Common; using System; using System.Collections.Generic; using System.Data.Common; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.DAL.External { public class ExecuteStateDAL : BaseDAL { public SqlExecuteResult ExecuteTransaction(string taskNo, string taskState) { try { DbCommand cmd = DataAccess.GetStoredProcCommand("prc_executeState"); DataAccess.AddInParameter(cmd, "@taskNo", ComDbType.STRING, taskNo); DataAccess.AddInParameter(cmd, "@taskState", ComDbType.STRING, taskState); //执行存储过程 var result = DataAccessExtensive.ExecuteSingleData(DataAccess, cmd, null); return new SqlExecuteResult() { Success = Convert.ToInt32(result.ItemArray[0]) == 0, Exception = new Exception(result.ItemArray[1].ToString()) }; } catch (Exception ex) { return new SqlExecuteResult() { Success = false, Exception = ex }; } } public void ExecuteResponse() { //判断起点、终点是否解绑(对象货位表) //判断起点、终点是否属于当前任务号 //获取托盘的物料明细 //根据状态,出入库类型,更新任务状态,插入对象货位表,出入库记录,仓库库存,库区库存 } } }