Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/dcmfoss 59 - Capacity Group Details View #21

Merged
merged 62 commits into from
Oct 4, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
c929709
add: capacity demand group chronogram
Bailonis Sep 8, 2023
d6c3efe
feat: Added weeks by moths on chronogram
Bailonis Sep 8, 2023
c42a93d
feat: added brush and some mock data to the grafic
Bailonis Sep 8, 2023
4a57f5f
fix: retrieved mocked data
Bailonis Sep 11, 2023
73ed378
fix: clean some unused code
Bailonis Sep 11, 2023
8261285
feat: link frontend with backend
Bailonis Sep 12, 2023
9648d68
fix: null to date on creating capacity group
Bailonis Sep 12, 2023
2c5d933
fix: correct connection of capacitygroups front with back end
Bailonis Sep 12, 2023
a385e65
fix: capacitygroup not showing 2 collumns
Bailonis Sep 12, 2023
2421658
feat: front and back end connected on the chronogram
Bailonis Sep 13, 2023
5acd6ac
fix: doing the request automatically, not when push the save button
Bailonis Sep 13, 2023
d608dcf
Draf of data Load
Ruskyy Aug 25, 2023
c0a42ad
ISO Bugfix
Ruskyy Aug 30, 2023
d0c1831
Material Demands Details view
Ruskyy Aug 30, 2023
fd680a5
UI cleanup
Ruskyy Aug 30, 2023
600fb70
Edit and Save Functionality working
Ruskyy Sep 1, 2023
8d1fc4e
Update WeeklyView.tsx
Ruskyy Sep 1, 2023
fca8a1a
Update WeeklyView.tsx
Ruskyy Sep 1, 2023
137fbf5
Update WeeklyView.tsx
Ruskyy Sep 1, 2023
fe8a24e
Demand Management View dates and Revert Changes
Ruskyy Sep 5, 2023
0e35797
more Demands and Edit CSS Edit
Ruskyy Sep 5, 2023
7756a46
DCMFOSS-79 Bugfix
Ruskyy Sep 6, 2023
634f5d0
CSS Cleanup
Ruskyy Sep 8, 2023
919c089
commitings the funfings
OSousa117 Sep 11, 2023
67930d4
Fixed
Ruskyy Sep 12, 2023
d73baf3
Capacity Group Sum View
Ruskyy Sep 14, 2023
e3889eb
fix: typo in maximumcapacity
Bailonis Sep 14, 2023
474b28c
fix: typo in capacityGroup ID
Bailonis Sep 14, 2023
88092f2
CSS and Overview Sum table
Ruskyy Sep 14, 2023
a569601
WIP
Ruskyy Sep 14, 2023
f2266d4
add: capacity demand group chronogram
Bailonis Sep 8, 2023
86e76d0
feat: Added weeks by moths on chronogram
Bailonis Sep 8, 2023
731ef36
feat: added brush and some mock data to the grafic
Bailonis Sep 8, 2023
610dc28
fix: retrieved mocked data
Bailonis Sep 11, 2023
96d9b2e
fix: clean some unused code
Bailonis Sep 11, 2023
dea98d8
feat: link frontend with backend
Bailonis Sep 12, 2023
3ca4246
fix: correct connection of capacitygroups front with back end
Bailonis Sep 12, 2023
169801b
fix: capacitygroup not showing 2 collumns
Bailonis Sep 12, 2023
b210402
feat: front and back end connected on the chronogram
Bailonis Sep 13, 2023
a5c9e45
fix: doing the request automatically, not when push the save button
Bailonis Sep 13, 2023
3afbe6a
Draf of data Load
Ruskyy Aug 25, 2023
f68ad86
Material Demands Details view
Ruskyy Aug 30, 2023
4540881
commitings the funfings
OSousa117 Sep 11, 2023
cf2f426
Capacity Group Sum View
Ruskyy Sep 14, 2023
f833c5c
fix: typo in maximumcapacity
Bailonis Sep 14, 2023
7a4f791
fix: typo in capacityGroup ID
Bailonis Sep 14, 2023
5be6d3c
CSS and Overview Sum table
Ruskyy Sep 14, 2023
34e2c8a
WIP
Ruskyy Sep 14, 2023
9594df9
Removed Unusued References
Ruskyy Sep 15, 2023
f6058ad
Update index.js
Ruskyy Sep 15, 2023
ec2dd36
BugFix 47
Ruskyy Sep 15, 2023
2c22dd2
Deleted Old Files
Ruskyy Sep 15, 2023
b4dbc36
Restore Todo
Ruskyy Sep 15, 2023
17f8519
Removed Unusued Usages and Updated Dependencies Frontend
Ruskyy Sep 15, 2023
75d9072
Feature implementation
Ruskyy Sep 18, 2023
31b0d48
Merge branch 'feature/DCMFOSS-59' of https://github.com/catenax-ng/tx…
Bailonis Sep 19, 2023
aab696c
Fix: class not found exception on Favorite Service Impl class
Bailonis Sep 19, 2023
fc7106e
fix: typo on CapacityGroupSumView Component
Bailonis Sep 19, 2023
6da2d4d
Merge branch 'main' into feature/DCMFOSS-59
Bailonis Sep 25, 2023
75c4062
Merge branch 'main' into feature/DCMFOSS-59
Bailonis Sep 28, 2023
653b569
del: removed node modules from root
Bailonis Sep 28, 2023
4a74fbd
del: removed unused files
Bailonis Sep 28, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,7 @@
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.*;
import org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.entities.converters.ListToStringConverter;
import org.eclipse.tractusx.demandcapacitymgmt.demandcapacitymgmtbackend.entities.enums.CapacityGroupStatus;

