Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
S
SkuciSe
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Tim 2 - 2022
SkuciSe
Commits
8a8ee3c3
Commit
8a8ee3c3
authored
Sep 18, 2022
by
Bogdan Andjelkovic
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mala ispravka lajkovana - back
parent
64b58b16
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
38 additions
and
37 deletions
+38
-37
SkuciSe/src/main/java/com/example/SkuciSe/controller/OglasController.java
+34
-33
SkuciSe/src/main/java/com/example/SkuciSe/repository/LajkRepository.java
+4
-4
No files found.
SkuciSe/src/main/java/com/example/SkuciSe/controller/OglasController.java
View file @
8a8ee3c3
...
...
@@ -60,38 +60,6 @@ public class OglasController
return
(
"redirect:/lista-oglasa/"
+
oglasId
);
}
@GetMapping
(
"/lista-oglasa"
)
public
String
getListaOglasa
(
Model
model
,
@AuthenticationPrincipal
KorisnikDetails
loggedUser
,
@RequestParam
(
value
=
"vrstaOglasaId"
,
required
=
false
)
Integer
vrstaOglasaId
,
@RequestParam
(
value
=
"lokacijaId"
,
required
=
false
)
Integer
lokacijaId
,
@RequestParam
(
value
=
"cenaMin"
,
required
=
false
)
Double
cenaMin
,
@RequestParam
(
value
=
"cenaMax"
,
required
=
false
)
Double
cenaMax
,
@RequestParam
(
value
=
"brojSoba"
,
required
=
false
)
Integer
brojSoba
,
@RequestParam
(
value
=
"kvadraturaMin"
,
required
=
false
)
Double
kvadraturaMin
,
@RequestParam
(
value
=
"kvadraturaMax"
,
required
=
false
)
Double
kvadraturaMax
,
@RequestParam
(
value
=
"lift"
,
required
=
false
)
Boolean
lift
,
@RequestParam
(
value
=
"grejanje"
,
required
=
false
)
Boolean
grejanje
,
@RequestParam
(
value
=
"namesten"
,
required
=
false
)
Boolean
namesten
,
@RequestParam
(
value
=
"pretraga"
,
required
=
false
)
String
pretraga
)
{
model
.
addAttribute
(
"loggedUser"
,
loggedUser
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAll
(
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
,
pretraga
);
while
(
listaOglasa
.
size
()
%
3
!=
0
){
Oglas
o
=
new
Oglas
();
listaOglasa
.
add
(
o
);
}
model
.
addAttribute
(
"oglasi"
,
listaOglasa
);
List
<
String
>
list
=
new
ArrayList
<
String
>();
for
(
Oglas
o:
listaOglasa
)
{
list
.
add
(
kRepo
.
findCity
(
o
.
getLokacijaId
()));
}
model
.
addAttribute
(
"gradovi"
,
list
);
model
.
addAttribute
(
"lokacije"
,
lRepo
.
findAll
());
model
.
addAttribute
(
"slikeOglasa"
,
sRepo
.
findAllFirstPics
(
listaOglasa
));
return
"/lista-oglasa"
;
}
@GetMapping
(
"/lista-oglasa/{oglasId}"
)
public
String
getOglas
(
Model
model
,
@PathVariable
(
"oglasId"
)
int
oglasId
,
@AuthenticationPrincipal
KorisnikDetails
loggedUser
)
{
...
...
@@ -119,13 +87,46 @@ public class OglasController
}
model
.
addAttribute
(
"korisniciKomentari"
,
korisniciKomentari
);
model
.
addAttribute
(
"likesCount"
,
lajkRepo
.
countLajks
(
oglasId
));
if
(
loggedUser
!=
null
)
{
model
.
addAttribute
(
"liked"
,
lajkRepo
.
isLiked
(
new
Lajk
(
oglasId
,
loggedUser
.
getKorisnik
().
getKorisnikId
())));
model
.
addAttribute
(
"likesCount"
,
lajkRepo
.
countLajks
(
oglasId
));
}
return
(
"oglas"
);
}
@GetMapping
(
"/lista-oglasa"
)
public
String
getListaOglasa
(
Model
model
,
@AuthenticationPrincipal
KorisnikDetails
loggedUser
,
@RequestParam
(
value
=
"vrstaOglasaId"
,
required
=
false
)
Integer
vrstaOglasaId
,
@RequestParam
(
value
=
"lokacijaId"
,
required
=
false
)
Integer
lokacijaId
,
@RequestParam
(
value
=
"cenaMin"
,
required
=
false
)
Double
cenaMin
,
@RequestParam
(
value
=
"cenaMax"
,
required
=
false
)
Double
cenaMax
,
@RequestParam
(
value
=
"brojSoba"
,
required
=
false
)
Integer
brojSoba
,
@RequestParam
(
value
=
"kvadraturaMin"
,
required
=
false
)
Double
kvadraturaMin
,
@RequestParam
(
value
=
"kvadraturaMax"
,
required
=
false
)
Double
kvadraturaMax
,
@RequestParam
(
value
=
"lift"
,
required
=
false
)
Boolean
lift
,
@RequestParam
(
value
=
"grejanje"
,
required
=
false
)
Boolean
grejanje
,
@RequestParam
(
value
=
"namesten"
,
required
=
false
)
Boolean
namesten
,
@RequestParam
(
value
=
"pretraga"
,
required
=
false
)
String
pretraga
)
{
model
.
addAttribute
(
"loggedUser"
,
loggedUser
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAll
(
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
,
pretraga
);
while
(
listaOglasa
.
size
()
%
3
!=
0
){
Oglas
o
=
new
Oglas
();
listaOglasa
.
add
(
o
);
}
model
.
addAttribute
(
"oglasi"
,
listaOglasa
);
List
<
String
>
list
=
new
ArrayList
<
String
>();
for
(
Oglas
o:
listaOglasa
)
{
list
.
add
(
kRepo
.
findCity
(
o
.
getLokacijaId
()));
}
model
.
addAttribute
(
"gradovi"
,
list
);
model
.
addAttribute
(
"lokacije"
,
lRepo
.
findAll
());
model
.
addAttribute
(
"slikeOglasa"
,
sRepo
.
findAllFirstPics
(
listaOglasa
));
return
"/lista-oglasa"
;
}
@GetMapping
(
"/profile/moji-oglasi"
)
public
String
getMojiOglasa
(
Model
model
,
@AuthenticationPrincipal
KorisnikDetails
loggedUser
,
...
...
SkuciSe/src/main/java/com/example/SkuciSe/repository/LajkRepository.java
View file @
8a8ee3c3
...
...
@@ -53,8 +53,8 @@ public class LajkRepository {
try
{
String
sql
=
"{call deleteLajk(?,?)}"
;
stmt
=
dataBase
.
connection
.
prepareCall
(
sql
);
stmt
.
setInt
(
1
,
lajk
.
get
Korisnik
Id
());
stmt
.
setInt
(
2
,
lajk
.
get
Oglas
Id
());
stmt
.
setInt
(
1
,
lajk
.
get
Oglas
Id
());
stmt
.
setInt
(
2
,
lajk
.
get
Korisnik
Id
());
stmt
.
execute
();
}
catch
(
SQLException
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
...
...
@@ -94,8 +94,8 @@ public class LajkRepository {
try
{
String
sql
=
"{call isLiked(?,?)}"
;
stmt
=
dataBase
.
connection
.
prepareCall
(
sql
);
stmt
.
setInt
(
1
,
lajk
.
get
Korisnik
Id
());
stmt
.
setInt
(
2
,
lajk
.
get
Oglas
Id
());
stmt
.
setInt
(
1
,
lajk
.
get
Oglas
Id
());
stmt
.
setInt
(
2
,
lajk
.
get
Korisnik
Id
());
rs
=
stmt
.
executeQuery
();
while
(
rs
.
next
())
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment