|
|
|
@ -43,14 +43,28 @@ public class MesProductionProcessContextStepService extends BaseStepService impl
|
|
|
|
|
@Autowired
|
|
|
|
|
private IFsmRouteDataService fsmRouteDataService;
|
|
|
|
|
|
|
|
|
|
private String getContextKey(StationRequestBean reqBean) { return getFsmBusikey(reqBean, MesPcnExtConstWords.PRODUCTION_PROCESS_CONTEXT); }
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean doCacheContext(StationRequestBean reqBean, String item, Object o) {
|
|
|
|
|
return saveFsmBusiData(reqBean.getOrganizeCode(), getContextKey(reqBean), item, JSONObject.toJSONString(o));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean doCacheContext(StationRequestBean reqBean, Object o) { return saveFsmBusiData(reqBean.getOrganizeCode(), getFsmBusikey(reqBean, o.getClass().getSimpleName()), JSONObject.toJSONString(o)); }
|
|
|
|
|
public String getCachedContext(StationRequestBean reqBean, String item) {
|
|
|
|
|
return getFsmBusiData(reqBean.getOrganizeCode(), getContextKey(reqBean), item);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Boolean doCacheProductionProcessContext(StationRequestBean reqBean, MesProductionProcessContext productionProcessContext) {
|
|
|
|
|
return saveFsmBusiData(reqBean.getOrganizeCode(), getContextKey(reqBean), MesProductionProcessContext.class.getSimpleName(), JSONObject.toJSONString(productionProcessContext));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public MesProductionProcessContext getProductionProcessContext(StationRequestBean reqBean) {
|
|
|
|
|
|
|
|
|
|
//获取缓存的生产过程上下文对象
|
|
|
|
|
MesProductionProcessContext productionProcessContext = (MesProductionProcessContext) getFsmBusiData(reqBean.getOrganizeCode(), getFsmBusikey(reqBean, MesProductionProcessContext.class.getSimpleName()), MesProductionProcessContext.class);
|
|
|
|
|
MesProductionProcessContext productionProcessContext = (MesProductionProcessContext) getFsmBusiData(reqBean.getOrganizeCode(), getContextKey(reqBean), MesProductionProcessContext.class.getSimpleName(), MesProductionProcessContext.class);
|
|
|
|
|
|
|
|
|
|
if (null == productionProcessContext) productionProcessContext = new MesProductionProcessContext(reqBean.getOrganizeCode());
|
|
|
|
|
|
|
|
|
|