Exemplo n.º 1
0
        /// <summary>
        /// 创建修改店铺日目标
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task CreateOrUpdateShopDayTarget(CreateOrUpdateShopDayTargetInput input)
        {
            if (input == null)
            {
                throw new Exception("数据为空!");
            }
            var shopDayTarget = input.ShopMonthTarget;
            await _shopDayTarget
            .DeleteAsync(r => r.ZMonth == shopDayTarget.ZMonth &&
                         r.ZYear == shopDayTarget.ZYear &&
                         r.OrganizationId == shopDayTarget.OrganizationId);

            await _shopMonthTarget.DeleteAsync(r => r.ZMonth == shopDayTarget.ZMonth &&
                                               r.ZYear == shopDayTarget.ZYear &&
                                               r.OrganizationId == shopDayTarget.OrganizationId);

            //ShopMonthTarget shopMonthTarget = new ShopMonthTarget();
            //ObjectMapper.Map(input.ShopMonthTarget, shopMonthTarget);
            ShopMonthTarget shopMonthTarget = new ShopMonthTarget
            {
                OrganizationId      = input.ShopMonthTarget.OrganizationId,
                ZYear               = input.ShopMonthTarget.ZYear,
                ZMonth              = input.ShopMonthTarget.ZMonth,
                TargetSale          = input.ShopMonthTarget.TargetSale,
                BasicsJointRate     = input.ShopMonthTarget.BasicsJointRate,
                BasicsNewVip        = input.ShopMonthTarget.BasicsNewVip,
                BasicsVipSaleTarget = input.ShopMonthTarget.BasicsVipSaleTarget,
                SprintTargetSale    = input.ShopMonthTarget.SprintTargetSale,
                SprintJointRate     = input.ShopMonthTarget.SprintJointRate,
                SprintNewVip        = input.ShopMonthTarget.SprintNewVip,
                SprintVipSaleTarget = input.ShopMonthTarget.SprintVipSaleTarget
            };
            await _shopMonthTarget.InsertAsync(shopMonthTarget);

            foreach (var item in input.ShopDayTargets)
            {
                ShopDayTarget data = new ShopDayTarget
                {
                    OrganizationId  = item.OrganizationId,
                    ZYear           = item.ZYear,
                    ZMonth          = item.ZMonth,
                    DayTarget       = item.DayTarget,
                    SprintDayTarget = item.SprintDayTarget,
                    Date            = item.Date
                };
                //  ObjectMapper.Map(item, data);
                await _shopDayTarget.InsertAsync(data);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 创建修改店铺月目标
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task CreateOrUpdateShopMonthTarget(CreateOrUpdateShopMonthTargetInput input)
        {
            await _shopMonthTarget.DeleteAsync(r => r.OrganizationId == input.OrganizationId &&
                                               r.ZYear == input.ZYear &&
                                               r.ZMonth == input.ZMonth);

            ShopMonthTarget shopMonthTarget = new ShopMonthTarget
            {
                OrganizationId      = input.OrganizationId,
                ZYear               = input.ZYear,
                ZMonth              = input.ZMonth,
                TargetSale          = input.TargetSale,
                SprintTargetSale    = input.SprintTargetSale,
                BasicsJointRate     = input.BasicsJointRate,
                BasicsNewVip        = input.BasicsNewVip,
                BasicsVipSaleTarget = input.BasicsVipSaleTarget,
                SprintJointRate     = input.SprintJointRate,
                SprintNewVip        = input.SprintNewVip,
                SprintVipSaleTarget = input.SprintVipSaleTarget
            };
            await _shopMonthTarget.InsertAsync(shopMonthTarget);
        }