| | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.research.controller.admin.application.vo.ResearchApplicationPageReqVO; |
| | | import cn.iocoder.yudao.module.research.controller.admin.application.vo.ResearchApplicationSaveReqVO; |
| | | import cn.iocoder.yudao.module.research.controller.admin.application.vo.member.ResearchApplicationMemberStatisticsReqVO; |
| | | import cn.iocoder.yudao.module.research.controller.admin.application.vo.member.ResearchApplicationMemberStatisticsRespVO; |
| | | import cn.iocoder.yudao.module.research.dal.dataobject.application.ResearchApplicationDO; |
| | | import cn.iocoder.yudao.module.research.dal.dataobject.application.ResearchApplicationMemberDO; |
| | | |
| | | import jakarta.validation.Valid; |
| | | import java.math.BigDecimal; |
| | |
| | | |
| | | ResearchApplicationDO getApplication(Long id); |
| | | |
| | | /** 查询某申报书的成员子表 */ |
| | | List<ResearchApplicationMemberDO> getMemberListByApplicationId(Long applicationId); |
| | | |
| | | /** 按成员维度统计成员参与课题情况 */ |
| | | List<ResearchApplicationMemberStatisticsRespVO> getMemberStatistics(ResearchApplicationMemberStatisticsReqVO reqVO); |
| | | |
| | | PageResult<ResearchApplicationDO> getApplicationPage(ResearchApplicationPageReqVO pageReqVO); |
| | | |
| | | void submitApplication(Long id, String processDefinitionKey); |
| | |
| | | /** 发布立项通知(生成系统公告,防重复) */ |
| | | void publishNotice(Long id); |
| | | |
| | | /** |
| | | * 将「已立项」的课题申报书归档到档案管理,并回写归档档案 ID |
| | | * |
| | | * @param id 申报书编号 |
| | | * @return 生成的档案编号(用于前端提示) |
| | | */ |
| | | String archiveApplication(Long id); |
| | | |
| | | /** 专家评审汇总结果回写主单(由评审服务调用) */ |
| | | void updateReviewSummary(Long id, BigDecimal reviewAvgScore, Integer reviewPass); |
| | | |