Commit c5385c1c authored by 徐俊's avatar 徐俊

xujun

parent fa9eaedd
...@@ -202,9 +202,9 @@ public class ComProjectBasic extends BaseEntity { ...@@ -202,9 +202,9 @@ public class ComProjectBasic extends BaseEntity {
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "项目属性Id", position = 36)
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=36, message = "项目属性Id不能大于36")
private String projDoc; private String projAttribute;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
......
...@@ -201,9 +201,9 @@ public class ComProjectBasicDTO extends BaseDTO { ...@@ -201,9 +201,9 @@ public class ComProjectBasicDTO extends BaseDTO {
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "项目属性Id", position = 36)
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=36, message = "项目属性Id不能大于36")
private String projDoc; private String projAttribute;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
......
...@@ -126,7 +126,7 @@ public class ComProjectDTO extends BaseDTO { ...@@ -126,7 +126,7 @@ public class ComProjectDTO extends BaseDTO {
private String legalPerson; private String legalPerson;
/** 职工总数 */ /** 职工总数 */
@ApiModelProperty(value = "职工总数", position = 1 ) @ApiModelProperty(value = "职工总数", position = 1)
private Integer workforce; private Integer workforce;
/** 其中专科以上人员 */ /** 其中专科以上人员 */
@ApiModelProperty(value = "其中专科以上人员", position = 1 ) @ApiModelProperty(value = "其中专科以上人员", position = 1 )
...@@ -271,9 +271,9 @@ public class ComProjectDTO extends BaseDTO { ...@@ -271,9 +271,9 @@ public class ComProjectDTO extends BaseDTO {
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "项目属性Id", position = 36)
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=36, message = "项目属性Id不能大于36")
private String projDoc; private String projAttribute;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
......
...@@ -2,6 +2,7 @@ package com.yiboshi.science.param.dto; ...@@ -2,6 +2,7 @@ package com.yiboshi.science.param.dto;
import com.yiboshi.science.base.BaseDTO; import com.yiboshi.science.base.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
...@@ -10,6 +11,10 @@ import java.util.List; ...@@ -10,6 +11,10 @@ import java.util.List;
@Data @Data
public class ProjectKPIStatisticDTO extends BaseDTO { public class ProjectKPIStatisticDTO extends BaseDTO {
private Integer reportYear;
private String projName;
private String appUnitName;
private Integer totalRowSpan; //总合并行数 private Integer totalRowSpan; //总合并行数
private Integer outTarget; //一级指标(产出指标) private Integer outTarget; //一级指标(产出指标)
private Integer benefitTarget; //一级指标(效益指标) private Integer benefitTarget; //一级指标(效益指标)
...@@ -25,5 +30,4 @@ public class ProjectKPIStatisticDTO extends BaseDTO { ...@@ -25,5 +30,4 @@ public class ProjectKPIStatisticDTO extends BaseDTO {
private Integer serviceTarget; //二级指标(服务对象满意度指标) private Integer serviceTarget; //二级指标(服务对象满意度指标)
private List<ComProjectKpitDTO> threeLevel; private List<ComProjectKpitDTO> threeLevel;
} }
...@@ -200,9 +200,9 @@ public class ComProjectBasicQueryVO extends PaginationVO{ ...@@ -200,9 +200,9 @@ public class ComProjectBasicQueryVO extends PaginationVO{
@ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 ) @ApiModelProperty(value = "申请者正在承担的其它研究项目", position = 14 )
@Length(max=1000, message = "申请者正在承担的其它研究项目1000") @Length(max=1000, message = "申请者正在承担的其它研究项目1000")
private String researchProjects; private String researchProjects;
@ApiModelProperty(value = "报告正文", position = 36 ) @ApiModelProperty(value = "项目属性Id", position = 36)
@Length(max=2147483647, message = "报告正文不能大于2147483647") @Length(max=36, message = "项目属性Id不能大于36")
private String projDoc; private String projAttribute;
/** 备注 */ /** 备注 */
@ApiModelProperty(value = "备注", position = 38 ) @ApiModelProperty(value = "备注", position = 38 )
......
...@@ -92,6 +92,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -92,6 +92,8 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
private final ComProjectFundPlanService comProjectFundPlanService; private final ComProjectFundPlanService comProjectFundPlanService;
@Autowired @Autowired
private final ComProjectUnitPaymentService comProjectUnitPaymentService; private final ComProjectUnitPaymentService comProjectUnitPaymentService;
@Autowired
private ComProjectKpitService comProjectKpitService;
@Override @Override
protected void setCriteriaForQuery(ComProjectQueryVO vo, QueryWrapper<ComProjectQueryVO> criteria) { protected void setCriteriaForQuery(ComProjectQueryVO vo, QueryWrapper<ComProjectQueryVO> criteria) {
...@@ -332,7 +334,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -332,7 +334,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
budgetList = comProjectBudgetService.getList(dto.getProjType()); budgetList = comProjectBudgetService.getList(dto.getProjType());
dto.setBudget(budgetList); dto.setBudget(budgetList);
//年度用款计划 // 年度用款计划
List<ComProjectFundPlanDTO> fundPlanList = comProjectFundPlanService.getListByObjectId(dto.getId()); List<ComProjectFundPlanDTO> fundPlanList = comProjectFundPlanService.getListByObjectId(dto.getId());
if (null == fundPlanList || fundPlanList.size() == 0) if (null == fundPlanList || fundPlanList.size() == 0)
fundPlanList = comProjectFundPlanService.getList(); fundPlanList = comProjectFundPlanService.getList();
...@@ -342,14 +344,18 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -342,14 +344,18 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
List<ComProjectFundCompositionDTO> fundCompositions = comProjectFundCompositionService.getListByObjectId(dto.getId()); List<ComProjectFundCompositionDTO> fundCompositions = comProjectFundCompositionService.getListByObjectId(dto.getId());
dto.setFundCompositions(fundCompositions); dto.setFundCompositions(fundCompositions);
//单位支出明细预算
List<ComProjectUnitPaymentDTO> unitPaymentList = comProjectUnitPaymentService.getListByObjectId(dto.getId());
dto.setUnitPayment(unitPaymentList);
// 设备仪器经费表 // 设备仪器经费表
List<ComProjectEquipmentDTO> equipmentList = comProjectEquipmentService.getListByObjectId(dto.getId()); List<ComProjectEquipmentDTO> equipmentList = comProjectEquipmentService.getListByObjectId(dto.getId());
dto.setEquipments(equipmentList); dto.setEquipments(equipmentList);
// 单位支出明细预算
List<ComProjectUnitPaymentDTO> unitPaymentList = comProjectUnitPaymentService.getListByObjectId(dto.getId());
dto.setUnitPayment(unitPaymentList);
// 项目绩效目标表
if (dto.getProjState() >= 50)
LoadProjectKPIInfo(dto);
// 项目课颖设置表 // 项目课颖设置表
List<ComProjectSubDTO> projectSubList = comProjectSubService.getListByObjectId(dto.getId()); List<ComProjectSubDTO> projectSubList = comProjectSubService.getListByObjectId(dto.getId());
dto.setProjectSubList(projectSubList); dto.setProjectSubList(projectSubList);
...@@ -372,6 +378,14 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -372,6 +378,14 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
return dto; return dto;
} }
private void LoadProjectKPIInfo(ComProjectDTO dto) {
List<ComProjectKpitDTO> ProjectKPIList = comProjectKpitService.getProjectKpitStatistic();
ProjectKPIStatisticDTO kpiDTO = new ProjectKPIStatisticDTO();
kpiDTO.setTotalRowSpan(ProjectKPIList.size() + 2);
kpiDTO.setThreeLevel(ProjectKPIList);
dto.setProjectKPI(kpiDTO);
}
public List<ComFileDTO> checkNecessaryAttachmentFile(Integer projType, List<ComFileDTO> fileList) { public List<ComFileDTO> checkNecessaryAttachmentFile(Integer projType, List<ComFileDTO> fileList) {
List<SystemParameter> parameterList; List<SystemParameter> parameterList;
//健康领域科技项目 //健康领域科技项目
...@@ -649,6 +663,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro ...@@ -649,6 +663,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
// 附件 // 附件
ComFileService.insertList(dto.getFileList(), id, CommonEnum.fileType.project.getCode()); ComFileService.insertList(dto.getFileList(), id, CommonEnum.fileType.project.getCode());
dto.setId(id); dto.setId(id);
dto.setProjAttribute("5b9d6509-aece-11ef-b6cb-0c42a1380f01");//默认新增项目
comProjectBasicService.insertOrUpdate(dto); comProjectBasicService.insertOrUpdate(dto);
return id; return id;
} }
......
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