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)
|
}
|