|
|
|
@ -153,6 +153,8 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
} else {
|
|
|
|
|
//获取包装规则信息
|
|
|
|
|
packageRuleContext = getPackageRuleContext(reqBean, stepResult, entry.getKey(), false);
|
|
|
|
|
Optional<MesProdRuleContext> optional = prodRuleContextList.stream().filter(o -> (null != o && !StringUtils.isEmpty(o.getIsPrintPackage()) && o.getIsPrintPackage().compareTo(CommonEnumUtil.TRUE_OR_FALSE.TRUE.getValue()) == 0)).findFirst();
|
|
|
|
|
if (null == optional || !optional.isPresent()) packageRuleContext.setIsPrintPackage(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//无生产过程打包规则时, 忽略当前零件
|
|
|
|
@ -532,6 +534,11 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
@Override
|
|
|
|
|
public MesProduceSnPrintModel doPrintPackageNo(StationRequestBean reqBean, StationResultBean resultBean, StepResult stepResult, MesPackageRuleContext packageRuleContext,
|
|
|
|
|
MesLabelTemplate labelTemplate, IPrintTemplateStrategyService strategyService, List<MesPackage> packageList, Boolean isAsyn) {
|
|
|
|
|
|
|
|
|
|
MesProduceSnPrintModel printModel = null;
|
|
|
|
|
|
|
|
|
|
if (packageRuleContext.getIsPrintPackage().compareTo(CommonEnumUtil.TRUE_OR_FALSE.FALSE.getValue()) == 0) return printModel;
|
|
|
|
|
|
|
|
|
|
if (null == strategyService) {
|
|
|
|
|
//查询模版信息
|
|
|
|
|
labelTemplate = templateService.getLabelTemplate(packageRuleContext.getPackageTemplate(), reqBean.getOrganizeCode());
|
|
|
|
@ -551,8 +558,6 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
mesProduceSnPrintModel.setPartName(packageRuleContext.getPartName());
|
|
|
|
|
mesProduceSnPrintModel.getPackageList().addAll(packageList);
|
|
|
|
|
|
|
|
|
|
MesProduceSnPrintModel printModel = null;
|
|
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
printModel = strategyService.execute(null, mesProduceSnPrintModel, null, stepResult, reqBean, !StringUtils.isEmpty(reqBean.getWorkCellCode()));
|
|
|
|
|
} catch (ImppBusiException e) {
|
|
|
|
@ -712,6 +717,7 @@ public class MesPackageNoGenerateStepService extends BaseStepService implements
|
|
|
|
|
return virtualPsList;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//生成一样的虚拟条码, 适配弹框输入工单数量
|
|
|
|
|
@Override
|
|
|
|
|
public LinkedList<String> generateVirtualPs(Double qty, String productSn) {
|
|
|
|
|
LinkedList<String> virtualPsList = new LinkedList<>();
|
|
|
|
|