Commit f786fbfc authored by 徐俊's avatar 徐俊

xujun

parent 533f7616
...@@ -13,6 +13,6 @@ import java.util.List; ...@@ -13,6 +13,6 @@ import java.util.List;
public interface ComProjectKpitDetailDAO extends BaseMapper<ComProjectKpitDetail>, BaseDAO<ComProjectKpitDetailQueryVO, ComProjectKpitDetailDTO, ComProjectKpitDetail> { public interface ComProjectKpitDetailDAO extends BaseMapper<ComProjectKpitDetail>, BaseDAO<ComProjectKpitDetailQueryVO, ComProjectKpitDetailDTO, ComProjectKpitDetail> {
List<ComProjectKpitDetailDTO> getProjectKpitDetail(String projId); List<ComProjectKpitDTO> getProjectKpitDetail(String projId);
} }
...@@ -13,7 +13,7 @@ import java.util.List; ...@@ -13,7 +13,7 @@ import java.util.List;
public interface ComProjectKpitDetailService extends BaseService<ComProjectKpitDetailQueryVO, ComProjectKpitDetailDTO, ComProjectKpitDetail> { public interface ComProjectKpitDetailService extends BaseService<ComProjectKpitDetailQueryVO, ComProjectKpitDetailDTO, ComProjectKpitDetail> {
List<ComProjectKpitDetailDTO> getProjectKpitDetailStatistic(String projId); List<ComProjectKpitDTO> getProjectKpitDetailStatistic(String projId);
void insertList(List<ComProjectKpitDetailDTO> list, String objectId); void insertList(List<ComProjectKpitDetailDTO> list, String objectId);
} }
...@@ -36,8 +36,8 @@ public class ComProjectKpitDetailServiceImpl extends BaseServiceImpl<ComProjectK ...@@ -36,8 +36,8 @@ public class ComProjectKpitDetailServiceImpl extends BaseServiceImpl<ComProjectK
} }
public List<ComProjectKpitDetailDTO> getProjectKpitDetailStatistic(String projId) { public List<ComProjectKpitDTO> getProjectKpitDetailStatistic(String projId) {
List<ComProjectKpitDetailDTO> threeLevelList = comProjectKpitDetailDAO.getProjectKpitDetail(projId); List<ComProjectKpitDTO> threeLevelList = comProjectKpitDetailDAO.getProjectKpitDetail(projId);
return threeLevelList; return threeLevelList;
} }
......
...@@ -97,6 +97,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -97,6 +97,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
private final ComProjectUnitPaymentService comProjectUnitPaymentService; private final ComProjectUnitPaymentService comProjectUnitPaymentService;
@Autowired @Autowired
private ComProjectKpitService comProjectKpitService; private ComProjectKpitService comProjectKpitService;
@Autowired
private ComProjectKpitDetailService comProjectKpitDetailService;
@Override @Override
protected void setCriteriaForQuery(ComProjectQueryVO vo, QueryWrapper<ComProjectQueryVO> criteria) { protected void setCriteriaForQuery(ComProjectQueryVO vo, QueryWrapper<ComProjectQueryVO> criteria) {
...@@ -271,6 +273,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -271,6 +273,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
//年度用款计划表 //年度用款计划表
List<ComProjectFundPlanDTO> fundPlanList = comProjectFundPlanService.getList(); List<ComProjectFundPlanDTO> fundPlanList = comProjectFundPlanService.getList();
dto.setFundPlan(fundPlanList); dto.setFundPlan(fundPlanList);
// 项目绩效指标表
NewProjectKPIInfo(dto);
// 附件 // 附件
List<ComFileDTO> fileList = processAttachmentList(projType); List<ComFileDTO> fileList = processAttachmentList(projType);
...@@ -284,6 +288,15 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -284,6 +288,15 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
return dto; return dto;
} }
private void NewProjectKPIInfo(ComProjectDTO dto) {
List<ComProjectKpitDTO> ProjectKPIList = comProjectKpitService.getProjectKpitStatistic();
ProjectKPIStatisticDTO kpiDTO = new ProjectKPIStatisticDTO();
kpiDTO.setTotalRowSpan(ProjectKPIList.size() + 2);
kpiDTO.setThreeLevel(ProjectKPIList);
dto.setProjectKPI(kpiDTO);
}
/** /**
* 根据id获取项目信息 * 根据id获取项目信息
* *
...@@ -356,7 +369,6 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -356,7 +369,6 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
dto.setUnitPayment(unitPaymentList); dto.setUnitPayment(unitPaymentList);
// 项目绩效目标表 // 项目绩效目标表
// if (dto.getProjState() >= 50)
LoadProjectKPIInfo(dto); LoadProjectKPIInfo(dto);
// 在研或完成基础研究项目情况 // 在研或完成基础研究项目情况
...@@ -387,7 +399,9 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -387,7 +399,9 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
} }
private void LoadProjectKPIInfo(ComProjectDTO dto) { private void LoadProjectKPIInfo(ComProjectDTO dto) {
List<ComProjectKpitDTO> ProjectKPIList = comProjectKpitService.getProjectKpitStatistic(); List<ComProjectKpitDTO> ProjectKPIList = comProjectKpitDetailService.getProjectKpitDetailStatistic(dto.getId());
if (null == ProjectKPIList)
ProjectKPIList = comProjectKpitService.getProjectKpitStatistic();
ProjectKPIStatisticDTO kpiDTO = new ProjectKPIStatisticDTO(); ProjectKPIStatisticDTO kpiDTO = new ProjectKPIStatisticDTO();
kpiDTO.setTotalRowSpan(ProjectKPIList.size() + 2); kpiDTO.setTotalRowSpan(ProjectKPIList.size() + 2);
kpiDTO.setThreeLevel(ProjectKPIList); kpiDTO.setThreeLevel(ProjectKPIList);
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yiboshi.science.dao.ComProjectKpitDAO"> <mapper namespace="com.yiboshi.science.dao.ComProjectKpitDetailDAO">
<sql id="allColumns"> <sql id="allColumns">
t.id, t.kpit_id, t.kpit_name, t.object_id, t.one_level_name, t.tow_level_name, t.target_value, t.performance_standard, t.id, t.kpit_id, t.kpit_name, t.object_id, t.one_level_name, t.tow_level_name, t.target_value, t.performance_standard,
t.year_value1, t.year_value2, t.year_value3, t.display_order, t.one_display, t.year_value1, t.year_value2, t.year_value3, t.display_order, t.one_display,
t.tow_display, t.one_row_span, t.tow_row_span, t.created, t.updated t.tow_display, t.one_row_span, t.tow_row_span, t.created, t.updated
</sql> </sql>
<select id="getProjectKpitDetail" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComProjectKpitDetailDTO"> <select id="getProjectKpitDetail" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComProjectKpitDTO">
select * from com_project_kpit_detail where object_id = #{projId} order by type_id, id select * from com_project_kpit_detail where object_id = #{projId} order by type_id, id
</select> </select>
</mapper> </mapper>
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