package com.flightfeather.grid.service.impl
|
|
import com.flightfeather.grid.config.exception.BizException
|
import com.flightfeather.grid.domain.ds1.entity.ClueTask
|
import com.flightfeather.grid.domain.ds1.mapper.ClueTaskMapper
|
import com.flightfeather.grid.service.ClueTaskService
|
import org.springframework.stereotype.Service
|
import java.util.*
|
|
/**
|
*
|
* @date 2025/4/18
|
* @author feiyu02
|
*/
|
@Service
|
class ClueTaskServiceImpl(private val clueTaskMapper: ClueTaskMapper) : ClueTaskService {
|
|
override fun createClueTask(clueTask: ClueTask): Int {
|
if (clueTask.guid == null) {
|
clueTask.guid = UUID.randomUUID().toString()
|
}
|
clueTask.createTime = Date()
|
clueTask.updateTime = Date()
|
return clueTaskMapper.insert(clueTask)
|
}
|
|
override fun updateClueTask(clueTask: ClueTask): Int {
|
if (clueTask.guid == null) throw BizException("更新线索任务失败,缺失主键id")
|
clueTask.updateTime = Date()
|
clueTaskMapper.selectByPrimaryKey(clueTask.guid) ?: throw BizException("更新线索任务失败,任务不存在")
|
return clueTaskMapper.updateByPrimaryKeySelective(clueTask)
|
}
|
|
override fun getClueTask(clueTask: ClueTask): List<ClueTask?> {
|
return clueTaskMapper.select(clueTask)
|
}
|
}
|