/// <summary> /// 处理砍价商品的库存销量相关信息 /// </summary> /// <param name="orderId"></param> /// <param name="inoutDetailList"></param> public void SetKJEventOrder(string customerId, string orderId, string eventId, string KJEventJoinId, List <InoutDetailInfo> inoutDetailList) { PanicbuyingKJEventItemMappingBLL panicbuyingKJEventItemMappingBll = new PanicbuyingKJEventItemMappingBLL(CurrentUserInfo); PanicbuyingKJEventSkuMappingBLL panicbuyingKJEventSkuMappingBll = new PanicbuyingKJEventSkuMappingBLL(CurrentUserInfo); PanicbuyingEventOrderMappingBLL panicbuyingEventOrderMappingBll = new PanicbuyingEventOrderMappingBLL(CurrentUserInfo); PanicbuyingKJEventJoinBLL panicbuyingKJEventJoinBll = new PanicbuyingKJEventJoinBLL(CurrentUserInfo); foreach (var i in inoutDetailList) { var itemEntity = panicbuyingKJEventItemMappingBll.GetPanicbuyingEventEntity(eventId, i.sku_id); itemEntity.SoldQty += Convert.ToInt32(i.enter_qty); itemEntity.LastUpdateTime = DateTime.Now; panicbuyingKJEventItemMappingBll.Update(itemEntity); var skuEntity = panicbuyingKJEventSkuMappingBll.QueryByEntity(new PanicbuyingKJEventSkuMappingEntity() { SkuID = i.sku_id, EventItemMappingID = itemEntity.EventItemMappingID.ToString() }, null).FirstOrDefault(); skuEntity.SoldQty += Convert.ToInt32(i.enter_qty); skuEntity.LastUpdateTime = DateTime.Now; panicbuyingKJEventSkuMappingBll.Update(skuEntity); } PanicbuyingEventOrderMappingEntity PanicbuyingEventOrderMappingEntity = new PanicbuyingEventOrderMappingEntity() { MappingId = Guid.NewGuid(), EventId = new Guid(eventId), OrderId = orderId, CustomerID = customerId }; panicbuyingEventOrderMappingBll.Create(PanicbuyingEventOrderMappingEntity); var panicbuyingKJEventJoinEntity = panicbuyingKJEventJoinBll.GetByID(KJEventJoinId); panicbuyingKJEventJoinEntity.EventOrderMappingId = PanicbuyingEventOrderMappingEntity.MappingId; panicbuyingKJEventJoinBll.Update(panicbuyingKJEventJoinEntity); }
public void Load(IDataReader rd, out PanicbuyingEventOrderMappingEntity m) { this._currentDAO.Load(rd, out m); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(PanicbuyingEventOrderMappingEntity pEntity, IDbTransaction pTran) { _currentDAO.Update(pEntity, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(PanicbuyingEventOrderMappingEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <PanicbuyingEventOrderMappingEntity> PagedQueryByEntity(PanicbuyingEventOrderMappingEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PanicbuyingEventOrderMappingEntity[] QueryByEntity(PanicbuyingEventOrderMappingEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(PanicbuyingEventOrderMappingEntity pEntity) { _currentDAO.Delete(pEntity); }