设备树调整
This commit is contained in:
@@ -45,6 +45,9 @@ public class CsLedgerVO implements Serializable {
|
|||||||
@ApiModelProperty(name = "nDid",value = "nDid")
|
@ApiModelProperty(name = "nDid",value = "nDid")
|
||||||
private String nDId;
|
private String nDId;
|
||||||
|
|
||||||
|
@ApiModelProperty(name = "type",value = "类型 项目 工程 装置 监测点")
|
||||||
|
private String type;
|
||||||
|
|
||||||
@ApiModelProperty(name = "children",value = "子节点")
|
@ApiModelProperty(name = "children",value = "子节点")
|
||||||
private List<CsLedgerVO> children = new ArrayList<>();
|
private List<CsLedgerVO> children = new ArrayList<>();
|
||||||
|
|
||||||
|
|||||||
@@ -83,10 +83,15 @@ public class CsLedgerServiceImpl extends ServiceImpl<CsLedgerMapper, CsLedger> i
|
|||||||
temp->{
|
temp->{
|
||||||
CsEquipmentDeliveryPO csEquipmentDeliveryPO = csEquipmentDeliveryMapper.selectById(temp.getId());
|
CsEquipmentDeliveryPO csEquipmentDeliveryPO = csEquipmentDeliveryMapper.selectById(temp.getId());
|
||||||
temp.setComFlag(csEquipmentDeliveryPO.getRunStatus());
|
temp.setComFlag(csEquipmentDeliveryPO.getRunStatus());
|
||||||
|
temp.setType("device");
|
||||||
}
|
}
|
||||||
).
|
).
|
||||||
sorted(Comparator.comparing(CsLedgerVO::getSort)).collect(Collectors.toList());
|
sorted(Comparator.comparing(CsLedgerVO::getSort)).collect(Collectors.toList());
|
||||||
List<CsLedgerVO> finalLineList = allList.stream().filter(item -> item.getLevel().equals(LineBaseEnum.LINE_LEVEL.getCode())).sorted(Comparator.comparing(CsLedgerVO::getSort)).collect(Collectors.toList());
|
List<CsLedgerVO> finalLineList = allList.stream()
|
||||||
|
.filter(item -> item.getLevel().equals(LineBaseEnum.LINE_LEVEL.getCode()))
|
||||||
|
.sorted(Comparator.comparing(CsLedgerVO::getSort))
|
||||||
|
.peek(item -> item.setType("line"))
|
||||||
|
.collect(Collectors.toList());
|
||||||
checkDevSetData(deviceList);
|
checkDevSetData(deviceList);
|
||||||
deviceList.forEach(dev -> dev.setChildren(getChildren(dev, finalLineList)));
|
deviceList.forEach(dev -> dev.setChildren(getChildren(dev, finalLineList)));
|
||||||
projectList.forEach(pro -> pro.setChildren(getChildren(pro, deviceList)));
|
projectList.forEach(pro -> pro.setChildren(getChildren(pro, deviceList)));
|
||||||
@@ -103,6 +108,7 @@ public class CsLedgerServiceImpl extends ServiceImpl<CsLedgerMapper, CsLedger> i
|
|||||||
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(c.getId());
|
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(c.getId());
|
||||||
c.setComFlag(po.getRunStatus());
|
c.setComFlag(po.getRunStatus());
|
||||||
c.setNDId(po.getNdid());
|
c.setNDId(po.getNdid());
|
||||||
|
c.setType("device");
|
||||||
}
|
}
|
||||||
portables.forEach(dev -> dev.setChildren(getChildren(dev, finalLineList)));
|
portables.forEach(dev -> dev.setChildren(getChildren(dev, finalLineList)));
|
||||||
checkDevSetData(portables);
|
checkDevSetData(portables);
|
||||||
@@ -167,9 +173,11 @@ public class CsLedgerServiceImpl extends ServiceImpl<CsLedgerMapper, CsLedger> i
|
|||||||
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(temp.getId());
|
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(temp.getId());
|
||||||
temp.setComFlag(po.getRunStatus());
|
temp.setComFlag(po.getRunStatus());
|
||||||
temp.setNDId(po.getNdid());
|
temp.setNDId(po.getNdid());
|
||||||
|
temp.setType("device");
|
||||||
}
|
}
|
||||||
).
|
).
|
||||||
sorted(Comparator.comparing(CsLedgerVO::getSort)).collect(Collectors.toList());
|
sorted(Comparator.comparing(CsLedgerVO::getSort))
|
||||||
|
.collect(Collectors.toList());
|
||||||
checkDevSetData(deviceList);
|
checkDevSetData(deviceList);
|
||||||
projectList.forEach(pro -> pro.setChildren(getChildren(pro, deviceList)));
|
projectList.forEach(pro -> pro.setChildren(getChildren(pro, deviceList)));
|
||||||
engineeringList.forEach(eng -> eng.setChildren(getChildren(eng, projectList)));
|
engineeringList.forEach(eng -> eng.setChildren(getChildren(eng, projectList)));
|
||||||
@@ -187,6 +195,7 @@ public class CsLedgerServiceImpl extends ServiceImpl<CsLedgerMapper, CsLedger> i
|
|||||||
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(c.getId());
|
CsEquipmentDeliveryPO po = csEquipmentDeliveryMapper.selectById(c.getId());
|
||||||
c.setComFlag(po.getRunStatus());
|
c.setComFlag(po.getRunStatus());
|
||||||
c.setNDId(po.getNdid());
|
c.setNDId(po.getNdid());
|
||||||
|
c.setType("device");
|
||||||
}
|
}
|
||||||
portable.setChildren(portables);
|
portable.setChildren(portables);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user