/// <summary> /// 提交入库 向库存添加该产品的条形码 /// </summary> /// <param name="inventoryID"></param> /// <param name="storageDetailID"></param> private void UpdateProductBarCodeList(int inventoryID, int saleReturnProductDetailID) { //根据产品详情ID 获取入库产品的条形码列表 var barCodes = base.XMSaleReturnBarCodeDetailService.GetXMSaleReturnBarCodeDetailListBySrdID(saleReturnProductDetailID); if (barCodes != null && barCodes.Count > 0) { //遍历所有条形码 foreach (XMSaleReturnBarCodeDetail Info in barCodes) { //查询该仓库产品条形码是否已经存在 var inventoryBarCodes = base.XMInventoryBarcodeDetailService.GetXMInventoryBarcodeDetailListByInventoryIDAndBarCode(inventoryID, Info.BarCode); if (inventoryBarCodes == null) //该产品条形码不存在 新增 { XMInventoryBarcodeDetail inventoryBarCode = new XMInventoryBarcodeDetail(); inventoryBarCode.SpdId = inventoryID; inventoryBarCode.PrductId = Info.ProductId; inventoryBarCode.PlatformMerchantCode = Info.PlatformMerchantCode; inventoryBarCode.BarCode = Info.BarCode; inventoryBarCode.CreateDate = inventoryBarCode.UpdateDate = DateTime.Now; inventoryBarCode.UpdateID = inventoryBarCode.CreateID = HozestERPContext.Current.User.CustomerID; inventoryBarCode.IsEnable = false; base.XMInventoryBarcodeDetailService.InsertXMInventoryBarcodeDetail(inventoryBarCode); } } } }
/// <summary> /// 调拨入库产品条形码更新(新增) /// </summary> /// <param name="inventInfoToID"></param> /// <param name="allocateDetailID"></param> private void UpdateStorageBarCodes(int inventInfoToID, int allocateDetailID) { //根据调拨入库产品详情ID 获取入库产品的条形码列表 var barCodes = base.XMAllocateProductBarCodeDetailService.GetXMAllocateProductBarCodeDetailListById(allocateDetailID); if (barCodes != null && barCodes.Count > 0) //存在条形码 { //遍历所有条形码 foreach (XMAllocateProductBarCodeDetail Info in barCodes) { var inventoryBarCodes = base.XMInventoryBarcodeDetailService.GetXMInventoryBarcodeDetailListByInventoryIDAndBarCode(inventInfoToID, Info.BarCode); if (inventoryBarCodes == null) //该产品条形码不存在 新增 { XMInventoryBarcodeDetail inventoryBarCode = new XMInventoryBarcodeDetail(); inventoryBarCode.SpdId = inventInfoToID; inventoryBarCode.PrductId = Info.ProductId; inventoryBarCode.PlatformMerchantCode = Info.PlatformMerchantCode; inventoryBarCode.BarCode = Info.BarCode; inventoryBarCode.CreateDate = inventoryBarCode.UpdateDate = DateTime.Now; inventoryBarCode.UpdateID = inventoryBarCode.CreateID = HozestERPContext.Current.User.CustomerID; inventoryBarCode.IsEnable = false; base.XMInventoryBarcodeDetailService.InsertXMInventoryBarcodeDetail(inventoryBarCode); } } } }