From 686bd303ddc68db338fe352c38392194217168a5 Mon Sep 17 00:00:00 2001 From: heheng <475597332@qq.com> Date: 星期二, 11 三月 2025 15:27:59 +0800 Subject: [PATCH] 修改业务逻辑增加项目编码 --- expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java | 84 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 80 insertions(+), 4 deletions(-) diff --git a/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java b/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java index dfd8fb6..ec94097 100644 --- a/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java +++ b/expert-system/src/main/java/com/gkhy/system/service/IProjectManagementService.java @@ -1,8 +1,13 @@ package com.gkhy.system.service; -import java.util.List; -import com.gkhy.system.domain.ProjectManagement; import com.baomidou.mybatisplus.extension.service.IService; +import com.gkhy.system.domain.ProjectExpertDetail; +import com.gkhy.system.domain.ProjectFile; +import com.gkhy.system.domain.ProjectManagement; +import com.gkhy.system.domain.vo.request.*; +import com.gkhy.system.domain.vo.response.*; + +import java.util.List; /** * 项目管理Service接口 @@ -33,7 +38,7 @@ * @param projectManagement 项目管理 * @return 结果 */ - public int insertProjectManagement(ProjectManagement projectManagement); + public Long insertProjectManagement(ProjectManageSaveReq projectManagement); /** * 修改项目管理 @@ -41,7 +46,7 @@ * @param projectManagement 项目管理 * @return 结果 */ - public int updateProjectManagement(ProjectManagement projectManagement); + public void updateProjectManagement(ProjectExpertSaveBatchReqDto projectManagement); /** * 批量删除项目管理 @@ -58,4 +63,75 @@ * @return 结果 */ public int deleteProjectManagementById(Long id); + + /** + * 获取项目专家信息 + * @param id + * @return + */ + public ProjectExpertManagementInfoRes projectExpertCheckInfo(Long id); + + /** + * 项目审批 + * @param req + */ + void projectCheck(ProjectCheckReq req); + + /** + * 项目归档 + * @param req + */ + void projectArchive(ProjectArchiveReq req); + + /** + * 项目考评 + * @param req + * @return + */ + List<ProjectExpertStateResp> getProjectExpertSate(ProjectExpertStateReq req); + + /** + * 项目专家考评列表 + * @param projectId + * @return + */ + List<ProjectExpertEvaluationResp> projectExpertEvaluationList(Long projectId); + + /** + * 专家考评保存 + * @param req + */ + void projectExpertDetailSave(ProjectExpertScoreSaveReq req); + + /** + * 专家考评记录列表 + * @param req + * @return + */ + List<ProjectExpertResp> projectExpertEvaList(SysProjectExpertReq req); + + /** + * 专家考评明细 + * @param projectExpertId + * @return + */ + List<ProjectExpertDetail> selectProjectExpertDetailList(Long projectExpertId); + + /** + * 附件列表 + * @return + */ + List<ProjectFile> selectProjectFileList(Long projectId,String module ); + + + ProjectNumResp getProjectNum(); + + ProjectDetailResp selectProjectExpertDetail(Long projectExpertId); + + /** + * 导出项目报销 + * @param projectId + * @return + */ + List<ProjectExpertExportInfoRes> projectExpertExportList(Long projectId); } \ No newline at end of file -- Gitblit v1.9.2