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
27fe0e8a
Commit
27fe0e8a
authored
Sep 12, 2022
by
Bogdan Andjelkovic
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
dodata pretraga po nazivu i opisu - back - finished
parent
26ca30c9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
14 additions
and
6 deletions
+14
-6
SkuciSe/src/main/java/com/example/SkuciSe/controller/OglasController.java
+6
-4
SkuciSe/src/main/java/com/example/SkuciSe/repository/OglasRepository.java
+8
-2
No files found.
SkuciSe/src/main/java/com/example/SkuciSe/controller/OglasController.java
View file @
27fe0e8a
...
...
@@ -61,10 +61,11 @@ public class OglasController
@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
=
"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
);
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
);
...
...
@@ -100,10 +101,11 @@ public class OglasController
@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
=
"namesten"
,
required
=
false
)
Boolean
namesten
,
@RequestParam
(
value
=
"pretraga"
,
required
=
false
)
String
pretraga
)
{
model
.
addAttribute
(
"loggedUser"
,
loggedUser
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAllByKorisnikId
(
loggedUser
.
getKorisnik
().
getKorisnikId
(),
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
);
List
<
Oglas
>
listaOglasa
=
oRepo
.
findAllByKorisnikId
(
loggedUser
.
getKorisnik
().
getKorisnikId
(),
vrstaOglasaId
,
lokacijaId
,
brojSoba
,
cenaMin
,
cenaMax
,
kvadraturaMin
,
kvadraturaMax
,
lift
,
grejanje
,
namesten
,
pretraga
);
while
(
listaOglasa
.
size
()
%
3
!=
0
){
Oglas
o
=
new
Oglas
();
listaOglasa
.
add
(
o
);
...
...
SkuciSe/src/main/java/com/example/SkuciSe/repository/OglasRepository.java
View file @
27fe0e8a
...
...
@@ -120,7 +120,7 @@ public class OglasRepository
}
}
public
List
<
Oglas
>
findAll
(
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
)
public
List
<
Oglas
>
findAll
(
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
,
String
pretraga
)
{
List
<
Oglas
>
list
=
new
ArrayList
<
Oglas
>();
String
sql
=
"{call findAll()}"
;
...
...
@@ -148,6 +148,9 @@ public class OglasRepository
if
(!(
grejanje
==
null
||
(
grejanje
!=
null
&&
grejanje
==
oglas
.
isGrejanje
()
)
)
)
continue
;
if
(!(
namesten
==
null
||
(
namesten
!=
null
&&
namesten
==
oglas
.
isNamesten
()
)
)
)
continue
;
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getNaslov
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
else
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getOpis
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
list
.
add
(
oglas
);
}
}
catch
(
SQLException
e
)
{
...
...
@@ -156,7 +159,7 @@ public class OglasRepository
return
(
list
);
}
public
List
<
Oglas
>
findAllByKorisnikId
(
int
korisnikId
,
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
)
public
List
<
Oglas
>
findAllByKorisnikId
(
int
korisnikId
,
Integer
vrstaOglasaId
,
Integer
lokacijaId
,
Integer
brojSoba
,
Double
cenaMin
,
Double
cenaMax
,
Double
kvadraturaMin
,
Double
kvadraturaMax
,
Boolean
lift
,
Boolean
grejanje
,
Boolean
namesten
,
String
pretraga
)
{
List
<
Oglas
>
list
=
new
ArrayList
<
Oglas
>();
String
sql
=
"{call findAllByKorisnikId(?)}"
;
...
...
@@ -185,6 +188,9 @@ public class OglasRepository
if
(!(
grejanje
==
null
||
(
grejanje
!=
null
&&
grejanje
==
oglas
.
isGrejanje
()
)
)
)
continue
;
if
(!(
namesten
==
null
||
(
namesten
!=
null
&&
namesten
==
oglas
.
isNamesten
()
)
)
)
continue
;
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getNaslov
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
else
if
(!(
pretraga
==
null
||
(
pretraga
!=
null
&&
oglas
.
getOpis
().
toLowerCase
().
contains
(
pretraga
.
toLowerCase
())
)
)
)
continue
;
list
.
add
(
oglas
);
}
}
catch
(
SQLException
e
)
{
...
...
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