1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package com.yiboshi.science.service;
import com.yiboshi.science.base.BaseService;
import com.yiboshi.science.entity.ComProjectAudit;
import com.yiboshi.science.entity.ComProjectConclusion;
import com.yiboshi.science.param.dto.ComProjectConclusionDTO;
import com.yiboshi.science.param.dto.DataStatisticsDTO;
import com.yiboshi.science.param.query.ComProjectConclusionQueryVO;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
/**
* 结题信息表 Service
*
* @author lkl
* @version 2021-08-26
*/
public interface ComProjectConclusionService extends BaseService<ComProjectConclusionQueryVO, ComProjectConclusionDTO, ComProjectConclusion> {
/**
* 根据项目id获取结题信息
*
* @param projId 查询条件
*/
ComProjectConclusionDTO getByProjId(String projId);
/**
* 保存项目结题信息
*
* @param comProjectConclusionDTO
* @return
*/
String save(ComProjectConclusionDTO comProjectConclusionDTO);
/**
* 保存项目结题信息
*
* @param comProjectConclusionDTO
* @return
*/
String saveThesis(ComProjectConclusionDTO comProjectConclusionDTO, String auditUnitId);
/**
* 上报
*
* @param
* @return
*/
String report(String projId,String auditUnitId,String treeCode);
/**
* 项目结题审核
*
* @param e
* @return
*/
String conclusionAudit(ComProjectAudit e);
/**
* 论文审核
*
* @param e
* @return
*/
String thesisAudit(ComProjectAudit e);
/**
* 创建结题记录
*
* @return
*/
void createConclusionRecord(String projId,String auditUnitId);
/**
* 导出PDF
*
* @return
*/
void exportPdfById(HttpServletResponse response, String id)throws IOException;
/**
* 获取统计数据
*
* @return
*/
DataStatisticsDTO getCount(ComProjectConclusionDTO e);
}