地质所 沉降监测网建设项目
suerwei
2024-05-21 3282abd1d4dd2dd4a4167e027e609a52ceb8c728
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.javaweb.geo.service.impl;
 
import java.util.List;
 
import com.javaweb.common.core.domain.AjaxResult;
import com.javaweb.common.utils.DateUtils;
import com.javaweb.common.utils.IdGenerate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.javaweb.geo.mapper.ProjectPersonMapper;
import com.javaweb.geo.domain.ProjectPerson;
import com.javaweb.geo.service.IProjectPersonService;
import com.javaweb.common.core.text.Convert;
import org.springframework.util.ObjectUtils;
import org.springframework.web.multipart.MultipartFile;
 
import javax.servlet.http.HttpServletRequest;
 
/**
 * 项目人员Service业务层处理
 * 
 * @author cxy
 * @date 2024-05-16
 */
@Service
public class ProjectPersonServiceImpl implements IProjectPersonService 
{
    @Autowired
    private ProjectPersonMapper projectPersonMapper;
 
    /**
     * 查询项目人员
     * 
     * @param ids 项目人员ID
     * @return 项目人员
     */
    @Override
    public ProjectPerson selectProjectPersonById(String ids)
    {
        return projectPersonMapper.selectProjectPersonById(ids);
    }
 
    /**
     * 查询项目人员列表
     * 
     * @param projectPerson 项目人员
     * @return 项目人员
     */
    @Override
    public List<ProjectPerson> selectProjectPersonList(ProjectPerson projectPerson)
    {
        return projectPersonMapper.selectProjectPersonList(projectPerson);
    }
 
    /**
     * 新增项目人员
     * 
     * @param projectPerson 项目人员fg
     * @return 结果
     */
    @Override
    public int insertProjectPerson(ProjectPerson projectPerson) {
        if(ObjectUtils.isEmpty(projectPerson.getIds())){
            projectPerson.setIds(IdGenerate.nextId());
        }
        projectPerson.setCreateTime(DateUtils.getNowDate());
        return projectPersonMapper.insertProjectPerson(projectPerson);
    }
 
    /**
     * 修改项目人员
     * 
     * @param projectPerson 项目人员
     * @return 结果
     */
    @Override
    public int updateProjectPerson(ProjectPerson projectPerson)
    {
        projectPerson.setUpdateTime(DateUtils.getNowDate());
        return projectPersonMapper.updateProjectPerson(projectPerson);
    }
 
    /**
     * 删除项目人员对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteProjectPersonByIds(String ids)
    {
        return projectPersonMapper.deleteProjectPersonByIds(Convert.toStrArray(ids));
    }
 
    /**
     * 删除项目人员信息
     * 
     * @param ids 项目人员ID
     * @return 结果
     */
    @Override
    public int deleteProjectPersonById(String ids)
    {
        return projectPersonMapper.deleteProjectPersonById(ids);
    }
 
    /**
     * 上传图片
     */
    @Override
    public AjaxResult uploadImg(MultipartFile file, HttpServletRequest request) {
        String originalFilename = file.getOriginalFilename();
        //传入的钻孔的id
        String projectId = request.getParameter("projectId");
 
        //获取后缀.zip  保存的文件名
        String substring = originalFilename.substring(originalFilename.lastIndexOf("."));
        String UID = IdGenerate.nextId();
        String dFileName = UID + substring;
 
 
 
 
 
 
        return null;
    }
}