package com.railway.system.service.impl; import com.railway.common.utils.SecurityUtils; import com.railway.system.domain.SysScheduledTask; import com.railway.system.mapper.SysScheduledTaskMapper; import com.railway.system.service.ISysScheduledTaskService; import java.time.LocalDateTime; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * 系统计划任务表 * * @author author * @date 2021/12/09 */ @Service @Transactional(readOnly = true) public class SysScheduledTaskServiceImpl implements ISysScheduledTaskService { private final SysScheduledTaskMapper sysScheduledTaskMapper; public SysScheduledTaskServiceImpl(SysScheduledTaskMapper sysScheduledTaskMapper) { this.sysScheduledTaskMapper = sysScheduledTaskMapper; } /** * 新增 */ @Override @Transactional(rollbackFor = Exception.class) public int create(SysScheduledTask sysScheduledTask) { sysScheduledTask.setCreateTime(LocalDateTime.now()); sysScheduledTask.setCreateBy(SecurityUtils.getUserIdString()); return sysScheduledTaskMapper.insert(sysScheduledTask); } /** * 删除 */ @Override @Transactional(rollbackFor = Exception.class) public int delete(String[] ids) { int r = 0; for (String id : ids) { int j = sysScheduledTaskMapper.delete(id); r = r + j; } return r; } /** * 更新 */ @Override @Transactional(rollbackFor = Exception.class) public int update(SysScheduledTask sysScheduledTask) { sysScheduledTask.setUpdateTime(LocalDateTime.now()); sysScheduledTask.setUpdateBy(SecurityUtils.getUserIdString()); return sysScheduledTaskMapper.update(sysScheduledTask); } /** * 获取单个 */ @Override public SysScheduledTask getInfo(String id) { return sysScheduledTaskMapper.getInfo(id); } @Override public SysScheduledTask getInfoByName(String name) { return sysScheduledTaskMapper.getInfoByName(name); } /** * 查询列表 */ @Override public List getList(SysScheduledTask sysScheduledTask) { return sysScheduledTaskMapper.getList(sysScheduledTask); } }