| | |
| | | //è¿çéä¸é |
| | | decimal selectionLowerValue = selectionStandards.lowerValue; |
| | | |
| | | decimal mesStand = 0; |
| | | string level = string.Empty; |
| | | if ("left".Equals(wheelsPosition)) //å¹é
左轮座轮å |
| | | { |
| | | mesStand = decimal.Parse(CZInfo_Mes.ZLZZJ); |
| | | decimal mesStand = decimal.Parse(CZInfo_Mes.ZLZZJ); |
| | | level = LevelChangeHelper.LevelChangeType(CZInfo_Mes.ZLZDJ); |
| | | WheelsList = WheelsList.Where(x => mesStand - (decimal.Parse(x.Wheels_gkcc)) >= selectionLowerValue && mesStand - (decimal.Parse(x.Wheels_gkcc)) <= selectionUpperValue && x.Wheels_level == level && x.Wheels_NewOrOld == newOrOld).ToList(); |
| | | } |
| | | else //å¦åå¹é
å³è½®åº§è½®å |
| | | { |
| | | mesStand = decimal.Parse(CZInfo_Mes.YLZZJ); |
| | | decimal mesStand = decimal.Parse(CZInfo_Mes.YLZZJ); |
| | | level = LevelChangeHelper.LevelChangeType(CZInfo_Mes.YLZDJ); |
| | | WheelsList = WheelsList.Where(x => mesStand - (decimal.Parse(x.Wheels_gkcc)) >= selectionLowerValue && mesStand - (decimal.Parse(x.Wheels_gkcc)) <= selectionUpperValue && x.Wheels_level == level && x.Wheels_NewOrOld == newOrOld).ToList(); |
| | | } |
| | |
| | | |
| | | |
| | | |
| | | public Dt_WheelsStock_Old GetSelectionWheels(List<Dt_WheelsStock_Old> wheelsStocks, Dt_SelectionStandards selectionStandards, Dt_CZInfo_mes CZInfo_Mes, string wheelsPosition, string newOrOld) |
| | | public Dt_WheelsStock_Old GetSelectionWheels(List<Dt_WheelsStock_Old> wheelsStocks, Dt_SelectionStandards selectionStandards, Dt_CZInfo_mes CZInfo_Mes, string wheelsPosition, string newOrOld, string wheelsProps) |
| | | { |
| | | try |
| | | { |
| | |
| | | string Wheels_gkzja = ""; |
| | | string Wheels_gkzjb = ""; |
| | | string Wheels_gkzjc = ""; |
| | | string clsx = ""; |
| | | |
| | | SaveModel saveModel = new SaveModel(); |
| | | saveModel.MainData = new Dictionary<string, object> |
| | |
| | | if (webResponse.Status) |
| | | { |
| | | CLInfo_ZY data = (CLInfo_ZY)webResponse.Data; |
| | | |
| | | if(wheelsProps== data.CLSX) |
| | | { |
| | | wheelsStocks.Remove(item); |
| | | continue; |
| | | } |
| | | |
| | | Wheels_gkcc = data.gkcc; |
| | | // æ¯åaçé¢åå¼ |
| | |
| | | { |
| | | |
| | | wheelsStocks.Remove(item); |
| | | continue; |
| | | } |
| | | if (selectionStandards.isCantainGK) |
| | | { |
| | |
| | | && ZLZC - (decimal.Parse(Wheels_gkzjc)) < selectionLowerValue_gk && ZLZC - (decimal.Parse(Wheels_gkzjc)) > selectionUpperValue_gk) |
| | | { |
| | | wheelsStocks.Remove(item); |
| | | continue; |
| | | } |
| | | } |
| | | else |
| | |
| | | && YLZC - (decimal.Parse(Wheels_gkzjc)) >= selectionLowerValue_gk && YLZC - (decimal.Parse(Wheels_gkzjc)) <= selectionUpperValue_gk) |
| | | { |
| | | wheelsStocks.Remove(item); |
| | | continue; |
| | | } |
| | | |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | public WebResponseContent InventoryStatistics() |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | |
| | | List<Dt_WheelsStock> stockInfos = BaseDal.QueryData(); |
| | | |
| | | //è·å车å |
| | | List<string> Wheels_CarTypeList = stockInfos.Select(x => x.Wheels_CarType).Distinct().ToList(); |
| | | |
| | | foreach (var CarType in Wheels_CarTypeList) |
| | | { |
| | | content.Data = stockInfos.Where(x => x.Wheels_CarType == CarType).GroupBy(w => w.Wheels_ldxh) |
| | | .Select(typeGroup => new |
| | | { |
| | | Wheels_CarType = CarType, //车å |
| | | Wheels_ldxh = typeGroup.Key, |
| | | Count = typeGroup.Count(), |
| | | |
| | | }).ToList(); |
| | | } |
| | | return content; |
| | | } |
| | | |
| | | |
| | | |