コード例 #1
0
ファイル: ChartService.cs プロジェクト: HJ520134/PIS
        public PagedListModel <EboardVM> getShowContent(EboardSearchModel search, Page page)
        {
            var           totalCount = 0;
            List <int>    Projects   = NoticeRepository.GetSelectMasterUid(search.selectProjects);
            List <string> FunPlants  = search.selectFunplants.Split(',').ToList();
            //循环功能厂获取对应中文名称
            List <string> FunPlantLists = new List <string>();

            foreach (var item in FunPlants)
            {
                if (item == "Surface")
                {
                    FunPlantLists.Add("表面");
                }
                else if (item == "Anode")
                {
                    FunPlantLists.Add("阳极");
                }
                else if (item == "Assembly")
                {
                    FunPlantLists.Add("组装");
                }
                else if (item == "Top")
                {
                    FunPlantLists.Add("前十低达成");
                }
                else if (item == "ALL")
                {
                    FunPlantLists.Add("全部制程");
                }
                else
                {
                    FunPlantLists.Add(item);
                }
            }

            List <string> partS       = search.Part_Types.Split(',').ToList();
            var           searchModel = new EboardS
            {
                FunPlant    = FunPlantLists,
                MasterUID   = Projects,
                Part_Types  = partS,
                Optype      = search.Optype,
                QE_location = search.QE_location == null ? "ALL" : search.QE_location
            };

            var list    = NoticeRepository.getShowContent(searchModel, page, out totalCount);
            var listDTO = list.ToList();

            return(new PagedListModel <EboardVM>(totalCount, listDTO));
        }