林颖晨 2 years ago
parent 0aa95f21a5
commit 0073ca11ac
  1. 6
      psdc-business/src/main/java/com/psdc/mapper/PsdcTimerMapper.java
  2. 4
      psdc-business/src/main/java/com/psdc/service/impl/PsdcControlLogServiceImpl.java
  3. 22
      psdc-business/src/main/java/com/psdc/service/impl/PsdcTimerServiceImpl.java
  4. 2
      psdc-business/src/main/resources/mapper/business/PsdcTimerMapper.xml

@ -21,7 +21,7 @@ public interface PsdcTimerMapper{
* @param timerId 主键 * @param timerId 主键
* @return 实例对象 * @return 实例对象
*/ */
PsdcTimer queryById(Integer timerId); PsdcTimer queryById(@Param("timerId") Integer timerId);
/** /**
* 通过ID查询单条数据 * 通过ID查询单条数据
@ -29,7 +29,7 @@ public interface PsdcTimerMapper{
* @param timerId 主键 * @param timerId 主键
* @return 实例对象 * @return 实例对象
*/ */
PsdcTimerVo queryById2(Integer timerId); PsdcTimerVo queryById2(@Param("timerId") Integer timerId);
/** /**
* 分页查询指定行数据 * 分页查询指定行数据
* *
@ -71,5 +71,5 @@ public interface PsdcTimerMapper{
* @param timerId 主键 * @param timerId 主键
* @return 影响行数 * @return 影响行数
*/ */
int deleteById(Integer timerId); int deleteById(@Param("timerId") Integer timerId);
} }

@ -23,6 +23,7 @@ public class PsdcControlLogServiceImpl implements IPsdcControlLogService {
* @param controlLogId 主键 * @param controlLogId 主键
* @return 实例对象 * @return 实例对象
*/ */
@Override
public PsdcControlLog queryById(Integer controlLogId){ public PsdcControlLog queryById(Integer controlLogId){
return psdcControlLogMapper.queryById(controlLogId); return psdcControlLogMapper.queryById(controlLogId);
} }
@ -35,6 +36,7 @@ public class PsdcControlLogServiceImpl implements IPsdcControlLogService {
* @param psdcControlLog 实例对象 * @param psdcControlLog 实例对象
* @return 实例对象 * @return 实例对象
*/ */
@Override
public PsdcControlLog insert(PsdcControlLog psdcControlLog){ public PsdcControlLog insert(PsdcControlLog psdcControlLog){
psdcControlLogMapper.insert(psdcControlLog); psdcControlLogMapper.insert(psdcControlLog);
return psdcControlLog; return psdcControlLog;
@ -46,6 +48,7 @@ public class PsdcControlLogServiceImpl implements IPsdcControlLogService {
* @param psdcControlLog 实例对象 * @param psdcControlLog 实例对象
* @return 实例对象 * @return 实例对象
*/ */
@Override
public PsdcControlLog update(PsdcControlLog psdcControlLog){ public PsdcControlLog update(PsdcControlLog psdcControlLog){
psdcControlLogMapper.update(psdcControlLog); psdcControlLogMapper.update(psdcControlLog);
return queryById(psdcControlLog.getControlLogId()); return queryById(psdcControlLog.getControlLogId());
@ -57,6 +60,7 @@ public class PsdcControlLogServiceImpl implements IPsdcControlLogService {
* @param controlLogId 主键 * @param controlLogId 主键
* @return 是否成功 * @return 是否成功
*/ */
@Override
public boolean deleteById(Integer controlLogId){ public boolean deleteById(Integer controlLogId){
int total = psdcControlLogMapper.deleteById(controlLogId); int total = psdcControlLogMapper.deleteById(controlLogId);
return total > 0; return total > 0;

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

@ -54,7 +54,7 @@
</select> </select>
<!--分页查询指定行数据--> <!--分页查询指定行数据-->
<select id="queryAllByLimit" resultMap="PsdcTimerMap"> <select id="queryAllByLimit" resultMap="PsdcTimerVoMap">
select select
pt.timer_id,pt.device_id,pd.device_name,pt.user_id,pt.runday,pt.runtime,pt.control_key,pt.control_context,pt.control_value,pt.cron_text,pt.job_id,pt.timer_status,pt.create_by,pt.create_time,pt.update_by,pt.update_time pt.timer_id,pt.device_id,pd.device_name,pt.user_id,pt.runday,pt.runtime,pt.control_key,pt.control_context,pt.control_value,pt.cron_text,pt.job_id,pt.timer_status,pt.create_by,pt.create_time,pt.update_by,pt.update_time
from psdc_timer pt left join psdc_device pd on pt.device_id = pd.device_id from psdc_timer pt left join psdc_device pd on pt.device_id = pd.device_id

Loading…
Cancel
Save