Merge remote-tracking branch 'origin/master' into release_front

# Conflicts:
#	.gitlab-ci.yml
This commit is contained in:
Kayashov.SM
2025-04-27 18:27:35 +04:00
5 changed files with 7 additions and 6 deletions

View File

@@ -17,9 +17,9 @@ deploy-back-job:
- docker rm my-bar - docker rm my-bar
- docker rmi my-bar - docker rmi my-bar
- echo "Сборка образа докер" - echo "Сборка образа докер"
- docker build -t my-bar . - docker build -t my-bar . --no-cache
- echo "Запуск докер контейнера" - echo "Запуск докер контейнера"
- docker run --name my-bar --restart=always -p 8091:8080 -d my-bar - docker run --name my-bar --restart=always -p 8091:8080 -d -e COCKTAIL_PHOTO_PATH=/front/assets/cocktails -v /mnt/sdb1/my-bar-front/build:/front my-bar
- echo "Деплой завершен" - echo "Деплой завершен"
deploy-front-job: deploy-front-job:

View File

@@ -45,7 +45,7 @@ public class CocktailController {
} }
@GetMapping("/instructions") @GetMapping("/instructions")
public String getInstructions(@RequestParam Long id) { public String getInstructions(@RequestParam("id") Long id) {
return cocktailService.findInstructions(id); return cocktailService.findInstructions(id);
} }

View File

@@ -9,12 +9,14 @@ import ru.kayashov.bar.model.entity.CocktailEntity;
public class CocktailSimpleResponseDto { public class CocktailSimpleResponseDto {
private Long id; private Long id;
private String name; private String name;
private String image;
private Boolean hasError; private Boolean hasError;
public static CocktailSimpleResponseDto mapToDto(CocktailEntity e) { public static CocktailSimpleResponseDto mapToDto(CocktailEntity e) {
CocktailSimpleResponseDto d = new CocktailSimpleResponseDto(); CocktailSimpleResponseDto d = new CocktailSimpleResponseDto();
d.setId(e.getId()); d.setId(e.getId());
d.setName(e.getName()); d.setName(e.getName());
d.setImage(e.getImage());
boolean hasError = e.getReceipt().stream() boolean hasError = e.getReceipt().stream()
.anyMatch(receiptEntity -> receiptEntity.getUnit() == null || receiptEntity.getCount() == null); .anyMatch(receiptEntity -> receiptEntity.getUnit() == null || receiptEntity.getCount() == null);
d.setHasError(hasError); d.setHasError(hasError);

View File

@@ -101,6 +101,7 @@ public class CocktailService {
Root<CocktailEntity> root = criteriaQuery.from(CocktailEntity.class); Root<CocktailEntity> root = criteriaQuery.from(CocktailEntity.class);
List<Predicate> predicates = new ArrayList<>(); List<Predicate> predicates = new ArrayList<>();
criteriaQuery.distinct(true);
if (!dto.getAll()) { if (!dto.getAll()) {
Long barId = visitor.getResidents().stream() Long barId = visitor.getResidents().stream()
.filter(BarResident::getActive) .filter(BarResident::getActive)
@@ -112,8 +113,6 @@ public class CocktailService {
Predicate pr = root.get("id").in(cocktailIds); Predicate pr = root.get("id").in(cocktailIds);
predicates.add(pr); predicates.add(pr);
criteriaQuery.distinct(true);
List<Long> stopListIds = getStopListIds(visitor); List<Long> stopListIds = getStopListIds(visitor);
predicates.add(cb.not(root.get("id").in(stopListIds))); predicates.add(cb.not(root.get("id").in(stopListIds)));
} }

View File

@@ -8,7 +8,7 @@ spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=${DB_URL:jdbc:postgresql://192.168.1.100:5432/drinks} spring.datasource.url=${DB_URL:jdbc:postgresql://192.168.1.100:5432/drinks}
spring.datasource.username=${DB_NAME:nextcloud} spring.datasource.username=${DB_NAME:nextcloud}
spring.datasource.password=${DB_PASSWORD:kayash73} spring.datasource.password=${DB_PASSWORD:kayash73}
spring.datasource.hikari.minimum-idle=10 spring.datasource.hikari.minimum-idle=15
spring.datasource.hikari.maximum-pool-size=50 spring.datasource.hikari.maximum-pool-size=50
spring.datasource.hikari.idle-timeout=30000 spring.datasource.hikari.idle-timeout=30000
spring.datasource.hikari.max-lifetime=600000 spring.datasource.hikari.max-lifetime=600000