|
|
|
@ -44,9 +44,12 @@ public class MesFunctionChooseCavityOrderService extends BaseSwsService implemen
|
|
|
|
|
@Override
|
|
|
|
|
public boolean doFunction(StationRequestBean reqBean, StationResultBean resultBean, ButtonDynamicModel buttonDynamicModel) {
|
|
|
|
|
|
|
|
|
|
StationResultBean stationResultBean = new StationResultBean().busiType(buttonDynamicModel.getButtonCode()).dataType(MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT.getValue());
|
|
|
|
|
|
|
|
|
|
//获取生产过程上下文对象
|
|
|
|
|
MesProductionProcessContext productionProcessContext = productionProcessContextStepService.getProductionProcessContext(reqBean);
|
|
|
|
|
|
|
|
|
|
if (!productionProcessContext.getSuccess()) this.sendMessage(reqBean, stationResultBean.message(productionProcessContext.getMessage()));
|
|
|
|
|
if (!productionProcessContext.getSuccess()) return false;
|
|
|
|
|
|
|
|
|
|
MesWorkCell workCell = productionProcessContext.getWorkCell();
|
|
|
|
@ -54,6 +57,7 @@ public class MesFunctionChooseCavityOrderService extends BaseSwsService implemen
|
|
|
|
|
if (StringUtils.isEmpty(workCell.getIsAllowOrder()) || CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue() == workCell.getIsAllowOrder()) {
|
|
|
|
|
this.sendMessage(reqBean, resultBean.writeDbLog(), String.format("生产线[%s]工位[%s]%s失败,工位未设置允许界面选工单!",
|
|
|
|
|
reqBean.getWorkCenterCode(), reqBean.getWorkCellCode(), buttonDynamicModel.getButtonName()), MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
this.sendMessage(reqBean, stationResultBean.message(resultBean.getMessage()));
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -61,6 +65,7 @@ public class MesFunctionChooseCavityOrderService extends BaseSwsService implemen
|
|
|
|
|
if (CollectionUtils.isEmpty(resultList)) {
|
|
|
|
|
this.sendMessage(reqBean, resultBean.writeDbLog(), String.format("生产线[%s]工位[%s]%s失败,请检查选择的工单信息[%s]的有效性!",
|
|
|
|
|
reqBean.getWorkCenterCode(), reqBean.getWorkCellCode(), buttonDynamicModel.getButtonName(), buttonDynamicModel.getFunctionValue()), MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.EXP_TEXT);
|
|
|
|
|
this.sendMessage(reqBean, stationResultBean.message(resultBean.getMessage()));
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -69,6 +74,7 @@ public class MesFunctionChooseCavityOrderService extends BaseSwsService implemen
|
|
|
|
|
|
|
|
|
|
this.sendMessage(reqBean, resultBean.writeDbLog(), String.format("生产线[%s]工位[%s]%s成功,请等待验证! 提交信息[%s]",
|
|
|
|
|
reqBean.getWorkCenterCode(), reqBean.getWorkCellCode(), buttonDynamicModel.getButtonName(), buttonDynamicModel.getFunctionValue()), MesPcnEnumUtil.STATION_BUSI_TYPE.MESSAGE, MesPcnEnumUtil.STATION_DATA_TYPE.TEXT);
|
|
|
|
|
this.sendMessage(reqBean, stationResultBean.dataType(MesPcnEnumUtil.STATION_DATA_TYPE.TEXT.getValue()).message(resultBean.getMessage()));
|
|
|
|
|
|
|
|
|
|
reqBean.setClientInfo(shippingDispatchService.getActorClientInfo(reqBean));
|
|
|
|
|
reqBean.setInterfaceType(MesPcnConstWords.SHIPPING);
|
|
|
|
|