/******************************************************************************** ** auth: DBS ** date: 2018/11/14 20:35:52 ** desc: 尚未编写描述 ** Ver.: V1.0.0 *********************************************************************************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using HH.WMS.Entitys.Basic; using HH.WMS.DAL.Basic; using HH.WMS.Entitys.Common; using System.Data; using HH.WMS.Entitys.Algorithm; using HH.WMS.DAL.Algorithm; namespace HH.WMS.BLL.Basic { public class MONGO_PRINT_BARCODEBLL : BaseBLL { public List GetPageList(int pageIndex, int pageSize, out int total) { return CreateDAL().GetPageList(pageIndex, pageSize, out total); } public MONGO_PRINT_BARCODE GetValue(string barCode) { return CreateDAL().GetValue(barCode); } public MONGO_PRINT_BARCODE GetValueYS(string barCode, string isUse) { return CreateDAL().GetValueYS(barCode, isUse); } public List GetValueBackYS(string barCode, string isUse) { return CreateDAL().GetValueBackYS(barCode, isUse); } /// /// 新增MONGO_PRINT_BARCODE表 /// /// /// public bool AddPrintBarcode(List list) { return CreateDAL().AddPintBarcode(list); } /// /// 新增MONGO_KEYTYPE_MAP表 /// /// /// public bool AddKeyType(List list) { return CreateDAL().AddKeyType(list); } #region 根据唯一码获取打码标签 /// /// 获取打码标签 /// /// /// /// [HANHE(lt)] CREATED BY 2018-12-15 public List GetBarCodeList(List barCodes) { return CreateDAL().GetBarCodeList(barCodes); } public MONGO_PRINT_BARCODE GetBarCodeEntity(string packingCode) { MONGO_PRINT_BARCODE printEntity = CreateDAL().GetValue(packingCode); if (printEntity != null) { AutoBomItemEntity itementity = CreateDAL().GetItemEntity(printEntity.CN_S_ITEM_CODE);//获取物料判断物料类型 if (itementity == null) { return null; } else { if (itementity.CN_F_MIN_PACK_QTY != 0) printEntity.CN_F_TW = itementity.CN_S_MIN_PACKWEIGHT / itementity.CN_F_MIN_PACK_QTY; else printEntity.CN_F_TW = 1; printEntity.CN_C_IS_WARRANTY_PARTS = itementity.CN_C_IS_WARRNTY_PARTS; printEntity.CN_S_MODEL = itementity.CN_S_MODEL; //获取物料所在库区 List list = new List(); if (string.IsNullOrEmpty(itementity.CN_S_STORE_TYPE)) { list = CreateDAL().GetPartitionItem(itementity.CN_S_ITEM_CODE, 2); } else { list = CreateDAL().GetPartitionItem(itementity.CN_S_STORE_TYPE, 1); //获取逻辑分区 AutoBomStockAreaEntity entityarea = CreateDAL().GetStockArea("CN_S_AREA_NAME", itementity.CN_S_STORE_TYPE); printEntity.CN_S_AREA_CODE_R = entityarea == null ? "" : entityarea.CN_S_AREA_CODE; printEntity.CN_S_AREA_NAME_R = entityarea == null ? "" : entityarea.CN_S_AREA_NAME; } if (list.Count > 0) { printEntity.CN_S_AREA_CODE_LJ = list[0].CN_S_AREA_CODE; List listr = CreateDAL().GetAreaLocationByGuid(list[0].CN_S_AREA_GUID); if (listr.Count > 0) { AutoBomStockAreaEntity entityarea = CreateDAL().GetStockAreaEntity(listr[0].CN_S_STOCK_AREA); printEntity.CN_S_AREA_CODE = entityarea == null ? "" : entityarea.CN_S_AREA_CODE; printEntity.CN_S_AREA_NAME = entityarea == null ? "" : entityarea.CN_S_AREA_NAME; } } } } return printEntity; } #endregion #region 更新重量 public bool UpdateWeight(string uniqueCode, string weight, string lotNo, string figureNo, AutoBomItemEntity autoBomItem, string zweight, string zzweight) { return CreateDAL().UpdateWeight(uniqueCode, weight, lotNo, figureNo, autoBomItem, zweight, zzweight); } #endregion #region 根据唯一码删除记录 public bool DeleteByUniqueCode(string uniqueCode) { return CreateDAL().DeleteByUniqueCode(uniqueCode); } #endregion #region 更新使用状态 public bool UpdateUpMetarialState(string uniqueCode, string isUse) { return CreateDAL().UpdateUpMetarialState(uniqueCode, isUse); } #endregion } }