| | |
| | | |
| | | import com.flightfeather.grid.config.exception.BizException |
| | | import com.flightfeather.grid.domain.ds1.entity.ClueTask |
| | | import com.flightfeather.grid.domain.ds1.mapper.ClueInternalMapper |
| | | import com.flightfeather.grid.domain.ds1.mapper.ClueTaskMapper |
| | | import com.flightfeather.grid.service.ClueTaskService |
| | | import com.flightfeather.grid.vo.ClueInternalTaskVo |
| | | import org.springframework.stereotype.Service |
| | | import org.springframework.transaction.annotation.Transactional |
| | | import java.util.* |
| | | |
| | | /** |
| | |
| | | * @author feiyu02 |
| | | */ |
| | | @Service |
| | | class ClueTaskServiceImpl(private val clueTaskMapper: ClueTaskMapper) : ClueTaskService { |
| | | class ClueTaskServiceImpl( |
| | | private val clueTaskMapper: ClueTaskMapper, |
| | | private val clueInternalMapper: ClueInternalMapper, |
| | | ) : ClueTaskService { |
| | | |
| | | @Transactional |
| | | override fun createInternalClueTask(clueInternalTaskVo: ClueInternalTaskVo): Int { |
| | | clueInternalTaskVo.clueInternal?.cReleaseTime = Date() |
| | | clueInternalTaskVo.clueInternal?.cCreateTime = Date() |
| | | clueInternalTaskVo.clueInternal?.cUploaded = false |
| | | clueInternalMapper.insert(clueInternalTaskVo.clueInternal) |
| | | |
| | | // |
| | | clueInternalTaskVo.clueTask?.clueId = clueInternalTaskVo.clueInternal?.cId |
| | | if (clueInternalTaskVo.clueTask?.guid == null) { |
| | | clueInternalTaskVo.clueTask?.guid = UUID.randomUUID().toString() |
| | | } |
| | | if (clueInternalTaskVo.clueTask?.hasUav == null) { |
| | | clueInternalTaskVo.clueTask?.hasUav = false |
| | | } |
| | | clueInternalTaskVo.clueTask?.createTime = Date() |
| | | clueInternalTaskVo.clueTask?.updateTime = Date() |
| | | clueInternalTaskVo.clueTask?.internalTask = true |
| | | return clueTaskMapper.insert(clueInternalTaskVo.clueTask) |
| | | } |
| | | |
| | | override fun createClueTask(clueTask: ClueTask): Int { |
| | | if (clueTask.guid == null) { |
| | |
| | | } |
| | | clueTask.createTime = Date() |
| | | clueTask.updateTime = Date() |
| | | clueTask.internalTask = false |
| | | return clueTaskMapper.insert(clueTask) |
| | | } |
| | | |
| | |
| | | override fun getClueTask(clueTask: ClueTask): List<ClueTask?> { |
| | | return clueTaskMapper.select(clueTask) |
| | | } |
| | | |
| | | override fun deleteClueTask(clueTask: ClueTask): Int { |
| | | clueTask.guid ?: throw BizException("删除线索任务失败,缺少任务主键guid") |
| | | return clueTaskMapper.delete(clueTask) |
| | | } |
| | | } |