optimize(ebom): 从cad导入,如果编号为“无”,则修改为“”
This commit is contained in:
parent
e907fb4f02
commit
3ff75130f6
|
|
@ -115,11 +115,21 @@ public class BomNewOriginalParentV2Service extends ServiceImpl<BomNewOriginalPar
|
|||
|
||||
VUtils.isTure(CollUtil.isEmpty(parents)).throwMessage("没有你的数据,你无需转换");
|
||||
//物料编号去除前后空格
|
||||
parents.parallelStream().forEach(u -> u.setMaterialNo(StrUtil.trim(u.getMaterialNo())));
|
||||
parents.parallelStream().forEach(u -> {
|
||||
u.setMaterialNo(StrUtil.trim(u.getMaterialNo()));
|
||||
if (StrUtil.equals(u.getMaterialNo(), "无")) {
|
||||
u.setMaterialNo("");
|
||||
}
|
||||
});
|
||||
//检查物料编码在主数据中是否存在
|
||||
List<BomOriginalCadChildEntity> childs = originalCadChildService.lambdaQuery().in(BomOriginalCadChildEntity::getParentRowId, parents.stream().map(u -> u.getRowId()).collect(Collectors.toList())).list();
|
||||
//物料编号去除前后空格
|
||||
childs.parallelStream().forEach(u -> u.setMaterialNo(StrUtil.trim(u.getMaterialNo())));
|
||||
childs.parallelStream().forEach(u -> {
|
||||
u.setMaterialNo(StrUtil.trim(u.getMaterialNo()));
|
||||
if (StrUtil.equals(u.getMaterialNo(), "无")) {
|
||||
u.setMaterialNo("");
|
||||
}
|
||||
});
|
||||
checkMaterialHasExist(parents.stream().filter(u -> StrUtil.isNotBlank(u.getMaterialNo())).map(BomOriginalCadParentEntity::getMaterialNo).collect(Collectors.toList()));
|
||||
checkMaterialHasExist(childs.stream().filter(u -> StrUtil.isNotBlank(u.getMaterialNo())).map(BomOriginalCadChildEntity::getMaterialNo).collect(Collectors.toList()));
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue