任务周期修改错误

yun-zuoyi
汪云昊 6 years ago
parent d2cfe8e675
commit fe2372ad33

@ -3,6 +3,9 @@ package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskCycleService; import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskCycleService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskPlanService; import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskPlanService;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService; import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService;
import cn.estsh.i3plus.icloud.andon.sdk.IAndonScheduleJobCloud;
import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnScheduleJobCloud;
import cn.estsh.i3plus.icloud.mes.sdk.IMesScheduleJobCloud;
import cn.estsh.i3plus.icloud.wms.sdk.IWmsScheduleJobCloud; import cn.estsh.i3plus.icloud.wms.sdk.IWmsScheduleJobCloud;
import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum; import cn.estsh.i3plus.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.tool.StringTool; import cn.estsh.i3plus.platform.common.tool.StringTool;
@ -63,6 +66,15 @@ public class SysTaskCycleController extends CoreBaseController {
@Autowired @Autowired
private IWmsScheduleJobCloud wmsScheduleJobCloud; private IWmsScheduleJobCloud wmsScheduleJobCloud;
@Autowired
private IMesScheduleJobCloud mesScheduleJobCloud;
@Autowired
private IMesPcnScheduleJobCloud mesPcnScheduleJobCloud;
@Autowired
private IAndonScheduleJobCloud andonScheduleJobCloud;
/** /**
* *
* *
@ -72,11 +84,21 @@ public class SysTaskCycleController extends CoreBaseController {
private IQuartzJobService getJobService(int source) { private IQuartzJobService getJobService(int source) {
IQuartzJobService quartzJobService = scheduleTool; IQuartzJobService quartzJobService = scheduleTool;
//平台定时任务
if (source == CommonEnumUtil.SOFT_TYPE.CORE.getValue()) { if (source == CommonEnumUtil.SOFT_TYPE.CORE.getValue()) {
//平台定时任务
quartzJobService = scheduleTool; quartzJobService = scheduleTool;
// WMS
} else if (source == CommonEnumUtil.SOFT_TYPE.WMS.getValue()) { } else if (source == CommonEnumUtil.SOFT_TYPE.WMS.getValue()) {
quartzJobService = wmsScheduleJobCloud; quartzJobService = wmsScheduleJobCloud;
// MES
} else if (source == CommonEnumUtil.SOFT_TYPE.MES.getValue()) {
quartzJobService = mesScheduleJobCloud;
// MES_PCN
} else if (source == CommonEnumUtil.SOFT_TYPE.MES_PCN.getValue()) {
quartzJobService = mesPcnScheduleJobCloud;
// ANDON
} else if(source == CommonEnumUtil.SOFT_TYPE.ANDON.getValue()){
quartzJobService = andonScheduleJobCloud;
} }
return quartzJobService; return quartzJobService;
} }
@ -136,8 +158,14 @@ public class SysTaskCycleController extends CoreBaseController {
SysTaskPlan sysTaskPlan; SysTaskPlan sysTaskPlan;
SysTask sysTask; SysTask sysTask;
for (SysRefTaskCyclePlan item : taskCyclePlans) { for (SysRefTaskCyclePlan item : taskCyclePlans) {
// 查找关联任务计划
sysTaskPlan = sysTaskPlanService.getSysTaskPlanByNameAndGroup(item.getTaskPlanName(), item.getTaskPlanGroupName()); sysTaskPlan = sysTaskPlanService.getSysTaskPlanByNameAndGroup(item.getTaskPlanName(), item.getTaskPlanGroupName());
ValidatorBean.checkNotNull(sysTaskPlan, "任务计划不存在," +
"组名称:【" + item.getTaskPlanGroupName() + "】,名称:【" + item.getTaskPlanName() + "】");
// 查找任务
sysTask = sysTaskService.getSysTaskById(sysTaskPlan.getTaskId()); sysTask = sysTaskService.getSysTaskById(sysTaskPlan.getTaskId());
ValidatorBean.checkNotNull(sysTask, "任务不存在:【" + sysTaskPlan.getTaskNameRdd() + "】");
sysTaskPlan.setTaskCycleNameRdd(sysTaskCycle.getName()); sysTaskPlan.setTaskCycleNameRdd(sysTaskCycle.getName());
sysTaskPlan.setTaskCycleExpsRdd(sysTaskCycle.getTaskCycleExps()); sysTaskPlan.setTaskCycleExpsRdd(sysTaskCycle.getTaskCycleExps());

Loading…
Cancel
Save