using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.DAL.OutStock { public class TN_WM_REDUCE_INVENTORYDAL:DapperBaseDAL { #region 查询数据,返回数据集合 //根据出库单号获取数据集合 /// /// 根据出库单号获取数据 /// /// 出库单号 /// public DataTable GetReduceData(string opNo) { StringBuilder sbStr = new StringBuilder(); DataTable dt = new DataTable(); sbStr.Append(" SELECT MST.CN_S_OP_TYPE,"); sbStr.Append("(SELECT TOP 1 CN_S_OPERATION_CODE FROM DBO.TN_WM_OPERATION_TYPE TY WHERE TY.CN_S_OPERATION_NAME=MST.CN_S_OP_TYPE ) CN_S_OPERATION_CODE,"); sbStr.Append(" DTL.CN_S_OWNER,MST.CN_S_STOCK_CODE,DTL.CN_S_LOT_CODE,DTL.* "); sbStr.Append(" FROM TN_WM_REDUCE_INVENTORY_DTL DTL LEFT JOIN TN_WM_REDUCE_INVENTORY_MST MST "); sbStr.Append(" ON DTL.CN_S_OP_NO =MST.CN_S_OP_NO "); sbStr.Append(" WHERE CN_S_OP_CLASS='出库订单' "); if (!string.IsNullOrEmpty(opNo)) { sbStr.Append(" AND CN_S_FROM_NO='" + opNo + "' "); } else { return dt; } return ExecuteDataTable(sbStr.ToString()); } #endregion } }