optimize(ebom): 优化查询物料信息接口
This commit is contained in:
parent
94a00cbd2d
commit
e3cb052c89
|
|
@ -2386,7 +2386,23 @@ public class BomNewEbomParentService extends ServiceImpl<BomNewEbomParentMapper,
|
|||
if (CollUtil.isNotEmpty(keys)) {
|
||||
datas.addAll(SpringUtil.getBean(MaterialMainMapper.class).getMaterialByDrawingNo(keys));
|
||||
}
|
||||
return Convert.toList(QueryMaterialsVO.class, datas);
|
||||
List<QueryMaterialsVO> vos = Convert.toList(QueryMaterialsVO.class, datas);
|
||||
query.forEach(it -> {
|
||||
if (Objects.nonNull(it.getUnitWeight()) || StrUtil.isNotBlank(it.getProjectType())) {
|
||||
QueryMaterialsVO vo = vos.stream().filter(m -> StrUtil.equals(m.getMaterialNo(), it.getMaterialNo())
|
||||
|| StrUtil.equals(m.getDrawingNo(), it.getDrawingNo()))
|
||||
.findFirst().orElse(null);
|
||||
if (Objects.nonNull(vo)) {
|
||||
if (Objects.nonNull(it.getUnitWeight())) {
|
||||
vo.setUnitWeight(it.getUnitWeight());
|
||||
}
|
||||
if (StrUtil.isNotBlank(it.getProjectType())) {
|
||||
vo.setProjectType(it.getProjectType());
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
return vos;
|
||||
}
|
||||
|
||||
public Integer getSapErrorNum() {
|
||||
|
|
|
|||
Loading…
Reference in New Issue