using HH.MData; using HH.WMS.Common; using HH.WMS.Entitys; using HH.WMS.Entitys.Common; using MongoDB.Driver.Builders; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.DAL.Basic { public class TN_WM_B_UNIQUE_BARCODEDAL : DapperBaseDAL { public TN_WM_B_UNIQUE_BARCODEEntity GetValue(string barCode) { TN_WM_B_UNIQUE_BARCODEEntity entity = new TN_WM_B_UNIQUE_BARCODEEntity(); var query = Query.EQ("CN_S_CODE", barCode); entity = MongoDBSingleton.Instance.FindOne(query, "TN_WM_B_UNIQUE_BARCODE"); return entity; } /// /// /// /// /// public OperateResult GetXmlList(SearchModel searchModel) { var condition = searchModel.SearchCondition; string ConStr = "where 1=1 "; if (condition != null) { if (!string.IsNullOrEmpty(condition.CN_S_CODE.ToString())) { ConStr = ConStr + " and CN_S_CODE like '%" + Util.ToStringInput(condition.CN_S_CODE) + "%'"; } if (!string.IsNullOrEmpty(condition.CN_S_ITEM_NAME.ToString())) { ConStr = ConStr + " and CN_S_ITEM_NAME like '%" + Util.ToStringInput(condition.CN_S_ITEM_NAME) + "%'"; } } string sql = @"(select CN_S_CODE,CN_S_CODE_TYPE,CN_S_PARENT_CODE,CN_S_PRODUCT_NAME,CN_S_PZWH,CN_S_BATCH_NO,CN_S_SPECIFICATION,CN_S_MIN_PACK_UNIT,CN_S_MIN_TAG_UNIT,CN_S_TAG_PACK_RATIO,CN_T_PRODUCT_DATE,CN_S_OPERATOR,CN_T_OPR_DATE,CN_F_QUANTITY,CN_S_QUANTITY_UNIT,CN_S_TAG_RATIO,CN_S_EXT1,CN_S_EXT2,CN_S_EXT3,CN_S_EXT4,CN_S_EXT5,CN_S_CREATOR,CN_S_CREATOR_BY,CN_T_CREATE,CN_S_MODIFY,CN_S_MODIFY_BY,CN_T_MODIFY,case CN_S_PACKING_UNIT when '' then CN_S_MEASURE_UNIT else CN_S_PACKING_UNIT END AS CN_S_PACKING_UNIT,CN_F_PACKING_QTY,CN_S_ITEM_CODE,CN_S_ITEM_NAME,CN_S_ITEM_STATE,CN_S_MODEL,CN_S_MEASURE_UNIT,CN_S_OWNER from TN_WM_B_UNIQUE_BARCODE ) T " + ConStr; OperateResult result = new OperateResult(); return ExecutePagingResult(sql, searchModel.PageIndex, searchModel.PageSize, "", ""); } } }