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
89da29ea
Commit
89da29ea
authored
Aug 08, 2019
by
Đào Nhật Quang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
quangdn
parent
9ffdc023
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
36 additions
and
0 deletions
+36
-0
src/main/java/com/viettel/campaign/repository/CampaignRepository.java
...a/com/viettel/campaign/repository/CampaignRepository.java
+2
-0
src/main/java/com/viettel/campaign/service/CampaignService.java
...in/java/com/viettel/campaign/service/CampaignService.java
+2
-0
src/main/java/com/viettel/campaign/service/impl/CampaignServiceImpl.java
...om/viettel/campaign/service/impl/CampaignServiceImpl.java
+27
-0
src/main/java/com/viettel/campaign/web/rest/controller/CampaignController.java
...ttel/campaign/web/rest/controller/CampaignController.java
+5
-0
No files found.
src/main/java/com/viettel/campaign/repository/CampaignRepository.java
View file @
89da29ea
package
com.viettel.campaign.repository
;
package
com.viettel.campaign.repository
;
import
com.viettel.campaign.model.Campaign
;
import
com.viettel.campaign.model.Campaign
;
import
com.viettel.campaign.web.dto.CampaignDTO
;
import
com.viettel.campaign.web.dto.ResultDTO
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.data.repository.query.Param
;
...
...
src/main/java/com/viettel/campaign/service/CampaignService.java
View file @
89da29ea
...
@@ -16,4 +16,6 @@ public interface CampaignService {
...
@@ -16,4 +16,6 @@ public interface CampaignService {
ResultDTO
addNewCampaign
(
CampaignDTO
campaignDTO
);
ResultDTO
addNewCampaign
(
CampaignDTO
campaignDTO
);
Map
countRecallCustomer
(
Long
companySiteId
,
Long
agentId
);
Map
countRecallCustomer
(
Long
companySiteId
,
Long
agentId
);
ResultDTO
changeCampaignStatus
(
CampaignDTO
dto
);
}
}
src/main/java/com/viettel/campaign/service/impl/CampaignServiceImpl.java
View file @
89da29ea
...
@@ -119,6 +119,33 @@ public class CampaignServiceImpl implements CampaignService {
...
@@ -119,6 +119,33 @@ public class CampaignServiceImpl implements CampaignService {
return
result
;
return
result
;
}
}
@Override
public
ResultDTO
changeCampaignStatus
(
CampaignDTO
dto
)
{
ResultDTO
result
=
new
ResultDTO
();
try
{
Optional
<
Campaign
>
campaign
=
campaignRepository
.
findById
(
dto
.
getCampaignId
());
if
(
campaign
.
isPresent
())
{
Campaign
entity
=
campaign
.
get
();
entity
.
setStatus
(
dto
.
getStatus
().
longValue
());
entity
.
setUpdateTime
(
new
Date
());
entity
.
setUpdateBy
(
dto
.
getUpdateBy
());
entity
.
setCampaignId
(
dto
.
getCampaignId
());
entity
.
setCompanySiteId
(
dto
.
getCompanySiteId
());
campaignRepository
.
save
(
entity
);
result
.
setData
(
entity
);
result
.
setDescription
(
Constants
.
ApiErrorDesc
.
SUCCESS
);
result
.
setErrorCode
(
Constants
.
ApiErrorCode
.
SUCCESS
);
}
else
{
result
.
setErrorCode
(
Constants
.
ApiErrorCode
.
ERROR
);
result
.
setDescription
(
"Entity not found"
);
}
}
catch
(
Exception
e
)
{
result
.
setErrorCode
(
Constants
.
ApiErrorCode
.
ERROR
);
result
.
setDescription
(
e
.
getMessage
());
}
return
result
;
}
private
String
generateCampaignCode
(
String
campaignType
,
Short
chanel
)
{
private
String
generateCampaignCode
(
String
campaignType
,
Short
chanel
)
{
int
year
=
Calendar
.
getInstance
().
get
(
Calendar
.
YEAR
);
int
year
=
Calendar
.
getInstance
().
get
(
Calendar
.
YEAR
);
String
maxIndexStr
=
campaignRepository
.
getMaxCampaignIndex
();
String
maxIndexStr
=
campaignRepository
.
getMaxCampaignIndex
();
...
...
src/main/java/com/viettel/campaign/web/rest/controller/CampaignController.java
View file @
89da29ea
...
@@ -63,4 +63,9 @@ public class CampaignController {
...
@@ -63,4 +63,9 @@ public class CampaignController {
ResultDTO
result
=
campaignExecuteService
.
searchInteractiveResult
(
dto
);
ResultDTO
result
=
campaignExecuteService
.
searchInteractiveResult
(
dto
);
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
}
}
@PostMapping
(
"/changeCampaignStatus"
)
public
ResultDTO
changeCampaignStatus
(
@RequestBody
CampaignDTO
dto
)
{
return
campaignService
.
changeCampaignStatus
(
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