Commit da8b44cd authored by wangxl's avatar wangxl

77

parent d3a2e8b4
......@@ -64,10 +64,9 @@ public class ComProject extends BaseEntity {
/** 项目类型 1 科研项目 2重点学科项目 */
@ApiModelProperty(value = "项目名称", position = 1 )
private Integer projType;
/** 项目类别 */
@ApiModelProperty(value = "项目类别", position = 3 )
@Length(max=100, message = "项目类别不能大于100")
private String projClass;
/** 项目类别 (1 一般项目 2重点项目)*/
@ApiModelProperty(value = "项目类别 (1 一般项目 2重点项目)", position = 3 )
private Integer projClass;
/** 项目开始时间 */
@ApiModelProperty(value = "项目开始时间", position = 10 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
......
......@@ -65,10 +65,9 @@ public class ComProjectDTO extends BaseDTO {
/** 项目类型 1 科研项目 2重点学科项目 */
@ApiModelProperty(value = "项目名称", position = 1 )
private Integer projType;
/** 项目类别 */
@ApiModelProperty(value = "项目类别", position = 3 )
@Length(max=100, message = "项目类别不能大于100")
private String projClass;
/** 项目类别 (1 一般项目 2重点项目)*/
@ApiModelProperty(value = "项目类别 (1 一般项目 2重点项目)", position = 3 )
private Integer projClass;
/** 项目开始时间 */
@ApiModelProperty(value = "项目开始时间", position = 10 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
......
......@@ -64,10 +64,9 @@ public class ComProjectQueryVO extends PaginationVO{
/** 项目类型 1 科研项目 2重点学科项目 */
@ApiModelProperty(value = "项目名称", position = 1 )
private Integer projType;
/** 项目类别 */
@ApiModelProperty(value = "项目类别", position = 3 )
@Length(max=100, message = "项目类别不能大于100")
private String projClass;
/** 项目类别 (1 一般项目 2重点项目)*/
@ApiModelProperty(value = "项目类别 (1 一般项目 2重点项目)", position = 3 )
private Integer projClass;
/** 项目开始时间 */
@ApiModelProperty(value = "项目开始时间", position = 10 )
@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
......
......@@ -345,10 +345,6 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
dto.setWorkCount(comProjectMembersDTO.getWorkCount());
// 项目安排及阶段目标
comProjectStageGoalService.deleteByObjectId(id);
......@@ -393,7 +389,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
dto.setUnitPayment(unitPaymentList);
// 项目安排及阶段目标
List<ComProjectStageGoalDTO> stageGoals = comProjectStageGoalService.getListByObjectId(id);
List<ComProjectStageGoalDTO> stageGoals = comProjectStageGoalService.getListByObjectId(id);
dto.setStageGoals(stageGoals);
// 项目课颖设置表
......@@ -653,9 +649,9 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
// 年度用款计划表
comProjectFundPlanService.deleteByObjectId(id);
// 项目合作单位
comProjectCooperativeUnitsService.deleteByObjectId(id,1);
comProjectCooperativeUnitsService.deleteByObjectId(id, 1);
// 主要参与单位
comProjectCooperativeUnitsService.deleteByObjectId(id,2);
comProjectCooperativeUnitsService.deleteByObjectId(id, 2);
// 购置设备预算明细表
comProjectEquipmentService.deleteByObjectId(id);
// 试制设备预算明细表
......@@ -687,6 +683,13 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
@Transactional
public String save(ComProjectDTO dto) {
dto.setFileId(dto.getDownloadId());
if (Objects.nonNull(dto.getGovFunding())) {
if (dto.getGovFunding().compareTo(new BigDecimal(50)) > -1) {
dto.setProjClass(2);
} else {
dto.setProjClass(1);
}
}
if (Objects.isNull(dto.getId()))
dto.setId(projectInsert(dto));
else {
......@@ -707,11 +710,12 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
comProject.setAppNo(getAppNo());
comProject.setReportYear(comBatchDTO.getYear());
comProject.setBatch(comBatchDTO.getBatch());
dto.setSubjectScope("生物医药领域");
comProject.setCompleted(0);
comProject.setAssignState(0);
String id = this.insert(comProject);
dto.setId(id);
this.saveList(dto,id);
this.saveList(dto, id);
comProjectBasicService.insertOrUpdate(dto);
return id;
}
......@@ -729,7 +733,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
&& !project.getProjState().equals(CommonEnum.projState.returnModify.getCode()))
throw new BusinessException("项目已上报!");
ComProject comProject = convert2Entity(dto);
this.saveList(dto,dto.getId());
this.saveList(dto, dto.getId());
comProjectBasicService.insertOrUpdate(dto);
return this.update(comProject);
}
......@@ -747,7 +751,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
// 项目合作单位
comProjectCooperativeUnitsService.insertList(dto.getCooperativeUnits(), id, 1);
// 主要参与单位
comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), id,2);
comProjectCooperativeUnitsService.insertList(dto.getParticipateUnits(), id, 2);
// 购置设备预算明细表
comProjectEquipmentService.insertEquipmentList(dto.getDeviceList(), id);
// 试制设备预算明细表
......@@ -766,7 +770,7 @@ public class ComProjectServiceImpl extends BaseServiceImpl<ComProjectDAO, ComPro
// comProjectResearchService.insertList(dto.getProjectResearchList(), id);
// 单位科研项目及资金管理制度表
// comProjectManagementRuleService.insertList(dto.getManagementRuleList(), id);
// 成果形式
// 成果形式
// comProjectResultsService.insertList(dto.getResults(), 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