|
|
|
@ -50,8 +50,9 @@ public class JxSnLineOnCheckMcOrPsStepService extends BaseStepService {
|
|
|
|
|
reqBean.setSerialNumber(null);
|
|
|
|
|
reqBean.setProductSn(null);
|
|
|
|
|
reqBean.setTray(null);
|
|
|
|
|
clearStepContent(reqBean);
|
|
|
|
|
snLineOnModuleService.doHandleBindKeyPartData(reqBean, 3, new StringJoiner(MesPcnExtConstWords.COMMA).add(MesPcnExtConstWords.BIND_KEY_PART).add(MesPcnExtConstWords.EXEC_BIND_KEY).toString(), null);
|
|
|
|
|
return StepResult.getSuccessComplete();
|
|
|
|
|
return super.init(reqBean);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -110,17 +111,15 @@ public class JxSnLineOnCheckMcOrPsStepService extends BaseStepService {
|
|
|
|
|
|
|
|
|
|
StepResult result = ((IJxProdBusiStrategyService) SpringContextsUtil.getBean(MesPcnExtEnumUtil.JX_PROD_BUSI_STRATEGY.valueOfClazz(orderModel.getWorkOrderType()))).checkLineOn(params);
|
|
|
|
|
|
|
|
|
|
if (!result.isCompleted()) this.sendMessage(reqBean, resultBean, result.getMsg(), MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
else reqBean.setTray(params.getManageCode());
|
|
|
|
|
this.sendMessage(reqBean, resultBean, result.getMsg(), MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, result.isCompleted() ? MesPcnEnumUtil.STATION_DATA_TYPE.TEXT : MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
|
|
|
|
|
stepResult.setCompleted(result.isCompleted());
|
|
|
|
|
|
|
|
|
|
if (result.isCompleted() && (null != params.getProduceSnMcRecordDb() || null != params.getProduceSnExtDb())) {
|
|
|
|
|
reqBean.setSerialNumber(params.getSerialNumber());
|
|
|
|
|
reqBean.setProductSn(params.getProductSn());
|
|
|
|
|
if (null != params.getProduceSnMcRecordDb()) reqBean.setTray(new StringJoiner(MesPcnExtConstWords.AND).add(params.getProduceSnMcRecordDb().getManageCode()).add(params.getProduceSnMcRecordDb().getId().toString()).toString());
|
|
|
|
|
stepResult.nextTriggerEvent(MesPcnExtConstWords.BIND_KEY_PART).isCompleted(false);
|
|
|
|
|
}
|
|
|
|
|
reqBean.setSerialNumber(params.getSerialNumber());
|
|
|
|
|
reqBean.setProductSn(params.getProductSn());
|
|
|
|
|
reqBean.setTray(null == params.getProduceSnMcRecordDb() ? params.getManageCode() : new StringJoiner(MesPcnExtConstWords.AND).add(params.getProduceSnMcRecordDb().getManageCode()).add(params.getProduceSnMcRecordDb().getId().toString()).toString());
|
|
|
|
|
|
|
|
|
|
if (result.isCompleted() && (null != params.getProduceSnMcRecordDb() || null != params.getProduceSnExtDb())) stepResult.nextTriggerEvent(MesPcnExtConstWords.BIND_KEY_PART).isCompleted(false);
|
|
|
|
|
|
|
|
|
|
return stepResult;
|
|
|
|
|
}
|
|
|
|
|