Expand Down Expand Up @@ -85,9 +82,11 @@ public class CapacityGroupEntity {
private UnitMeasureEntity unitMeasure;

@OneToMany(mappedBy = "capacityGroupEntity", cascade = CascadeType.ALL)
@ToString.Exclude
private List<CapacityTimeSeries> capacityTimeSeries;

@OneToMany(mappedBy = "capacityGroupEntity", cascade = CascadeType.ALL)
@ToString.Exclude
private List<LinkedDemandSeries> linkedDemandSeries;

@Column(name = "supplier_locations")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@

import eclipse.tractusx.demand_capacity_mgmt_specification.model.*;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
Expand Down Expand Up @@ -75,6 +77,7 @@ public CapacityGroupResponse createCapacityGroup(CapacityGroupRequest capacityGr
@Override
public CapacityGroupResponse getCapacityGroupById(String capacityGroupId) {
CapacityGroupEntity capacityGroupEntity = getCapacityGroupEntity(capacityGroupId);

return convertCapacityGroupDto(capacityGroupEntity);
}

Expand Down Expand Up @@ -190,7 +193,7 @@ private CapacityGroupEntity enrichCapacityGroup(CapacityGroupRequest capacityGro
.map(
capacityRequest ->
enrichCapacityTimeSeries(
DataConverterUtil.convertFromString(capacityRequest.getCalendarWeek()),
LocalDate.parse(capacityRequest.getCalendarWeek()).atStartOfDay(),
capacityRequest.getActualCapacity().doubleValue(),
capacityRequest.getMaximumCapacity().doubleValue()
)
Expand Down Expand Up @@ -279,7 +282,8 @@ private CapacityGroupResponse convertCapacityGroupDto(CapacityGroupEntity capaci
responseDto.setUnitOfMeasure(unitMeasure);
responseDto.setChangeAt(capacityGroupEntity.getChangedAt().toString());
responseDto.setName(capacityGroupEntity.getName());
responseDto.setCapacityGroupId(capacityGroupEntity.getCapacityGroupId().toString());
responseDto.setWeekBasedCapacityGroupId(capacityGroupEntity.getCapacityGroupId().toString());
responseDto.setCapacityGroupId(capacityGroupEntity.getId().toString());

List<CapacityRequest> capacityRequests = capacityGroupEntity
.getCapacityTimeSeries()
Expand Down Expand Up @@ -320,9 +324,13 @@ private UnitMeasure enrichUnitMeasure(UnitMeasureEntity unitMeasureEntity) {
private CapacityRequest convertCapacityTimeSeries(CapacityTimeSeries capacityTimeSeries) {
CapacityRequest capacityRequest = new CapacityRequest();

capacityRequest.setActualCapacity(BigDecimal.valueOf(capacityTimeSeries.getActualCapacity()));
capacityRequest.setMaximumCapacity(BigDecimal.valueOf(capacityTimeSeries.getMaximumCapacity()));
capacityRequest.setCalendarWeek(capacityRequest.getCalendarWeek());
capacityRequest.setActualCapacity(new BigDecimal(capacityTimeSeries.getActualCapacity()));
capacityRequest.setMaximumCapacity(new BigDecimal(capacityTimeSeries.getMaximumCapacity()));

DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = capacityTimeSeries.getCalendarWeek().format(formatter);

capacityRequest.setCalendarWeek(formattedDate);

return capacityRequest;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,13 +76,13 @@ public FavoriteResponse updateFavorite(UUID id, FavoriteType type, FavoriteReque
entity.setType(FavoriteType.valueOf(favoriteRequest.getfType()));
favoriteRepository.saveAndFlush(entity);
return convertFavoriteResponse(entity);
} else {
throw new NotFoundException(
404,
"Entity to update was not found in DB." + "\n" + "Did you meant to create?",
new ArrayList<>(List.of("provided UUID did not match any records. - " + id))
);
}

} else throw new NotFoundException(
404,
"Demand category not found",
new ArrayList<>(List.of("provided UUID did not match any records. - " + id))
);

}

@Override
Expand Down
Loading