任务周期修改错误

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.ISysTaskPlanService;
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.platform.common.exception.ImppExceptionEnum;
import cn.estsh.i3plus.platform.common.tool.StringTool;
@ -63,6 +66,15 @@ public class SysTaskCycleController extends CoreBaseController {
@Autowired
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) {
IQuartzJobService quartzJobService = scheduleTool;
//平台定时任务
if (source == CommonEnumUtil.SOFT_TYPE.CORE.getValue()) {
//平台定时任务
quartzJobService = scheduleTool;
// WMS
} else if (source == CommonEnumUtil.SOFT_TYPE.WMS.getValue()) {
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;
}
@ -136,8 +158,14 @@ public class SysTaskCycleController extends CoreBaseController {
SysTaskPlan sysTaskPlan;
SysTask sysTask;
for (SysRefTaskCyclePlan item : taskCyclePlans) {
// 查找关联任务计划
sysTaskPlan = sysTaskPlanService.getSysTaskPlanByNameAndGroup(item.getTaskPlanName(), item.getTaskPlanGroupName());
ValidatorBean.checkNotNull(sysTaskPlan, "任务计划不存在," +
"组名称:【" + item.getTaskPlanGroupName() + "】,名称:【" + item.getTaskPlanName() + "】");
// 查找任务
sysTask = sysTaskService.getSysTaskById(sysTaskPlan.getTaskId());
ValidatorBean.checkNotNull(sysTask, "任务不存在:【" + sysTaskPlan.getTaskNameRdd() + "】");
sysTaskPlan.setTaskCycleNameRdd(sysTaskCycle.getName());
sysTaskPlan.setTaskCycleExpsRdd(sysTaskCycle.getTaskCycleExps());

Loading…
Cancel
Save