feat(pbom): 修复获取节点异常状态问题
This commit is contained in:
parent
1985ad0f5b
commit
87ce4de0fb
|
|
@ -164,7 +164,7 @@ public class EBomQueryService {
|
|||
&& Objects.equals(v.getNum(), it.getNum())
|
||||
&& StrUtil.equals(v.getMaterialUnit(), it.getMaterialUnit())
|
||||
&& StrUtil.equals(v.getCreatedBy(), it.getCreatedBy()))) {
|
||||
vos.add(createVO(it, level, vos.isEmpty() ? null : vos.get(vos.size() - 1)));
|
||||
vos.add(createVO(it, level, vos.isEmpty() ? null : vos.get(vos.size() - 1), pVO));
|
||||
}
|
||||
bindData(it, level + 1, vos);
|
||||
}
|
||||
|
|
@ -175,15 +175,17 @@ public class EBomQueryService {
|
|||
return ebomParentService.getReverseBoms(parentRowId);
|
||||
}
|
||||
|
||||
private ReverseReportVO createVO(BomNewPbomParentVO parentVO, Integer level, ReverseReportVO lastVO) {
|
||||
private ReverseReportVO createVO(BomNewPbomParentVO parentVO, Integer level, ReverseReportVO lastVO, BomNewPbomParentVO pVO) {
|
||||
ReverseReportVO vo = Convert.convert(ReverseReportVO.class, parentVO);
|
||||
vo.setLevelNum(level);
|
||||
if (Objects.isNull(lastVO)) {
|
||||
vo.setBomVersion("1");
|
||||
vo.setChildNum(pVO.getNum());
|
||||
vo.setChildMaterialUnit(pVO.getMaterialUnit());
|
||||
} else {
|
||||
vo.setBomVersion(level >= lastVO.getLevelNum() ? lastVO.getBomVersion() : String.valueOf(Integer.parseInt(lastVO.getBomVersion()) + 1));
|
||||
vo.setChildNum(lastVO.getNum());
|
||||
vo.setChildMaterialUnit(lastVO.getChildMaterialUnit());
|
||||
vo.setChildMaterialUnit(lastVO.getMaterialUnit());
|
||||
}
|
||||
return vo;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ public class PBomQueryService {
|
|||
&& Objects.equals(v.getNum(), it.getNum())
|
||||
&& StrUtil.equals(v.getMaterialUnit(), it.getMaterialUnit())
|
||||
&& StrUtil.equals(v.getCreatedBy(), it.getCreatedBy()))) {
|
||||
vos.add(createVO(it, level, vos.isEmpty() ? null : vos.get(vos.size() - 1)));
|
||||
vos.add(createVO(it, level, vos.isEmpty() ? null : vos.get(vos.size() - 1), pVO));
|
||||
}
|
||||
bindData(it, level + 1, vos);
|
||||
}
|
||||
|
|
@ -169,15 +169,17 @@ public class PBomQueryService {
|
|||
return pbomParentService.getReverseBoms(parentRowId);
|
||||
}
|
||||
|
||||
private ReverseReportVO createVO(BomNewPbomParentVO parentVO, Integer level, ReverseReportVO lastVO) {
|
||||
private ReverseReportVO createVO(BomNewPbomParentVO parentVO, Integer level, ReverseReportVO lastVO, BomNewPbomParentVO pVO) {
|
||||
ReverseReportVO vo = Convert.convert(ReverseReportVO.class, parentVO);
|
||||
vo.setLevelNum(level);
|
||||
if (Objects.isNull(lastVO)) {
|
||||
vo.setBomVersion("1");
|
||||
vo.setChildNum(pVO.getNum());
|
||||
vo.setChildMaterialUnit(pVO.getMaterialUnit());
|
||||
} else {
|
||||
vo.setBomVersion(level >= lastVO.getLevelNum() ? lastVO.getBomVersion() : String.valueOf(Integer.parseInt(lastVO.getBomVersion()) + 1));
|
||||
vo.setChildNum(lastVO.getNum());
|
||||
vo.setChildMaterialUnit(lastVO.getChildMaterialUnit());
|
||||
vo.setChildMaterialUnit(lastVO.getMaterialUnit());
|
||||
}
|
||||
return vo;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue