Ejemplo n.º 1
0
        //确认收货
        public object PostConfirmOrder(MemberOrderConfirmOrderModel value)
        {
            CheckUserLogin();
            long orderId = value.orderId;

            ServiceProvider.Instance <IOrderService> .Create.MembeConfirmOrder(orderId, CurrentUser.UserName);

            // var data = ServiceProvider.Instance<IOrderService>.Create.GetOrder(orderId);
            //确认收货写入结算表(修改LH的方法)
            // ServiceProvider.Instance<IOrderService>.Create.WritePendingSettlnment(data);
            return(Json(new { Success = "true" }));
        }
Ejemplo n.º 2
0
        //确认收货
        public object PostConfirmOrder(MemberOrderConfirmOrderModel value)
        {
            CheckUserLogin();
            long orderId = value.orderId;

            ServiceProvider.Instance <IOrderService> .Create.MembeConfirmOrder(orderId, CurrentUser.UserName);

            var data = ServiceProvider.Instance <IOrderService> .Create.GetOrder(orderId);

            if (data.PaymentType == OrderInfo.PaymentTypes.CashOnDelivery)
            {//货到付款的订单,在会员确认收货时
                MemberApplication.UpdateNetAmount(data.UserId, data.OrderTotalAmount);
                MemberApplication.IncreaseMemberOrderNumber(data.UserId);
            }
            //确认收货写入结算表(修改LH的方法)
            // ServiceProvider.Instance<IOrderService>.Create.WritePendingSettlnment(data);
            return(SuccessResult());
        }