|
|
|
@ -25,10 +25,13 @@ import org.springframework.transaction.annotation.Transactional; |
|
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
|
|
import java.util.List; |
|
|
|
|
import java.util.Objects; |
|
|
|
|
import java.util.function.Function; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 定时控制任务表;(psdc_timer)表服务实现类 |
|
|
|
|
* |
|
|
|
|
* @date : 2023-5-10 |
|
|
|
|
*/ |
|
|
|
|
@Service |
|
|
|
@ -50,18 +53,19 @@ public class PsdcTimerServiceImpl implements IPsdcTimerService { |
|
|
|
|
* @param timerId 主键 |
|
|
|
|
* @return 实例对象 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public PsdcTimerVo queryById(Integer timerId) { |
|
|
|
|
return psdcTimerMapper.queryById2(timerId); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 新增数据 |
|
|
|
|
* |
|
|
|
|
* @param psdcTimer 实例对象 |
|
|
|
|
* @return 实例对象 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public PsdcTimer insert(PsdcTimer psdcTimer) { |
|
|
|
|
psdcTimerMapper.insert(psdcTimer); |
|
|
|
|
return psdcTimer; |
|
|
|
@ -73,6 +77,7 @@ public class PsdcTimerServiceImpl implements IPsdcTimerService { |
|
|
|
|
* @param psdcTimer 实例对象 |
|
|
|
|
* @return 实例对象 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public PsdcTimerVo update(PsdcTimer psdcTimer) { |
|
|
|
|
psdcTimerMapper.update(psdcTimer); |
|
|
|
|
return queryById(psdcTimer.getTimerId()); |
|
|
|
@ -84,6 +89,7 @@ public class PsdcTimerServiceImpl implements IPsdcTimerService { |
|
|
|
|
* @param timerId 主键 |
|
|
|
|
* @return 是否成功 |
|
|
|
|
*/ |
|
|
|
|
@Override |
|
|
|
|
public boolean deleteById(Integer timerId) { |
|
|
|
|
int total = psdcTimerMapper.deleteById(timerId); |
|
|
|
|
return total > 0; |
|
|
|
@ -92,11 +98,22 @@ public class PsdcTimerServiceImpl implements IPsdcTimerService { |
|
|
|
|
@Override |
|
|
|
|
public List<PsdcTimerVo> query(PsdcTimerRequest psdcTimerRequest) { |
|
|
|
|
psdcTimerRequest.setUserId(SecurityUtils.getUserId()); |
|
|
|
|
return psdcTimerMapper.queryAllByLimit(psdcTimerRequest); |
|
|
|
|
List<PsdcTimerVo> psdcTimerVos = psdcTimerMapper.queryAllByLimit(psdcTimerRequest); |
|
|
|
|
for (PsdcTimerVo psdcTimerVo : psdcTimerVos) { |
|
|
|
|
if ("startandstop".equals(psdcTimerVo.getControlKey())) { |
|
|
|
|
if ("1".equals(psdcTimerVo.getControlValue())) { |
|
|
|
|
psdcTimerVo.setControlValue("开启"); |
|
|
|
|
} else { |
|
|
|
|
psdcTimerVo.setControlValue("关闭"); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
return psdcTimerVos; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* 创建定时任务 |
|
|
|
|
* |
|
|
|
|
* @param psdcTimerRunTimeRequest 请求类 |
|
|
|
|
* @return int |
|
|
|
|
*/ |
|
|
|
@ -222,7 +239,6 @@ public class PsdcTimerServiceImpl implements IPsdcTimerService { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|