chenzx
2024-11-20 4058663cb16b0077b01e0a9c4d2904676cffef3d
czx20341120接口更新
2个文件已修改
12 ■■■■■ 已修改文件
GasolineBlend.DAL/ArticleDataDAL.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
GasolineBlend.DAL/SubsidizedCompaniesDAL.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
GasolineBlend.DAL/ArticleDataDAL.cs
@@ -26,12 +26,12 @@
                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("全部"))
@@ -65,13 +65,11 @@
                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("全部"))
                {
GasolineBlend.DAL/SubsidizedCompaniesDAL.cs
@@ -18,7 +18,7 @@
            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();
            }
        }