Commit 70d1a1b0 authored by 徐俊's avatar 徐俊

xujun

parent 50607fab
...@@ -22,6 +22,8 @@ public class ProjectGroupScoreOrderDTO implements Serializable { ...@@ -22,6 +22,8 @@ public class ProjectGroupScoreOrderDTO implements Serializable {
private String projNo; private String projNo;
/** 项目名称 */ /** 项目名称 */
private String projName; private String projName;
/** 一级学科 */
private String parentName;
/** 二级学科 */ /** 二级学科 */
private String knowledgeName; private String knowledgeName;
/** 所属市州单位 */ /** 所属市州单位 */
...@@ -30,6 +32,10 @@ public class ProjectGroupScoreOrderDTO implements Serializable { ...@@ -30,6 +32,10 @@ public class ProjectGroupScoreOrderDTO implements Serializable {
private String personName; private String personName;
/** 申报单位 */ /** 申报单位 */
private String appUnitName; private String appUnitName;
/** 平均分 */ /** 技术专家评分 */
private BigDecimal averageScore; private String gradeScore1;
/** 财务专家评分 */
private String gradeScore2;
/** 最终得分 */
private String calculateScore;
} }
...@@ -623,8 +623,7 @@ public class ComProjectAuditServiceImpl extends BaseServiceImpl<ComProjectAuditD ...@@ -623,8 +623,7 @@ public class ComProjectAuditServiceImpl extends BaseServiceImpl<ComProjectAuditD
return dto; return dto;
} }
public EvaluationExportExcelDTO getProjectGroupScoreOrder(Integer reportYear, Integer public EvaluationExportExcelDTO getProjectGroupScoreOrder(Integer reportYear, Integer startRow, List<String> rowMarkList) {
startRow, List<String> rowMarkList) {
List<ProjectGroupScoreOrderDTO> list = comProjectAuditDAO.getProjectGroupScoreOrder(reportYear); List<ProjectGroupScoreOrderDTO> list = comProjectAuditDAO.getProjectGroupScoreOrder(reportYear);
Map<String, List<ProjectGroupScoreOrderDTO>> groupScoreMap1 = list.stream() Map<String, List<ProjectGroupScoreOrderDTO>> groupScoreMap1 = list.stream()
......
...@@ -295,14 +295,16 @@ ...@@ -295,14 +295,16 @@
order by a.proj_no, a.proj_name order by a.proj_no, a.proj_name
</select> </select>
<select id="getProjectGroupScoreOrder" resultType="com.yiboshi.science.param.dto.ProjectGroupScoreOrderDTO"> <select id="getProjectGroupScoreOrder" resultType="com.yiboshi.science.param.dto.ProjectGroupScoreOrderDTO">
select a.id as group_id, a.group_name, a.display_order, b.proj_id, c.proj_no, c.proj_name, f.name as knowledge_name, ifnull(h.unit_name, '省直属') as unit_name, d.person_name, e.unit_name as app_unit_name, c.average_score select a.id as group_id, a.group_name, a.display_order, b.proj_id, c.proj_no, c.proj_name, f.name as knowledge_name, i.name as parent_name, ifnull(h.unit_name, '省直属') as unit_name, d.person_name, e.unit_name as app_unit_name,
CONCAT_WS('/', c.technology_score, c.technology_average_score) as gradeScore1, CONCAT_WS('/', c.economy_score, c.economy_average_score) as gradeScore2, c.calculate_score
from com_project_group a left join com_project_group_detail b on a.id = b.group_id from com_project_group a left join com_project_group_detail b on a.id = b.group_id
left join com_project c on b.proj_id = c.id left join com_project c on b.proj_id = c.id
left join com_person d on c.app_person_id = d.id left join com_person d on c.app_person_id = d.id
left join com_unit e on c.app_unit_id = e.id left join com_unit e on c.app_unit_id = e.id
left join system_parameter f on c.knowledge_id = f.id left join system_parameter f on c.knowledge_id = f.id
left join system_parameter i on f.parent_id = i.id
left join com_unit g on c.app_unit_id = g.id left join com_unit g on c.app_unit_id = g.id
left join com_unit h on substring(g.tree_code, 1, 10) = h.tree_code and h.unit_type = 0 left join com_unit h on substring(g.tree_code, 1, 10) = h.tree_code and h.unit_type = 0
where a.group_year = #{reportYear} order by a.display_order, c.average_score desc where a.group_year = #{reportYear} order by a.display_order, a.group_name, c.calculate_score desc
</select> </select>
</mapper> </mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment