linzhijie
2021-03-08 b2ab156aab9d7e2649e3e5abfe7fc8ebbe9718e5
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
package com.ots.project.exam.service;
import com.ots.common.enums.LangTypeEnum;
import com.ots.common.enums.ReportTypeEnum;
import com.ots.project.exam.domain.TExamReport;
import com.ots.project.exam.domain.TReportTemplate;
import com.ots.project.system.dict.domain.DictData;
import com.ots.project.tool.report.ReportResultData;
import java.util.List;
import java.util.Map;
 
public interface ITExamReportService {
    
    TExamReport selectTExamReportById(Long id);
    
    List<TExamReport> selectTExamReportList(TExamReport tExamReport);
    
    List<TExamReport> selectViewReportList(TExamReport tExamReport);
    
    int insertTExamReport(TExamReport tExamReport);
    
    int updateTExamReport(TExamReport tExamReport);
    int updateTExamReportStatus(TExamReport tExamReport);
    int updateTExamReportByTokenId(TExamReport tExamReport);
    int updateTExamReportDeleteLastOneByTokenId(TExamReport tExamReport);
    
    int deleteTExamReportByIds(String ids);
    
    int deleteTExamReportById(Long id);
    
    int changeStatus(TExamReport tExamReport);
    
    int updateTexamReportByIds(String ids, String downloadTimes);
    
    List<TExamReport> selectTExamReportByTokenList(String[] tokenIds);
    List<TExamReport> selectTExamReportByIds(String[] ids);
    List<DictData> getType(Long id);
    TReportTemplate getReportTemplate(String questionTemplateId, String langType, String templateType);
    
    void setTextPicture(TExamReport tExamReport, ReportResultData reportResultData, List<String> deleteStrList, LangTypeEnum langType, Map<String, Object> textMap);
    
    public void setExportBaseOrDetailReportData(List<TExamReport> tExamReportList, List<String> deleteStrList, List<String> fileNameList, TReportTemplate tReportTemplate);
    public String getDemographicName(TExamReport tExamReport);
    public boolean getBaseAndComleteSendMailFile(List<TExamReport> tExamReportList, TExamReport tExamReportResult, List<String> fileNameResult, List<String> deleteStrList, TReportTemplate tReportTemplate);
    public TExamReport getReportFromTemplate(TExamReport tExamReport, List<String> fileNameResult, List<String> deleteStrList);
    public void getBaseAndDetailRportDataList(TReportTemplate tReportTemplate, Map<String, Map<String, String>> excelMap, List<ReportResultData> reportResultDataList, List<TExamReport> tExamQueryReportList);
    public void dealTaiData(List<TExamReport> tExamReportList, Map<String, Map<String, String>> excelMap);
    public ReportResultData getRuilinReportData(String langType, Map.Entry<String, Map<String, String>> entry, TExamReport tExamReport);
    public ReportResultData getMAQReportData(String langType,ReportTypeEnum reportTypeEnum, Map.Entry<String, Map<String, String>> entry, TExamReport tExamReport);
    public ReportResultData getCAQReportData(String langType, Map.Entry<String, Map<String, String>> entry, TExamReport tExamReport);
    public void setTextMap(TExamReport tExamReport, ReportResultData reportResultData, Map<String, Object> textMap);
    public ReportResultData getReportResultData(String reportType, String langType, Map.Entry<String, Map<String, String>> entry, TExamReport tExamReport);
    public void setExcelMapextraValue(TExamReport tExamReport, Map dataMap);
}