Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
service-campaign
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Nguyen Ha
service-campaign
Commits
60dc958f
Commit
60dc958f
authored
Aug 02, 2019
by
Vu Duy Anh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
anhvd commit campaign services
parent
4bedb387
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
22 additions
and
22 deletions
+22
-22
src/main/java/com/viettel/campaign/repository/CampaignRepositoryCustom.java
...viettel/campaign/repository/CampaignRepositoryCustom.java
+1
-1
src/main/java/com/viettel/campaign/repository/impl/CampaignRepositoryImpl.java
...ttel/campaign/repository/impl/CampaignRepositoryImpl.java
+15
-9
src/main/java/com/viettel/campaign/service/CampaignService.java
...in/java/com/viettel/campaign/service/CampaignService.java
+1
-1
src/main/java/com/viettel/campaign/service/impl/CampaignServiceImpl.java
...om/viettel/campaign/service/impl/CampaignServiceImpl.java
+2
-6
src/main/java/com/viettel/campaign/web/rest/controller/CampaignController.java
...ttel/campaign/web/rest/controller/CampaignController.java
+3
-5
No files found.
src/main/java/com/viettel/campaign/repository/CampaignRepositoryCustom.java
View file @
60dc958f
...
...
@@ -13,5 +13,5 @@ public interface CampaignRepositoryCustom {
List
<
CampaignDTO
>
searchCampaignExecute
(
String
agentId
,
Pageable
pageable
);
ResultDTO
search
(
CampaignRequestDTO
requestDto
);
ResultDTO
findByC
ompanySiteId
(
CampaignRequestDTO
requestDTO
);
ResultDTO
findByC
ampaignCode
(
CampaignRequestDTO
requestDTO
);
}
src/main/java/com/viettel/campaign/repository/impl/CampaignRepositoryImpl.java
View file @
60dc958f
...
...
@@ -91,7 +91,7 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
StringBuilder
sqlStr
=
new
StringBuilder
();
sqlStr
.
append
(
SQLBuilder
.
getSqlQueryById
(
SQLBuilder
.
SQL_MODULE_CAMPAIGN_MNG
,
"search-campaign-by-params"
));
if
(!
DataUtil
.
isNullOrEmpty
(
requestDto
.
getCampaignCode
()))
{
sqlStr
.
append
(
" AND
UPPER(a.CAMPAIGN_CODE) LIKE :p_code
"
);
sqlStr
.
append
(
" AND
a.CAMPAIGN_CODE IN (:p_code)
"
);
}
if
(!
DataUtil
.
isNullOrEmpty
(
requestDto
.
getCampaignName
()))
{
sqlStr
.
append
(
" AND UPPER(a.CAMPAIGN_NAME) LIKE :p_name"
);
...
...
@@ -134,12 +134,8 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
SQLQuery
query
=
session
.
createSQLQuery
(
sqlStr
.
toString
());
if
(!
DataUtil
.
isNullOrEmpty
(
requestDto
.
getCampaignCode
()))
{
query
.
setParameter
(
"p_code"
,
"%"
+
requestDto
.
getCampaignCode
().
toUpperCase
()
.
replace
(
"\\"
,
"\\\\"
)
.
replaceAll
(
"%"
,
"\\\\%"
)
.
replaceAll
(
"_"
,
"\\\\_"
)
+
"%"
);
String
[]
lstCode
=
requestDto
.
getCampaignCode
().
split
(
","
);
query
.
setParameterList
(
"p_code"
,
lstCode
);
}
if
(!
DataUtil
.
isNullOrEmpty
(
requestDto
.
getCampaignName
()))
{
...
...
@@ -221,7 +217,7 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
}
@Override
public
ResultDTO
findByC
ompanySiteId
(
CampaignRequestDTO
requestDto
)
{
public
ResultDTO
findByC
ampaignCode
(
CampaignRequestDTO
requestDto
)
{
ResultDTO
result
=
new
ResultDTO
();
SessionFactory
sessionFactory
=
HibernateUtil
.
getSessionFactory
();
...
...
@@ -243,10 +239,20 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
" STATUS status "
+
" FROM CAMPAIGN"
+
" WHERE COMPANY_SITE_ID = :p_company_site_id AND STATUS <> -1 "
);
if
(!
DataUtil
.
isNullOrEmpty
(
requestDto
.
getCampaignCode
()))
{
sqlStr
.
append
(
" AND CAMPAIGN_CODE LIKE :p_code "
);
}
sqlStr
.
append
(
" ORDER BY START_TIME DESC "
);
SQLQuery
query
=
session
.
createSQLQuery
(
sqlStr
.
toString
());
query
.
setParameter
(
"p_company_site_id"
,
requestDto
.
getCompanySiteId
());
if
(!
DataUtil
.
isNullOrEmpty
(
requestDto
.
getCampaignCode
()))
{
query
.
setParameter
(
"p_code"
,
"%"
+
requestDto
.
getCampaignCode
().
toUpperCase
()
.
replace
(
"\\"
,
"\\\\"
)
.
replaceAll
(
"%"
,
"\\\\%"
)
.
replaceAll
(
"_"
,
"\\\\_"
)
+
"%"
);
}
query
.
addScalar
(
"campaignId"
,
new
BigDecimalType
());
query
.
addScalar
(
"campaignCode"
,
new
StringType
());
query
.
addScalar
(
"campaignName"
,
new
StringType
());
...
...
src/main/java/com/viettel/campaign/service/CampaignService.java
View file @
60dc958f
...
...
@@ -9,5 +9,5 @@ public interface CampaignService {
Map
searchCampaignExecute
(
int
page
,
int
pageSize
,
String
sort
,
String
agentId
);
ResultDTO
search
(
CampaignRequestDTO
requestDto
);
ResultDTO
findByC
ompanySiteId
(
CampaignRequestDTO
requestDTO
);
ResultDTO
findByC
ampaignCode
(
CampaignRequestDTO
requestDTO
);
}
src/main/java/com/viettel/campaign/service/impl/CampaignServiceImpl.java
View file @
60dc958f
...
...
@@ -42,11 +42,7 @@ public class CampaignServiceImpl implements CampaignService {
}
@Override
public
ResultDTO
findByCompanySiteId
(
CampaignRequestDTO
requestDTO
)
{
requestDTO
.
setCompanySiteId
(
"663192"
);
requestDTO
.
setPage
(
0
);
requestDTO
.
setPageSize
(
10
);
Pageable
pageable
=
PageRequest
.
of
(
requestDTO
.
getPage
(),
requestDTO
.
getPageSize
(),
null
);
return
campaignRepository
.
findByCompanySiteId
(
requestDTO
);
public
ResultDTO
findByCampaignCode
(
CampaignRequestDTO
requestDTO
)
{
return
campaignRepository
.
findByCampaignCode
(
requestDTO
);
}
}
src/main/java/com/viettel/campaign/web/rest/controller/CampaignController.java
View file @
60dc958f
package
com.viettel.campaign.web.rest.controller
;
import
com.viettel.campaign.model.Campaign
;
import
com.viettel.campaign.service.CampaignService
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.request_dto.CampaignRequestDTO
;
...
...
@@ -10,7 +9,6 @@ import org.springframework.http.HttpStatus;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.Map
;
@RestController
...
...
@@ -36,9 +34,9 @@ public class CampaignController {
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
}
@RequestMapping
(
value
=
"/findByC
ompanySiteId
"
,
method
=
RequestMethod
.
POST
)
public
ResultDTO
findByC
ompanySiteId
(
CampaignRequestDTO
dto
)
{
return
campaignService
.
findByC
ompanySiteId
(
dto
);
@RequestMapping
(
value
=
"/findByC
ampaignCode
"
,
method
=
RequestMethod
.
POST
)
public
ResultDTO
findByC
ampaignCode
(
@RequestBody
CampaignRequestDTO
dto
)
{
return
campaignService
.
findByC
ampaignCode
(
dto
);
}
}
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