public ActionResult RetailOrderQueryDetails(string orderNo, string remarkFlag)
        {
            RetailOrderQueryDetailsVo result = retailQueryService.QueryRetailOrderDetails(orderNo, remarkFlag);

            ViewData["result"] = result;
            log.Info("查询明细数据" + Request.Form.ToString());
            return(View("RetailOrderQueryDetails"));
        }
Exemplo n.º 2
0
        public RetailOrderQueryDetailsVo QueryRetailOrderDetails(string orderNo, string remarkFlag)
        {
            RetailOrderQueryDetailsVo result = doFindRetailOrderById(orderNo, remarkFlag);

            if (result != null)
            {
                IDictionary <string, ModelGroup> modelGroupDic = ProductCache.GetModelGroupDic();
                string key = result.Model + result.Interior + result.PrList;
                if (modelGroupDic.ContainsKey(key))
                {
                    result.ModelYear    = modelGroupDic[key].ModelYear.ToString();
                    result.ModelVersion = modelGroupDic[key].ModelVersion;
                    result.PrList       = modelGroupDic[key].PrList;
                }
                else
                {
                    result.ModelYear    = "数据错误";
                    result.ModelVersion = "数据错误";
                    result.PrList       = result.PrList + "数据错误";
                }
                IDictionary <string, Model> modelDic = ProductCache.GetModelDic();
                if (result.Model != null && modelDic.ContainsKey(result.Model))
                {
                    result.Model = result.Model + "-" + modelDic[result.Model].ModelName;
                }
                else
                {
                    result.Model = result.Model + "数据错误";
                }
                IDictionary <string, string> colorDic = ProductCache.GetColorDic();
                if ((result.Color != null) && colorDic.ContainsKey(result.Color))
                {
                    result.Color = result.Color + "(" + result.Color1 + ")" + '-' + colorDic[result.Color];
                }
                else
                {
                    result.Color = result.Color + "(" + result.Color1 + ")";
                }
                IDictionary <string, string> interiorDic = ProductCache.GetInteriorDic();
                if (result.Interior != null && interiorDic.ContainsKey(result.Interior))
                {
                    result.Interior = result.Interior + '-' + interiorDic[result.Interior];
                }
                else
                {
                    result.Interior = result.Interior + "数据错误";
                }
                IDictionary <string, County> countyDic = CommonCache.GetCountyDic();
                if (result.County != null && countyDic.ContainsKey(result.County))
                {
                    result.County = result.County + '-' + countyDic[result.County].ProvinceName + '-' + countyDic[result.County].CityName +
                                    '-' + countyDic[result.County].CountyName;
                }
                else
                {
                    result.County = result.County + "数据错误";
                }
                DealerStockVehicleInfo vehicleInfo = doFindDealerStockVehicleInfoById(result.Vin);
                if (vehicleInfo != null)
                {
                    result.VehicleInStockDate  = vehicleInfo.VehicleInStockDate;
                    result.VehicleOutStockDate = vehicleInfo.VehicleOutStockDate;
                    result.EngineNo            = vehicleInfo.EngineNo;
                }
                result.SalesSource     = RetailCache.GetSalesSource(result.SalesSource);
                result.OrderStatus     = RetailCache.GetOrderStatus(result.OrderStatus);
                result.Accessory       = RetailCache.GetYesNo(result.Accessory);
                result.Club            = RetailCache.GetYesNo(result.Club);
                result.Gender          = RetailCache.GetGender(result.Gender);
                result.InvoiceType     = RetailCache.GetInvoiceType(result.InvoiceType);
                result.VehiclePurpose  = RetailCache.GetVehiclePurpose(result.VehiclePurpose);
                result.CertificateType = RetailCache.GetVehiclePurpose(result.CertificateType);
                result.Duty            = RetailCache.GetVehiclePurpose(result.Duty);
                result.CompanyProperty = RetailCache.GetVehiclePurpose(result.CompanyProperty);
                result.CompanyIndustry = RetailCache.GetVehiclePurpose(result.CompanyIndustry);
                result.SalesType       = RetailCache.GetVehiclePurpose(result.SalesType);
                result.UsePoint        = RetailCache.GetYesNo(result.UsePoint);
                result.ThreeGuarantees = RetailCache.GetYesNo(result.ThreeGuarantees);
                result.CustomerType    = RetailCache.GetCustomerType(result.CustomerType);
            }
            return(result);
        }