| | |
| | | currentStatusDto.setX2(nextStatusDto.getX1()); |
| | | statusDtoListNew.add(new TimeDiagramStatusDto(nextStatusDto.getX1(), nextStatusDto.getX2(), nextStatusDto.getStatus())); |
| | | } else if (nextStatusDto.getX1() > currentStatusDto.getX1() && nextStatusDto.getX2() < currentStatusDto.getX2()) { |
| | | currentStatusDto.setX2(nextStatusDto.getX1()); |
| | | statusDtoListNew.add(new TimeDiagramStatusDto(nextStatusDto.getX1(), nextStatusDto.getX2(), nextStatusDto.getStatus())); |
| | | statusDtoListOld.add(new TimeDiagramStatusDto(nextStatusDto.getX2(), currentStatusDto.getX2(), currentStatusDto.getStatus())); |
| | | currentStatusDto.setX2(nextStatusDto.getX1()); |
| | | } |
| | | } else { |
| | | if (nextStatusDto.getX1() >= currentStatusDto.getX2()) { |
| | |
| | | return failureModel; |
| | | } |
| | | |
| | | private boolean isRepairDirac(boolean repairDiracFlag, TaskPhaseModel taskPhaseModel, Long productId) { |
| | | private boolean isRepairDirac(Boolean repairDiracFlag, TaskPhaseModel taskPhaseModel, Long productId) { |
| | | boolean result = false; |
| | | |
| | | if (repairDiracFlag) { |
| | | if (taskPhaseModel.getPhaseConstraints() != null) { |
| | | if (repairDiracFlag != null && repairDiracFlag) { |
| | | if (taskPhaseModel.getPhaseConstraints() == null) { |
| | | result = true; |
| | | } else { |
| | | List<TaskPhaseConstraintDto> list = taskPhaseModel.getPhaseConstraints().stream().filter(item -> |
| | | productId.equals(item.getProductId())).collect(Collectors.toList()); |
| | | if (list.size() == 0) { |
| | |
| | | private RepairModel createRepairModelDirac(double time) { |
| | | RepairModel repairModel = new RepairModel(); |
| | | repairModel.setId(UUIDUtil.generateId()); |
| | | repairModel.setType(RepairModel.TYPE_DIRAC); |
| | | repairModel.setParam1(0); |
| | | return repairModel; |
| | | } |