|
|
@ -1,7 +1,7 @@
|
|
|
|
package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.station.function;
|
|
|
|
package cn.estsh.i3plus.ext.mes.pcn.apiservice.serviceimpl.station.function;
|
|
|
|
|
|
|
|
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesProductionDispatchContextStepService;
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.api.busi.IMesProductionDispatchContextStepService;
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.pojo.context.MesProductionPsInContext;
|
|
|
|
import cn.estsh.i3plus.ext.mes.pcn.pojo.context.MesProductionPsOutContext;
|
|
|
|
import cn.estsh.i3plus.mes.pcn.serviceimpl.fsm.BaseSwsService;
|
|
|
|
import cn.estsh.i3plus.mes.pcn.serviceimpl.fsm.BaseSwsService;
|
|
|
|
import cn.estsh.i3plus.mes.pcn.serviceimpl.fsm.function.IFsmModuleFunctionService;
|
|
|
|
import cn.estsh.i3plus.mes.pcn.serviceimpl.fsm.function.IFsmModuleFunctionService;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.model.StationCustomDialogBean;
|
|
|
|
import cn.estsh.i3plus.pojo.mes.model.StationCustomDialogBean;
|
|
|
@ -28,11 +28,12 @@ public class MesFunctionDialogElectronicInspectionService extends BaseSwsService
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public StationCustomDialogBean stepDialogDispatch(StationRequestBean reqBean, StationCustomDialogBean dialogBean) {
|
|
|
|
public StationCustomDialogBean stepDialogDispatch(StationRequestBean reqBean, StationCustomDialogBean dialogBean) {
|
|
|
|
|
|
|
|
|
|
|
|
List<MesProductionPsInContext> productionPsInContext = productionDispatchContextStepService.getProductionPsInContext(reqBean);
|
|
|
|
//获取上下文产出条码数据信息集合
|
|
|
|
|
|
|
|
List<MesProductionPsOutContext> productionPsOutContext = productionDispatchContextStepService.getProductionPsOutContext(reqBean);
|
|
|
|
|
|
|
|
|
|
|
|
// 如果当前存在进料条码列表则返回条码集合
|
|
|
|
//如果当前存在产出条码列表则返回条码集合
|
|
|
|
if (!CollectionUtils.isEmpty(productionPsInContext)) {
|
|
|
|
if (!CollectionUtils.isEmpty(productionPsOutContext)) {
|
|
|
|
List<String> snList = productionPsInContext.stream().filter(o -> !StringUtils.isEmpty(o.getProductSn())).map(MesProductionPsInContext::getProductSn).distinct().collect(Collectors.toList());
|
|
|
|
List<String> snList = productionPsOutContext.stream().filter(o -> !StringUtils.isEmpty(o.getProductSn())).map(MesProductionPsOutContext::getProductSn).distinct().collect(Collectors.toList());
|
|
|
|
// 条码列表为空则表示不需要弹框
|
|
|
|
// 条码列表为空则表示不需要弹框
|
|
|
|
if (CollectionUtils.isEmpty(snList)) return dialogBean.unDialog();
|
|
|
|
if (CollectionUtils.isEmpty(snList)) return dialogBean.unDialog();
|
|
|
|
else return dialogBean.asyn().obj(snList);
|
|
|
|
else return dialogBean.asyn().obj(snList);
|
|
|
|