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()
|
{
|
//判断起点、终点是否解绑(对象货位表)
|
//判断起点、终点是否属于当前任务号
|
//获取托盘的物料明细
|
//根据状态,出入库类型,更新任务状态,插入对象货位表,出入库记录,仓库库存,库区库存
|
}
|
}
|
}
|