|
@@ -166,29 +166,33 @@ public class AvoidDesignWholeService extends ServiceImpl<AvoidDesignWholeMapper,
|
|
LambdaQueryWrapper<AvoidDesign> queryWrapper = new LambdaQueryWrapper<>();
|
|
LambdaQueryWrapper<AvoidDesign> queryWrapper = new LambdaQueryWrapper<>();
|
|
queryWrapper.eq(AvoidDesign::getProjectId, projectId);
|
|
queryWrapper.eq(AvoidDesign::getProjectId, projectId);
|
|
List<AvoidDesign> avoidDesignList = avoidDesignService.list(queryWrapper);
|
|
List<AvoidDesign> avoidDesignList = avoidDesignService.list(queryWrapper);
|
|
- for (Feature feature : features) {
|
|
|
|
- //新建特征与回避设计方向VO
|
|
|
|
- AvoidDesignVO avoidDesignVO = new AvoidDesignVO();
|
|
|
|
- //装载特征部分的信息
|
|
|
|
- avoidDesignVO.setFeatureId(feature.getId());
|
|
|
|
- avoidDesignVO.setContent(feature.getContent());
|
|
|
|
- avoidDesignVO.setPatentNo(feature.getPatentNo());
|
|
|
|
- avoidDesignVO.setRightSort(feature.getRightSort());
|
|
|
|
- avoidDesignVO.setRightType(feature.getRightType());
|
|
|
|
- avoidDesignVO.setExplainText(feature.getExplainText());
|
|
|
|
- avoidDesignVO.setFormId(feature.getFromId());
|
|
|
|
- avoidDesignVO.setSysOrder(feature.getSysOrder());
|
|
|
|
- //装载回避设计部分(可能为空)
|
|
|
|
- if (!avoidDesignList.isEmpty()) {
|
|
|
|
- AvoidDesign avoidDesign = avoidDesignList.stream().filter(item -> item.getFeatureId() != null && item.getFeatureId().equals(feature.getId())).findFirst().orElse(null);
|
|
|
|
- if (avoidDesign != null) {
|
|
|
|
- avoidDesignVO.setId(avoidDesign.getId());
|
|
|
|
- avoidDesignVO.setDirection(avoidDesign.getDirection());
|
|
|
|
- avoidDesignVO.setCreateId(avoidDesign.getCreateId());
|
|
|
|
- avoidDesignVO.setCreateTime(avoidDesign.getCreateTime());
|
|
|
|
|
|
+ if (!features.isEmpty()) {
|
|
|
|
+ for (Feature feature : features) {
|
|
|
|
+ //新建特征与回避设计方向VO
|
|
|
|
+ AvoidDesignVO avoidDesignVO = new AvoidDesignVO();
|
|
|
|
+ //装载特征部分的信息
|
|
|
|
+ avoidDesignVO.setFeatureId(feature.getId());
|
|
|
|
+ avoidDesignVO.setContent(feature.getContent());
|
|
|
|
+ avoidDesignVO.setPatentNo(feature.getPatentNo());
|
|
|
|
+ avoidDesignVO.setRightSort(feature.getRightSort());
|
|
|
|
+ avoidDesignVO.setRightType(feature.getRightType());
|
|
|
|
+ avoidDesignVO.setExplainText(feature.getExplainText());
|
|
|
|
+ avoidDesignVO.setFormId(feature.getFromId());
|
|
|
|
+ avoidDesignVO.setSysOrder(feature.getSysOrder());
|
|
|
|
+ //装载回避设计部分(可能为空)
|
|
|
|
+ if (!avoidDesignList.isEmpty()) {
|
|
|
|
+ AvoidDesign avoidDesign = avoidDesignList.stream().filter(item -> item.getFeatureId() != null && item.getFeatureId().equals(feature.getId())).findFirst().orElse(null);
|
|
|
|
+ if (avoidDesign != null) {
|
|
|
|
+ avoidDesignVO.setId(avoidDesign.getId());
|
|
|
|
+ avoidDesignVO.setDirection(avoidDesign.getDirection());
|
|
|
|
+ avoidDesignVO.setCreateId(avoidDesign.getCreateId());
|
|
|
|
+ avoidDesignVO.setCreateTime(avoidDesign.getCreateTime());
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
+ avoidDesignVOS.add(avoidDesignVO);
|
|
}
|
|
}
|
|
- avoidDesignVOS.add(avoidDesignVO);
|
|
|
|
|
|
+ } else {
|
|
|
|
+ throw new XiaoShiException("未查询到特征");
|
|
}
|
|
}
|
|
return avoidDesignVOS;
|
|
return avoidDesignVOS;
|
|
}
|
|
}
|