zoukankan      html  css  js  c++  java
  • 从List分组后重新组织数据

    ///从List分组后从重组织数据
    
    var res = result.GroupBy(s => new
    {
        s.LegalUnitID,
        s.TYPE_CD,
        s.TYPE_NAME,
        s.TYPE_NAME_EN,
        s.BILLTYPE,
        s.BasicColor
        }).ToList();
    
    foreach (var rest in res)
    {
        var tmpss = new ResBusinessType();
        tmpss.LegalUnitID = rest.Key.LegalUnitID;
        tmpss.TYPE_CD = rest.Key.TYPE_CD;
        tmpss.TYPE_NAME = rest.Key.TYPE_NAME;
        tmpss.TYPE_NAME_EN = rest.Key.TYPE_NAME_EN;
        tmpss.BILLTYPE = rest.Key.BILLTYPE;
        tmpss.BasicColor = rest.Key.BasicColor;
        tmpss.OrgGUID = string.Join(",", rest.Select(c => c.OrgGUID));
        resultValue.Add(tmpss);
    }
    
    
    
    
    
    var result = new List<TravelStandardList>();
    if (ret != null)
    {
        if (ret.travelStandards.Count > 0)
        {
        var GroupModel = ret.travelStandards.GroupBy(s => new { s.PostLevel }).ToList();
        
            foreach (var item in GroupModel)
            {
                var resultValue = new TravelStandardList();
                resultValue.travelStandards = new List<TravelStandardModel>();
                var TravelStandard = new TravelStandardModel();
                resultValue.PostLevel = item.Key.PostLevel;
                TravelStandard.PostLevel = item.Key.PostLevel;
                TravelStandard.HotelExpenseStandard = item.Where(s => s.HotelExpenseStandard != null).Select(s => s.HotelExpenseStandard).FirstOrDefault();
                TravelStandard.TrafficExpenseStandard = item.Where(s => s.TrafficExpenseStandard != null).Select(s => s.TrafficExpenseStandard).FirstOrDefault();
                TravelStandard.IsOverSeas = item.Select(s => s.IsOverSeas).FirstOrDefault();
                resultValue.travelStandards.Add(TravelStandard);
                result.Add(resultValue);
            }
    
        }
    
    }
    
    
    
    
    
    
    var EmployeeGroup =  trips.GroupBy(s => s.EmployeeID).ToList();
                    foreach (IGrouping<string, TripEmployeeModel> item in EmployeeGroup)
                    {
                        foreach (var items  in item)
                        {
                           
                          
                        }
                        
                    }
                    
                    
                    
                    
    var EmployeeGroup =  trips.GroupBy(s => s.EmployeeID).Where(s=>s.Count()>1).ToList();//获取重复项
    
  • 相关阅读:
    Java使用POI插件将数据以excel形式备份
    bzoj1611[Usaco2008 Feb]Meteor Shower流星雨*
    bzoj1603[Usaco2008 Oct]打谷机*
    bzoj1599[Usaco2008 Oct]笨重的石子*
    bzoj1230[Usaco2008 Nov]lites 开关灯*
    bzoj4002[JLOI2015]有意义的字符串
    bzoj1613[Usaco2007 Jan]Running贝茜的晨练计划*
    bzoj1602[Usaco2008 Oct]牧场行走*
    bzoj1715[Usaco2006 Dec]Wormholes 虫洞*
    bzoj2442[Usaco2011 Open]修剪草坪*
  • 原文地址:https://www.cnblogs.com/imtudou/p/11251636.html
Copyright © 2011-2022 走看看