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
b9e2bc71
Commit
b9e2bc71
authored
Aug 07, 2019
by
=
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hungtt-commit execute-interactive
parent
e167e20a
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
58 additions
and
18 deletions
+58
-18
src/main/java/com/viettel/campaign/repository/ApParamRepository.java
...va/com/viettel/campaign/repository/ApParamRepository.java
+1
-0
src/main/java/com/viettel/campaign/repository/ApParamRepositoryCustom.java
.../viettel/campaign/repository/ApParamRepositoryCustom.java
+0
-3
src/main/java/com/viettel/campaign/repository/impl/AppParamRepositoryImpl.java
...ttel/campaign/repository/impl/AppParamRepositoryImpl.java
+3
-11
src/main/java/com/viettel/campaign/repository/impl/CampaignRepositoryImpl.java
...ttel/campaign/repository/impl/CampaignRepositoryImpl.java
+1
-0
src/main/java/com/viettel/campaign/service/ApParamService.java
...ain/java/com/viettel/campaign/service/ApParamService.java
+2
-0
src/main/java/com/viettel/campaign/service/impl/ApParamServiceImpl.java
...com/viettel/campaign/service/impl/ApParamServiceImpl.java
+0
-2
src/main/java/com/viettel/campaign/utils/Constants.java
src/main/java/com/viettel/campaign/utils/Constants.java
+4
-0
src/main/java/com/viettel/campaign/web/rest/ApParamController.java
...java/com/viettel/campaign/web/rest/ApParamController.java
+25
-0
src/main/java/com/viettel/campaign/web/rest/controller/CampaignController.java
...ttel/campaign/web/rest/controller/CampaignController.java
+22
-2
No files found.
src/main/java/com/viettel/campaign/repository/ApParamRepository.java
View file @
b9e2bc71
...
...
@@ -25,3 +25,4 @@ public interface ApParamRepository extends JpaRepository<ApParam, Long>, ApParam
List
<
ApParam
>
findAllParam
();
}
src/main/java/com/viettel/campaign/repository/ApParamRepositoryCustom.java
View file @
b9e2bc71
package
com.viettel.campaign.repository
;
import
com.viettel.campaign.model.ApParam
;
import
org.springframework.stereotype.Repository
;
import
java.util.List
;
@Repository
public
interface
ApParamRepositoryCustom
{
...
...
src/main/java/com/viettel/campaign/repository/impl/AppParamRepositoryImpl.java
View file @
b9e2bc71
package
com.viettel.campaign.repository.impl
;
import
com.viettel.campaign.model.ApParam
;
import
com.viettel.campaign.repository.ApParamRepositoryCustom
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.transaction.annotation.Transactional
;
import
javax.persistence.EntityManager
;
import
javax.persistence.Query
;
import
java.util.List
;
@Repository
@Transactional
public
class
AppParamRepositoryImpl
implements
ApParamRepositoryCustom
{
@Autowired
EntityManager
entityManager
;
public
AppParamRepositoryImpl
()
{
}
}
src/main/java/com/viettel/campaign/repository/impl/CampaignRepositoryImpl.java
View file @
b9e2bc71
...
...
@@ -27,6 +27,7 @@ import java.util.List;
@Repository
public
class
CampaignRepositoryImpl
implements
CampaignRepositoryCustom
{
private
static
final
Logger
logger
=
LogManager
.
getLogger
(
CampaignRepositoryImpl
.
class
);
@Autowired
...
...
src/main/java/com/viettel/campaign/service/ApParamService.java
View file @
b9e2bc71
...
...
@@ -17,4 +17,6 @@ public interface ApParamService {
ResultDTO
findParamByParType
(
String
parType
);
List
<
ApParam
>
findAllParam
();
}
src/main/java/com/viettel/campaign/service/impl/ApParamServiceImpl.java
View file @
b9e2bc71
...
...
@@ -25,8 +25,6 @@ public class ApParamServiceImpl implements ApParamService {
private
static
final
Logger
logger
=
LogManager
.
getLogger
(
ApParamServiceImpl
.
class
);
@Override
public
Iterable
<
ApParam
>
getAllParams
(
int
page
,
int
pageSize
,
String
sort
)
{
return
apParamRepository
.
findAll
(
PageRequest
.
of
(
page
,
pageSize
,
Sort
.
by
(
sort
)));
...
...
src/main/java/com/viettel/campaign/utils/Constants.java
View file @
b9e2bc71
...
...
@@ -31,4 +31,8 @@ public class Constants {
String
ACTIVE_STR
=
"Trạng thái kêt nối(Không thành công)"
;
String
INACTIVE_STR
=
"Trạng thái khảo sát"
;
}
public
interface
SQL_MODULES
{
String
MODULE_EXECUTE
=
"campaign-execute"
;
}
}
src/main/java/com/viettel/campaign/web/rest/ApParamController.java
View file @
b9e2bc71
...
...
@@ -2,6 +2,7 @@ package com.viettel.campaign.web.rest;
import
com.viettel.campaign.model.ApParam
;
import
com.viettel.campaign.service.ApParamService
;
import
com.viettel.campaign.service.CampaignExecuteService
;
import
com.viettel.campaign.web.rest.controller.CustomerController
;
import
org.apache.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -19,9 +20,18 @@ public class ApParamController {
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
CustomerController
.
class
);
private
static
final
String
CONNECT_STATUS
=
"CONNECT_STATUS"
;
private
static
final
String
CONNECT_STATUS_TYPE
=
"1"
;
private
static
final
String
SURVEY_STATUS
=
"SURVEY_STATUS"
;
private
static
final
String
SURVEY_STATUS_TYPE
=
"2"
;
private
static
final
String
CAMPAIGN_TYPE
=
"CAMPAIGN_TYPE"
;
@Autowired
(
required
=
true
)
ApParamService
apParamService
;
@Autowired
CampaignExecuteService
campaignExecuteService
;
@GetMapping
(
path
=
"/findAlls"
)
@ResponseBody
public
ResponseEntity
listAllCustomer
(
@RequestParam
(
"page"
)
int
page
,
@RequestParam
(
"pageSize"
)
int
pageSize
,
@RequestParam
(
"sort"
)
String
sort
)
{
...
...
@@ -56,5 +66,20 @@ public class ApParamController {
}
return
new
ResponseEntity
(
findAll
,
HttpStatus
.
OK
);
}
//<editor-fold: hungtt>
@GetMapping
(
"/getDataComboBox"
)
@ResponseBody
public
ResponseEntity
getComboBox
(
@RequestParam
(
"parType"
)
String
parType
,
@RequestParam
(
"companySiteId"
)
String
companySiteId
)
{
if
(
CONNECT_STATUS
.
equals
(
parType
))
{
return
new
ResponseEntity
<>(
campaignExecuteService
.
getComboBoxStatus
(
companySiteId
,
CONNECT_STATUS_TYPE
),
HttpStatus
.
OK
);
}
else
if
(
SURVEY_STATUS
.
equals
(
parType
)){
return
new
ResponseEntity
<>(
campaignExecuteService
.
getComboBoxStatus
(
companySiteId
,
SURVEY_STATUS_TYPE
),
HttpStatus
.
OK
);
}
else
{
return
new
ResponseEntity
<>(
campaignExecuteService
.
getComboCampaignType
(
companySiteId
),
HttpStatus
.
OK
);
}
}
//</editor-fold: hungtt>
}
src/main/java/com/viettel/campaign/web/rest/controller/CampaignController.java
View file @
b9e2bc71
package
com.viettel.campaign.web.rest.controller
;
import
com.viettel.campaign.service.CampaignExecuteService
;
import
com.viettel.campaign.service.CampaignService
;
import
com.viettel.campaign.web.dto.ContactCustResultDTO
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
com.viettel.campaign.web.dto.request_dto.CampaignRequestDTO
;
import
org.apache.log4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
@RestController
...
...
@@ -16,11 +21,14 @@ import java.util.Map;
@CrossOrigin
public
class
CampaignController
{
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
CampaignController
.
class
);
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CampaignController
.
class
);
@Autowired
CampaignService
campaignService
;
@Autowired
CampaignExecuteService
campaignExecuteService
;
@RequestMapping
(
"/searchCampaignExecute"
)
@ResponseBody
public
ResponseEntity
<
ResultDTO
>
searchCampaignExecute
(
@RequestBody
CampaignRequestDTO
requestDto
)
{
...
...
@@ -50,4 +58,16 @@ public class CampaignController {
Map
result
=
campaignService
.
countRecallCustomer
(
companySiteId
,
agentId
);
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
}
@PostMapping
(
"/searchInteractiveResult"
)
@ResponseBody
public
ResponseEntity
<
ResultDTO
>
searchInteractiveResult
(
@RequestBody
CampaignRequestDTO
dto
)
{
ResultDTO
result
=
new
ResultDTO
();
try
{
result
=
campaignExecuteService
.
searchInteractiveResult
(
dto
);
}
catch
(
Exception
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
}
}
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