Exemple #1
0
        public ResultDTO RefundOrderItemJournal(Guid orderId, Guid commodityId, decimal refundMoney, Guid orderItemId, decimal commodityPrice, string UserMobile, Guid UserId, Guid useryjcouponid)
        {
            LogHelper.Debug("单品退货时,记录易捷币返还流水:orderId :" + orderId + ",commodityId:" + commodityId + ",refundMoney:" + refundMoney + ",orderItemId:" + orderItemId + ",commodityPrice :" + commodityPrice + ",UserMobile:" + UserMobile + ",UserId:" + UserId);
            ResultDTO result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                result = facade.RefundOrderItemJournal(new CancelOrderItemDTO {
                    AppKey = YJBConsts.YJAppKey, OrderId = orderId, CommodityId = commodityId, RefundMoney = refundMoney, OrderItemId = orderItemId, CommodityPrice = commodityPrice, UserYJCouponId = useryjcouponid, userMobile = UserMobile, userID = UserId
                });
                LogHelper.Debug("单品退货时,记录易捷币返还流水:result :" + JsonHelper.JsSerializer(result));
                if (!result.IsSuccess)
                {
                    if (result.Code != "OrderNotFound")
                    {
                        LogHelper.Error("YJBSV.RefundOrderItemJournal服务失败,记录易捷币返还流水失败。 输入:OrderId=" + orderId + " CommodityID=" + commodityId + ",输出:" + result.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.RefundOrderItemJournal服务异常,记录易捷币返还流水异常。 输入:OrderId=" + orderId + " CommodityID=" + commodityId, ex);
                result = ResultDTO.Error(ex);
            }
            return(result);
        }
Exemple #2
0
        public ResultDTO <OrderItemYJBInfoDTO> GetOrderItemYJBInfo(Guid orderId)
        {
            LogHelper.Debug("YJBSV.GetOrderItemYJBInfo服务开始,输入:OrderId=" + orderId);
            ResultDTO <OrderItemYJBInfoDTO> result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                result = facade.GetOrderItemYJBInfo(orderId);
                if (!result.IsSuccess)
                {
                    if (result.Code != "OrderNotFound")
                    {
                        LogHelper.Error("YJBSV.GetOrderItemYJBInfo服务失败,查询订单的易捷币抵用信息失败。 输入:OrderId=" + orderId + ",输出:" + result.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.OrderItemYJBInfoDTO服务异常,查询订单的易捷币抵用信息异常。 输入:OrderId=" + orderId, ex);
                result = ResultDTO <OrderItemYJBInfoDTO> .Error(ex);
            }
            return(result);
        }
Exemple #3
0
        public ResultDTO RefundAllOrderJournal(Guid orderId)
        {
            ResultDTO result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                result = facade.RefundAllOrderJournal(new CancelOrderDTO {
                    AppKey = YJBConsts.YJAppKey, OrderId = orderId
                });
                if (!result.IsSuccess)
                {
                    if (result.Code != "OrderNotFound")
                    {
                        LogHelper.Error("YJBSV.RefundAllOrderJournal服务失败,记录易捷币返还流水失败。 输入:OrderId=" + orderId + ",输出:" + result.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.RefundAllOrderJournal服务异常,记录易捷币返还流水异常。 输入:OrderId=" + orderId, ex);
                result = ResultDTO.Error(ex);
            }
            return(result);
        }
Exemple #4
0
        public ResultDTO RefundOrderJournal(Guid orderId, decimal refundMoney, decimal commodityPrice, string UserMobile, Guid UserId, Guid useryucouponid)
        {
            ResultDTO result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                result = facade.RefundOrderJournal(new CancelOrderDTO {
                    AppKey = YJBConsts.YJAppKey, OrderId = orderId, CommodityPrice = commodityPrice, RefundMoney = refundMoney, UserYJCouponId = useryucouponid, userMobile = UserMobile, userID = UserId
                });
                if (!result.IsSuccess)
                {
                    if (result.Code != "OrderNotFound")
                    {
                        LogHelper.Error("YJBSV.RefundOrderJournal服务失败,记录易捷币返还流水失败。 输入:OrderId=" + orderId + ",输出:" + result.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.RefundOrderJournal服务异常,记录易捷币返还流水异常。 输入:OrderId=" + orderId, ex);
                result = ResultDTO.Error(ex);
            }
            return(result);
        }
Exemple #5
0
        public ResultDTO CreateOrderJournal(CreateOrderInputDTO input)
        {
            ResultDTO result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                input.AppKey = YJBConsts.YJAppKey;
                result       = facade.CreateOrderJournal(input);
                if (!result.IsSuccess)
                {
                    LogHelper.Error("YJBSV.CreateOrderJournal服务失败,记录易捷币消费流水失败。 输入:" + JsonHelper.JsonSerializer(input) + " ,输出:" + result.Message);
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.CreateOrderJournal服务异常,记录易捷币消费流水异常。 输入:" + JsonHelper.JsonSerializer(input), ex);
                result = ResultDTO.Error(ex);
            }
            return(result);
        }
Exemple #6
0
        public ResultDTO PayOrderJournal(Guid orderId)
        {
            ResultDTO result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                result = facade.PayOrderJournal(new CancelOrderDTO {
                    AppKey = YJBConsts.YJAppKey, OrderId = orderId
                });
                if (!result.IsSuccess)
                {
                    LogHelper.Error("YJBSV.PayOrderJournal服务失败,取消易捷币冻结失败。 输入:OrderId=" + orderId);
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.PayOrderJournal服务异常,取消易捷币冻结异常。 输入:OrderId=" + orderId, ex);
                result = ResultDTO.Error(ex);
            }
            return(result);
        }
Exemple #7
0
        public ResultDTO <List <OrderYJBInfoDTO> > GetOrderYJBInfoes(List <Guid> orderIds)
        {
            ResultDTO <List <OrderYJBInfoDTO> > result;

            try
            {
                var facade = new YJB.ISV.Facade.YJBJournalFacade();
                //facade.ContextDTO = AuthorizeHelper.CoinInitAuthorizeInfo();
                result = facade.GetOrderYJBInfoes(orderIds);
                if (!result.IsSuccess)
                {
                    if (result.Code != "OrderNotFound")
                    {
                        LogHelper.Error("YJBSV.GetOrderYJBInfoes服务失败,查询订单的易捷币抵用信息失败。 输入:OrderIds=" + JsonHelper.JsonSerializer(orderIds) + ",输出:" + result.Message);
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error("YJBSV.GetOrderYJBInfoes服务异常,查询订单的易捷币抵用信息异常。 输入:OrderIds=" + JsonHelper.JsonSerializer(orderIds), ex);
                result = ResultDTO <List <OrderYJBInfoDTO> > .Error(ex);
            }
            return(result);
        }