添加MES,MES_PCN定时任务及通用微服务调用方法

yun-zuoyi
yunhao.wang 6 years ago
parent 046667f876
commit 04e77f98b6

@ -26,7 +26,12 @@
<dependency> <dependency>
<groupId>i3plus.icloud</groupId> <groupId>i3plus.icloud</groupId>
<artifactId>i3plus-icloud-wms</artifactId> <artifactId>i3plus-icloud-mes</artifactId>
</dependency>
<dependency>
<groupId>i3plus.icloud</groupId>
<artifactId>i3plus-icloud-mes-pcn</artifactId>
</dependency> </dependency>
<!-- 对象 --> <!-- 对象 -->

@ -1,6 +1,8 @@
package cn.estsh.i3plus.core.apiservice.controller.busi; package cn.estsh.i3plus.core.apiservice.controller.busi;
import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService; import cn.estsh.i3plus.core.api.iservice.busi.ISysTaskService;
import cn.estsh.i3plus.icloud.mes.pcn.sdk.IMesPcnCommonCloud;
import cn.estsh.i3plus.icloud.mes.sdk.IMesCommonCloud;
import cn.estsh.i3plus.icloud.wms.sdk.IWmsCommonCloud; import cn.estsh.i3plus.icloud.wms.sdk.IWmsCommonCloud;
import cn.estsh.i3plus.platform.common.tool.StringTool; import cn.estsh.i3plus.platform.common.tool.StringTool;
import cn.estsh.i3plus.platform.common.util.PlatformConstWords; import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
@ -16,7 +18,6 @@ import cn.estsh.impp.framework.base.service.ICommonService;
import cn.estsh.impp.framework.boot.exception.ImppBusiException; import cn.estsh.impp.framework.boot.exception.ImppBusiException;
import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder; import cn.estsh.impp.framework.boot.exception.ImppExceptionBuilder;
import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum; import cn.estsh.impp.framework.boot.exception.ImppExceptionEnum;
import cn.estsh.impp.framework.boot.quartz.IQuartzJobService;
import cn.estsh.impp.framework.boot.util.ResultBean; import cn.estsh.impp.framework.boot.util.ResultBean;
import cn.estsh.impp.framework.boot.util.ValidatorBean; import cn.estsh.impp.framework.boot.util.ValidatorBean;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -51,14 +52,27 @@ public class SysTaskController extends CoreBaseController {
@Autowired @Autowired
private IWmsCommonCloud wmsCommonCloud; private IWmsCommonCloud wmsCommonCloud;
@Autowired
private IMesCommonCloud mesCommonCloud;
@Autowired
private IMesPcnCommonCloud mesPcnCommonCloud;
private ICommonService getCommonService(int softType){ private ICommonService getCommonService(int softType){
ICommonService commonService = coreCommonService; ICommonService commonService = coreCommonService;
// 平台
if(softType == CommonEnumUtil.SOFT_TYPE.CORE.getValue()){ if(softType == CommonEnumUtil.SOFT_TYPE.CORE.getValue()){
//平台定时任务
commonService = coreCommonService; commonService = coreCommonService;
}else if(softType == CommonEnumUtil.SOFT_TYPE.WMS.getValue()){ // WMS
} else if(softType == CommonEnumUtil.SOFT_TYPE.WMS.getValue()){
commonService = wmsCommonCloud; commonService = wmsCommonCloud;
// MES
} else if(softType == CommonEnumUtil.SOFT_TYPE.MES.getValue()){
commonService = mesCommonCloud;
// MES_PCN
} else if(softType == CommonEnumUtil.SOFT_TYPE.MES_PCN.getValue()){
commonService = mesPcnCommonCloud;
} }
return commonService; return commonService;
} }

@ -3,6 +3,8 @@ 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.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.util.PlatformConstWords; import cn.estsh.i3plus.platform.common.util.PlatformConstWords;
import cn.estsh.i3plus.pojo.base.bean.BaseResultBean; import cn.estsh.i3plus.pojo.base.bean.BaseResultBean;
@ -60,6 +62,12 @@ public class SysTaskPlanController extends CoreBaseController{
@Autowired @Autowired
private IWmsScheduleJobCloud wmsScheduleJobCloud; private IWmsScheduleJobCloud wmsScheduleJobCloud;
@Autowired
private IMesScheduleJobCloud mesScheduleJobCloud;
@Autowired
private IMesPcnScheduleJobCloud mesPcnScheduleJobCloud;
/** /**
* *
* @param source CommonEnumUtil.SOFT_TYPE * @param source CommonEnumUtil.SOFT_TYPE
@ -68,11 +76,18 @@ public class SysTaskPlanController 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;
} }
return quartzJobService; return quartzJobService;
} }

@ -67,6 +67,18 @@
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<dependency>
<groupId>i3plus.icloud</groupId>
<artifactId>i3plus-icloud-mes</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>i3plus.icloud</groupId>
<artifactId>i3plus-icloud-mes-pcn</artifactId>
<version>${project.version}</version>
</dependency>
<!-- 基础对象调用 --> <!-- 基础对象调用 -->
<dependency> <dependency>
<groupId>i3plus.pojo</groupId> <groupId>i3plus.pojo</groupId>

Loading…
Cancel
Save