| | |
| | | if(!string.IsNullOrEmpty(Platform) && Platform.Contains("全部")) |
| | | { |
| | | string updatedPlatform = Platform.Replace("全部", ""); |
| | | sql += $" AND ( a.platform like'%{updatedPlatform}%' OR a.platform IN ('中华人民共和国科学技术部','工业和信息化部火炬高技术产业开发中心','中华人民共和国国家发展和改革委员会', '中华人民共和国科学技术部火炬中心','中国科学技术协会','中华人民共和国工业和信息化部中小企业局','国家煤矿安全监察局','中国人民银行金融市场司','中华人民共和国司法部','中国证券监督管理委员会','国家能源局','中华人民共和国住房和城乡建设部','中华人民共和国国务院','中华人民共和国交通运输部','中国银行保险监督管理委员会(国家金融总局)','中华人民共和国人力资源和社会保障部','中国民营科技促进会','国家标准化管理委员会','国家粮食和物资储备局','中华人民共和国商务部','中国民用航空局','中华人民共和国海关总署','国务院国有资产监督管理委员会','国家市场监督管理总局','中华人民共和国文化和旅游部','中国物流与采购联合会','国家广播电视总局','中华人民共和国农业农村部','中华人民共和国宣传部','国家税务总局','国家药品监督管理局','中华人民共和国财政部','国家外汇管理局','国家自然科学基金委员会','国家知识产权局','中华人民共和国生态环境部','中国技术市场协会','中国产学研合作促进会','中国工程建设标准化协会','全国博士后管理委员会','中华人民共和国教育部','国家医疗器械产业技术创新战略联盟(国家产业技术创新)') ) "; |
| | | sql += $" AND a.platform IN (SELECT department from departmentdata where city='{updatedPlatform}' or city='全国') "; |
| | | |
| | | } |
| | | if (!string.IsNullOrEmpty(Platform) && Platform.Contains("国家部委") && string.IsNullOrEmpty(Scope)) |
| | | { |
| | | sql += $" AND a.platform IN ('中华人民共和国科学技术部','工业和信息化部火炬高技术产业开发中心','中华人民共和国国家发展和改革委员会',\r\n '中华人民共和国科学技术部火炬中心',\r\n '中国科学技术协会','中华人民共和国工业和信息化部中小企业局','国家煤矿安全监察局','中国人民银行金融市场司','中华人民共和国司法部','中国证券监督管理委员会','国家能源局','中华人民共和国住房和城乡建设部','中华人民共和国国务院','中华人民共和国交通运输部','中国银行保险监督管理委员会(国家金融总局)','中华人民共和国人力资源和社会保障部','中国民营科技促进会','国家标准化管理委员会','国家粮食和物资储备局','中华人民共和国商务部','中国民用航空局','中华人民共和国海关总署','国务院国有资产监督管理委员会','国家市场监督管理总局','中华人民共和国文化和旅游部','中国物流与采购联合会','国家广播电视总局','中华人民共和国农业农村部','中华人民共和国宣传部','国家税务总局','国家药品监督管理局','中华人民共和国财政部','国家外汇管理局','国家自然科学基金委员会','国家知识产权局','中华人民共和国生态环境部','中国技术市场协会','中国产学研合作促进会','中国工程建设标准化协会','全国博士后管理委员会','中华人民共和国教育部','国家医疗器械产业技术创新战略联盟(国家产业技术创新)') "; |
| | | sql += $" AND a.platform IN (SELECT department from departmentdata where city='全国') "; |
| | | |
| | | } |
| | | else if (!string.IsNullOrEmpty(Platform) && string.IsNullOrEmpty(Scope) && !Platform.Contains("全部")) |
| | |
| | | if (!string.IsNullOrEmpty(Platform) && Platform.Contains("全部")) |
| | | { |
| | | string updatedPlatform = Platform.Replace("全部", ""); |
| | | sql += $" and ( platform like'%{updatedPlatform}%' OR platform IN ('中华人民共和国科学技术部','工业和信息化部火炬高技术产业开发中心','中华人民共和国国家发展和改革委员会',\r\n '中华人民共和国科学技术部火炬中心',\r\n '中国科学技术协会','中华人民共和国工业和信息化部中小企业局','国家煤矿安全监察局','中国人民银行金融市场司','中华人民共和国司法部','中国证券监督管理委员会','国家能源局','中华人民共和国住房和城乡建设部','中华人民共和国国务院','中华人民共和国交通运输部','中国银行保险监督管理委员会(国家金融总局)','中华人民共和国人力资源和社会保障部','中国民营科技促进会','国家标准化管理委员会','国家粮食和物资储备局','中华人民共和国商务部','中国民用航空局','中华人民共和国海关总署','国务院国有资产监督管理委员会','国家市场监督管理总局','中华人民共和国文化和旅游部','中国物流与采购联合会','国家广播电视总局','中华人民共和国农业农村部','中华人民共和国宣传部','国家税务总局','国家药品监督管理局','中华人民共和国财政部','国家外汇管理局','国家自然科学基金委员会','国家知识产权局','中华人民共和国生态环境部','中国技术市场协会','中国产学研合作促进会','中国工程建设标准化协会','全国博士后管理委员会','中华人民共和国教育部','国家医疗器械产业技术创新战略联盟(国家产业技术创新)') ) "; |
| | | |
| | | sql += $" AND platform IN (SELECT department from departmentdata where city='{updatedPlatform}' or city='全国') "; |
| | | } |
| | | if (!string.IsNullOrEmpty(Platform) && Platform.Contains("国家部委") && string.IsNullOrEmpty(Scope)) |
| | | { |
| | | sql += $" and platform IN ('中华人民共和国科学技术部','工业和信息化部火炬高技术产业开发中心','中华人民共和国国家发展和改革委员会',\r\n '中华人民共和国科学技术部火炬中心',\r\n '中国科学技术协会','中华人民共和国工业和信息化部中小企业局','国家煤矿安全监察局','中国人民银行金融市场司','中华人民共和国司法部','中国证券监督管理委员会','国家能源局','中华人民共和国住房和城乡建设部','中华人民共和国国务院','中华人民共和国交通运输部','中国银行保险监督管理委员会(国家金融总局)','中华人民共和国人力资源和社会保障部','中国民营科技促进会','国家标准化管理委员会','国家粮食和物资储备局','中华人民共和国商务部','中国民用航空局','中华人民共和国海关总署','国务院国有资产监督管理委员会','国家市场监督管理总局','中华人民共和国文化和旅游部','中国物流与采购联合会','国家广播电视总局','中华人民共和国农业农村部','中华人民共和国宣传部','国家税务总局','国家药品监督管理局','中华人民共和国财政部','国家外汇管理局','国家自然科学基金委员会','国家知识产权局','中华人民共和国生态环境部','中国技术市场协会','中国产学研合作促进会','中国工程建设标准化协会','全国博士后管理委员会','中华人民共和国教育部','国家医疗器械产业技术创新战略联盟(国家产业技术创新)') "; |
| | | |
| | | sql += $" AND platform IN (SELECT department from departmentdata where city='全国') "; |
| | | } |
| | | else if (!string.IsNullOrEmpty(Platform) && string.IsNullOrEmpty(Scope) && !Platform.Contains("全部")) |
| | | { |
| | |
| | | using (IDbConnection connection = new MySqlConnection(connectionString)) |
| | | { |
| | | int offset = (PageNumber - 1) * PageSize; |
| | | var sql = $"SELECT sc.* FROM subsidizedcompanies sc JOIN (SELECT MIN(id) as min_id FROM subsidizedcompanies WHERE company = '{Company}' GROUP BY subsidized, gettime) sub ON sc.id = sub.min_id WHERE sc.company = '{Company}' ORDER BY sc.gettime DESC LIMIT {PageSize} OFFSET {offset}"; |
| | | var sql = $"SELECT sc.* FROM subsidizedcompanies sc JOIN ( SELECT MIN(id) as min_id FROM subsidizedcompanies WHERE company = '{Company}' GROUP BY subsidized, gettime) sub ON sc.id = sub.min_id WHERE sc.company = '{Company}' ORDER BY CASE WHEN sc.subsidized LIKE '%区%' THEN 1 WHEN sc.subsidized LIKE '%市%' THEN 2 WHEN sc.subsidized LIKE '%国%' THEN 3 ELSE 4 END ,sc.gettime DESC LIMIT {PageSize} OFFSET {offset}"; |
| | | return connection.Query<SubsidizedCompanies>(sql).ToList(); |
| | | } |
| | | } |