From da8b44cda3ca51dfa0f5be146fd6235d5c155e14 Mon Sep 17 00:00:00 2001 From: wangxl <123456> Date: Tue, 17 Dec 2024 10:02:02 +0800 Subject: [PATCH] 77 --- .../yiboshi/science/entity/ComProject.java | 7 +++-- .../science/param/dto/ComProjectDTO.java | 7 +++-- .../param/query/ComProjectQueryVO.java | 7 +++-- .../service/impl/ComProjectServiceImpl.java | 26 +++++++++++-------- 4 files changed, 24 insertions(+), 23 deletions(-) diff --git a/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java b/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java index 031c869..55565db 100644 --- a/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java +++ b/science-admin/src/main/java/com/yiboshi/science/entity/ComProject.java @@ -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") diff --git a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java index e875171..db9e35f 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/dto/ComProjectDTO.java @@ -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") diff --git a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java index e2f888c..aa7af3a 100644 --- a/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java +++ b/science-admin/src/main/java/com/yiboshi/science/param/query/ComProjectQueryVO.java @@ -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") diff --git a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java index 10596d5..5be5094 100644 --- a/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java +++ b/science-admin/src/main/java/com/yiboshi/science/service/impl/ComProjectServiceImpl.java @@ -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); } -- 2.18.0