feiyu02
2022-11-15 909fd8929d7906f1dca68acc05e36e29b0b9192c
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
package cn.flightfeather.supervision.lightshare.service.impl
 
import cn.flightfeather.supervision.domain.ds1.entity.Gitlist
import cn.flightfeather.supervision.domain.ds1.mapper.GitlistMapper
import cn.flightfeather.supervision.lightshare.service.GitlistService
import cn.flightfeather.supervision.lightshare.vo.GitlistVo
import org.springframework.beans.BeanUtils
import org.springframework.stereotype.Service
 
@Service
class GitlistServiceImpl(val gitlistMapper: GitlistMapper) : GitlistService {
 
    //根据巡查ID获取数据
    override fun findByInspectionID(guid: String): List<GitlistVo> {
        val gitlistVos = mutableListOf<GitlistVo>()
        val gitlist = Gitlist()
        gitlist.iguid = guid
        val gitlists = gitlistMapper.select(gitlist)
        if (gitlists.isNotEmpty()) {
            gitlists.forEach {
                val gitlistVo = GitlistVo()
                BeanUtils.copyProperties(it, gitlistVo)
                gitlistVos.add(gitlistVo)
            }
            //排序
            gitlistVos.sortBy { it.createdate }
        }
        return gitlistVos
    }
 
    //根据子任务ID获取数据
    override fun findBySubTaskID(subTaskID: String): List<GitlistVo> {
        val gitlistVoList = mutableListOf<GitlistVo>()
        val gitlist = Gitlist()
        gitlist.stguid = subTaskID
        val gitlistList = gitlistMapper.select(gitlist)
        gitlistList.forEach {
            val gitlistVo = GitlistVo()
            BeanUtils.copyProperties(it, gitlistVo)
            gitlistVoList.add(gitlistVo)
        }
        gitlistVoList.sortBy { it.createdate }
        return gitlistVoList
    }
 
    override fun findOne(id: String): Gitlist = gitlistMapper.selectByPrimaryKey(id)
 
    override fun findAll(): MutableList<Gitlist> = gitlistMapper.selectAll()
 
    override fun save(gitlist: Gitlist): Int = gitlistMapper.insert(gitlist)
 
    override fun update(gitlist: Gitlist): Int = gitlistMapper.updateByPrimaryKey(gitlist)
 
    override fun delete(id: String): Int = gitlistMapper.deleteByPrimaryKey(id)
}