package com.ld.igds.timer;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import com.ld.igds.models.Device;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Component;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import com.bstek.dorado.annotation.DataProvider;
|
import com.bstek.dorado.annotation.DataResolver;
|
import com.bstek.dorado.annotation.Expose;
|
import com.ld.igds.models.Timing;
|
import com.ld.igds.models.TimingDepot;
|
import com.ld.igds.models.TimingDevice;
|
import com.ld.igds.timer.service.ITimerService;
|
|
/**
|
* 检测定时配置
|
*
|
* @author Andy
|
*
|
*/
|
@Component
|
public class TimerPR {
|
|
@Autowired
|
private ITimerService timerService;
|
|
// timerPR#getTiming
|
@DataProvider
|
public List<Timing> getTiming(Map<String, Object> param) throws Exception {
|
return timerService.getTiming(param);
|
}
|
|
// timerPR#loadTimingDevice
|
@DataProvider
|
public List<TimingDevice> loadTimingDevice(String timId) throws Exception {
|
List<TimingDevice> lists = timerService.getDevieByTimerId(timId);
|
return lists;
|
}
|
|
// timerPR#saveTimer
|
@DataResolver
|
@Transactional
|
public void saveTimer(Timing tim) throws Exception {
|
timerService.addTimer(tim);
|
timerService.saveDepot(tim.getItems());
|
}
|
// timerPR#saveTiming2
|
@DataResolver
|
@Transactional
|
public void saveTiming2(Timing tim) throws Exception {
|
timerService.addTimer(tim);
|
}
|
// timerPR#delTimer
|
@Expose
|
@Transactional
|
public void delTimer(String id) throws Exception {
|
timerService.delTimer(id);
|
}
|
|
//timerPR#getTimDepot
|
@DataProvider
|
public List<TimingDepot> getTimDepot(String timId) {
|
return timerService.getDepotByTimerId(timId);
|
}
|
|
//timerPR#delDepotById
|
@Expose
|
@Transactional
|
public String delDepotById(String id) {
|
return timerService.delDepotById(id);
|
}
|
|
/**
|
* 用于保存用户新增的定时任务相关的配置
|
* @Title: addSettings
|
* @param @param list
|
* @param @return 设定文件
|
* @return String 返回类型
|
* @throws
|
*/
|
@Expose
|
@Transactional
|
public String addSettings(List<Device> list, String timId){
|
return timerService.addSettings(list,timId);
|
}
|
|
@Expose
|
@Transactional
|
public String delSettings(List<TimingDevice> list){
|
return timerService.delSettings(list);
|
}
|
}
|