whycrzg
2021-03-27 2ce632ed80636cc24b25fe762b50ac0620f3d11d
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
package com.whyc.service;
 
import com.whyc.dto.Response;
import com.whyc.mapper.ProjectArchiveManageMapper;
import com.whyc.pojo.ProjectArchiveManage;
import com.whyc.pojo.ProjectManage;
import org.springframework.stereotype.Service;
 
import javax.annotation.Resource;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
@Service
public class ProjectArchiveManageService {
 
    @Resource
    private ProjectArchiveManageMapper projectArchiveManageMapper;
 
 
    public Response searchDocumentation(ProjectArchiveManage pam) {
 
        Response<Object> response = new Response<>();
        try {
            List<ProjectArchiveManage> list = projectArchiveManageMapper.searchByCondition(pam);
            ArrayList<Map<String, String>> list1 = new ArrayList<>();
            for (int i = 0; i < list.size(); i++) {
                HashMap<String, String> map = new HashMap<>();
                ProjectArchiveManage projectArchiveManage = list.get(i);
                map.put("文件名",projectArchiveManage.getProDocumentName());
                map.put("文件路径",projectArchiveManage.getProFilePath());
                list1.add(map);
            }
            response.setMsg(1,"查询成功");
            response.setData(list1);
        } catch (Exception e) {
            e.printStackTrace();
            return response.setMsg(0,"查询失败");
        }
        return response;
    }
 
    public Response delDocumentation(ProjectArchiveManage pam) {
        Response<Object> response = new Response<>();
        try {
            projectArchiveManageMapper.delDocumentation(pam);
            File file = new File(pam.getProFilePath());
            if (file.exists()){
                file.delete();
            }
        } catch (Exception e) {
            e.printStackTrace();
            return response.setMsg(0,"删除失败");
        }
        response.setMsg(1,"删除成功");
        return response;
    }
 
    public Response<List<ProjectManage>> searchAll() {
 
 
        return null;
    }
 
    public Response searchArchiveByCondition(ProjectArchiveManage projectArchiveManage) {
 
        return null;
    }
}