|
|
@ -68,8 +68,29 @@ public class MesProductionProcessContextStepService extends BaseStepService impl
|
|
|
|
|
|
|
|
|
|
|
|
//获取生产过程上下文对象
|
|
|
|
//获取生产过程上下文对象
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public MesProductionProcessContext getProductionProcessContext(StationRequestBean reqBean, Boolean isCheckProcess) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MesProductionProcessContext productionProcessContext = getProductionProcessContextBaseData(reqBean, isCheckProcess);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//验证组织模型有效性
|
|
|
|
|
|
|
|
return checkBaseData(reqBean, productionProcessContext, isCheckProcess);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取生产过程上下文对象
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public MesProductionProcessContext getProductionProcessContext(StationRequestBean reqBean) {
|
|
|
|
public MesProductionProcessContext getProductionProcessContext(StationRequestBean reqBean) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MesProductionProcessContext productionProcessContext = getProductionProcessContextBaseData(reqBean, true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//验证组织模型有效性
|
|
|
|
|
|
|
|
return checkBaseData(reqBean, productionProcessContext, true);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取生产过程上下文对象
|
|
|
|
|
|
|
|
private MesProductionProcessContext getProductionProcessContextBaseData(StationRequestBean reqBean, Boolean isCheckProcess) {
|
|
|
|
|
|
|
|
|
|
|
|
//获取缓存的生产过程上下文对象
|
|
|
|
//获取缓存的生产过程上下文对象
|
|
|
|
MesProductionProcessContext productionProcessContext = (MesProductionProcessContext) getFsmBusiData(reqBean.getOrganizeCode(), getContextKey(reqBean), MesPcnExtConstWords.BASE_DATA_CONTEXT, MesProductionProcessContext.class);
|
|
|
|
MesProductionProcessContext productionProcessContext = (MesProductionProcessContext) getFsmBusiData(reqBean.getOrganizeCode(), getContextKey(reqBean), MesPcnExtConstWords.BASE_DATA_CONTEXT, MesProductionProcessContext.class);
|
|
|
|
|
|
|
|
|
|
|
@ -85,15 +106,15 @@ public class MesProductionProcessContextStepService extends BaseStepService impl
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getWorkCellJson())) productionProcessContext.workCellJson(prodOrgExtService.getWorkCellDb(reqBean.getOrganizeCode(), reqBean.getWorkCenterCode(), reqBean.getWorkCellCode()));
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getWorkCellJson())) productionProcessContext.workCellJson(prodOrgExtService.getWorkCellDb(reqBean.getOrganizeCode(), reqBean.getWorkCenterCode(), reqBean.getWorkCellCode()));
|
|
|
|
|
|
|
|
|
|
|
|
//生产过程上下文对象赋值工序工艺信息
|
|
|
|
//生产过程上下文对象赋值工序工艺信息
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getProcessCode()) || !productionProcessContext.getProcessCode().equals(reqBean.getProcessCode())) processContext(reqBean, productionProcessContext);
|
|
|
|
if (isCheckProcess && (StringUtils.isEmpty(productionProcessContext.getProcessCode()) || !productionProcessContext.getProcessCode().equals(reqBean.getProcessCode()))) processContext(reqBean, productionProcessContext);
|
|
|
|
|
|
|
|
|
|
|
|
//生产过程上下文对象赋值生产过程控制全局密码
|
|
|
|
//生产过程上下文对象赋值生产过程控制全局密码
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getFinishCode()) || StringUtils.isEmpty(productionProcessContext.getCraftJumpCode()) || StringUtils.isEmpty(productionProcessContext.getAssemblySkipCode())) productionPwdContext(reqBean, productionProcessContext);
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getFinishCode()) || StringUtils.isEmpty(productionProcessContext.getCraftJumpCode()) || StringUtils.isEmpty(productionProcessContext.getAssemblySkipCode())) productionPwdContext(reqBean, productionProcessContext);
|
|
|
|
|
|
|
|
|
|
|
|
//验证组织模型有效性
|
|
|
|
return productionProcessContext;
|
|
|
|
return checkBaseData(reqBean, productionProcessContext);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//获取工序工艺信息
|
|
|
|
//获取工序工艺信息
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public MesProductionProcessContext processContext(StationRequestBean reqBean) {
|
|
|
|
public MesProductionProcessContext processContext(StationRequestBean reqBean) {
|
|
|
@ -130,7 +151,7 @@ public class MesProductionProcessContextStepService extends BaseStepService impl
|
|
|
|
|
|
|
|
|
|
|
|
//验证组织模型有效性
|
|
|
|
//验证组织模型有效性
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public MesProductionProcessContext checkBaseData(StationRequestBean reqBean, MesProductionProcessContext productionProcessContext) {
|
|
|
|
public MesProductionProcessContext checkBaseData(StationRequestBean reqBean, MesProductionProcessContext productionProcessContext, Boolean isCheckProcess) {
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getWorkCenterJson())) return productionProcessContext.message(String.format("请检查组织模型生产线[%s]信息的有效性!", reqBean.getWorkCenterCode()));
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getWorkCenterJson())) return productionProcessContext.message(String.format("请检查组织模型生产线[%s]信息的有效性!", reqBean.getWorkCenterCode()));
|
|
|
|
|
|
|
|
|
|
|
@ -138,7 +159,7 @@ public class MesProductionProcessContextStepService extends BaseStepService impl
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getWorkCellJson())) return productionProcessContext.message(String.format("请检查组织模型生产线[%s]工位[%s]信息的有效性!", reqBean.getWorkCenterCode(), reqBean.getWorkCellCode()));
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getWorkCellJson())) return productionProcessContext.message(String.format("请检查组织模型生产线[%s]工位[%s]信息的有效性!", reqBean.getWorkCenterCode(), reqBean.getWorkCellCode()));
|
|
|
|
|
|
|
|
|
|
|
|
if (StringUtils.isEmpty(productionProcessContext.getProcessCode())) return productionProcessContext.message(String.format("请检查工序信息,生产线[%s]工位[%s]对应工序代码[%s]的有效性!", reqBean.getWorkCenterCode(), reqBean.getWorkCellCode(), reqBean.getProcessCode()));
|
|
|
|
if (isCheckProcess && StringUtils.isEmpty(productionProcessContext.getProcessCode())) return productionProcessContext.message(String.format("请检查工序信息,生产线[%s]工位[%s]对应工序代码[%s]的有效性!", reqBean.getWorkCenterCode(), reqBean.getWorkCellCode(), reqBean.getProcessCode()));
|
|
|
|
|
|
|
|
|
|
|
|
return productionProcessContext;
|
|
|
|
return productionProcessContext;
|
|
|
|
|
|
|
|
|
|
|
|