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
c8ec9274
Commit
c8ec9274
authored
Sep 04, 2019
by
=
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hungtt-commit fix bug 362
parent
015812b8
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
16 additions
and
8 deletions
+16
-8
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignRepositoryImpl.java
...ign/repository/ccms_full/impl/CampaignRepositoryImpl.java
+5
-1
src/main/java/com/viettel/campaign/service/impl/ScenarioAnswerServiceImpl.java
...ttel/campaign/service/impl/ScenarioAnswerServiceImpl.java
+1
-1
src/main/java/com/viettel/campaign/service/impl/ScenarioServiceImpl.java
...om/viettel/campaign/service/impl/ScenarioServiceImpl.java
+10
-6
No files found.
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignRepositoryImpl.java
View file @
c8ec9274
...
@@ -912,7 +912,11 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
...
@@ -912,7 +912,11 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
sb
.
append
(
" sum(case"
);
sb
.
append
(
" sum(case"
);
sb
.
append
(
" when status in (select * from status_customer) then 1"
);
sb
.
append
(
" when status in (select * from status_customer) then 1"
);
sb
.
append
(
" else 0"
);
sb
.
append
(
" else 0"
);
sb
.
append
(
" end) totalNotCall"
);
sb
.
append
(
" end) totalNotCall,"
);
sb
.
append
(
" sum(case"
);
sb
.
append
(
" when customer_list_id is not null and in_campaign_status = 1 then 1"
);
sb
.
append
(
" else 0"
);
sb
.
append
(
" end) totalCusInList"
);
sb
.
append
(
" from campaign_customer"
);
sb
.
append
(
" from campaign_customer"
);
sb
.
append
(
" group by campaign_id"
);
sb
.
append
(
" group by campaign_id"
);
sb
.
append
(
" )"
);
sb
.
append
(
" )"
);
...
...
src/main/java/com/viettel/campaign/service/impl/ScenarioAnswerServiceImpl.java
View file @
c8ec9274
...
@@ -76,7 +76,7 @@ public class ScenarioAnswerServiceImpl implements ScenarioAnswerService {
...
@@ -76,7 +76,7 @@ public class ScenarioAnswerServiceImpl implements ScenarioAnswerService {
Campaign
campaign
=
campaignRepository
.
findByCampaignId
(
scenarioAnswerDTO
.
getCampaignId
());
Campaign
campaign
=
campaignRepository
.
findByCampaignId
(
scenarioAnswerDTO
.
getCampaignId
());
if
(
campaign
!=
null
)
{
if
(
campaign
!=
null
)
{
if
(
campaign
.
getStatus
()
==
0L
||
campaign
.
getStatus
()
==
1L
)
{
if
(
campaign
.
getStatus
()
==
0L
||
campaign
.
getStatus
()
==
1L
)
{
scenarioAnswerRepository
.
deleteById
(
scenarioAnswerDTO
.
scenarioAnswerId
);
scenarioAnswerRepository
.
deleteById
(
scenarioAnswerDTO
.
getScenarioAnswerId
()
);
campaignLog
=
new
CampaignLog
();
campaignLog
=
new
CampaignLog
();
campaignLog
.
setCompanySiteId
(
scenarioAnswerDTO
.
getCompanySiteId
());
campaignLog
.
setCompanySiteId
(
scenarioAnswerDTO
.
getCompanySiteId
());
campaignLog
.
setCreateTime
(
new
Date
());
campaignLog
.
setCreateTime
(
new
Date
());
...
...
src/main/java/com/viettel/campaign/service/impl/ScenarioServiceImpl.java
View file @
c8ec9274
package
com.viettel.campaign.service.impl
;
package
com.viettel.campaign.service.impl
;
import
com.viettel.campaign.config.DataSourceQualify
;
import
com.viettel.campaign.config.DataSourceQualify
;
import
com.viettel.campaign.model.ccms_full.*
;
import
com.viettel.campaign.model.ccms_full.ContactQuestResult
;
import
com.viettel.campaign.repository.ccms_full.*
;
import
com.viettel.campaign.model.ccms_full.Scenario
;
import
com.viettel.campaign.model.ccms_full.ScenarioAnswer
;
import
com.viettel.campaign.model.ccms_full.ScenarioQuestion
;
import
com.viettel.campaign.repository.ccms_full.ContactQuestResultRepository
;
import
com.viettel.campaign.repository.ccms_full.ScenarioAnswerRepository
;
import
com.viettel.campaign.repository.ccms_full.ScenarioQuestionRepository
;
import
com.viettel.campaign.repository.ccms_full.ScenarioRepository
;
import
com.viettel.campaign.service.ScenarioQuestionService
;
import
com.viettel.campaign.service.ScenarioQuestionService
;
import
com.viettel.campaign.service.ScenarioService
;
import
com.viettel.campaign.service.ScenarioService
;
import
com.viettel.campaign.utils.BundleUtils
;
import
com.viettel.campaign.utils.BundleUtils
;
...
@@ -10,7 +16,6 @@ import com.viettel.campaign.utils.Constants;
...
@@ -10,7 +16,6 @@ import com.viettel.campaign.utils.Constants;
import
com.viettel.campaign.utils.DataUtil
;
import
com.viettel.campaign.utils.DataUtil
;
import
com.viettel.campaign.utils.WorkBookBuilder
;
import
com.viettel.campaign.utils.WorkBookBuilder
;
import
com.viettel.campaign.web.dto.*
;
import
com.viettel.campaign.web.dto.*
;
import
com.viettel.econtact.filter.UserSession
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.apache.logging.log4j.Logger
;
import
org.apache.poi.ss.usermodel.*
;
import
org.apache.poi.ss.usermodel.*
;
...
@@ -22,11 +27,10 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -22,11 +27,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.io.*
;
import
java.io.ByteArrayOutputStream
;
import
java.io.ByteArrayOutputStream
;
import
java.io.File
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileInputStream
;
import
java.io.
FileOutputStream
;
import
java.io.
IOException
;
import
java.nio.file.Files
;
import
java.nio.file.Files
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.*
;
import
java.util.*
;
...
@@ -420,7 +424,7 @@ public class ScenarioServiceImpl implements ScenarioService {
...
@@ -420,7 +424,7 @@ public class ScenarioServiceImpl implements ScenarioService {
if
(
item
.
getMappingQuestionCode
()
!=
null
&&
item
.
getMappingQuestionId
()
==
null
)
{
if
(
item
.
getMappingQuestionCode
()
!=
null
&&
item
.
getMappingQuestionId
()
==
null
)
{
ScenarioQuestion
question
=
questionRepository
.
findScenarioQuestionByCodeAndCompanySiteId
(
item
.
getMappingQuestionCode
(),
item
.
getCompanySiteId
());
ScenarioQuestion
question
=
questionRepository
.
findScenarioQuestionByCodeAndCompanySiteId
(
item
.
getMappingQuestionCode
(),
item
.
getCompanySiteId
());
if
(
question
!=
null
)
{
if
(
question
!=
null
)
{
ScenarioAnswer
answerForUpdate
=
answerRepository
.
findScenarioAnswerByCode
(
item
.
code
);
ScenarioAnswer
answerForUpdate
=
answerRepository
.
findScenarioAnswerByCode
(
item
.
getCode
()
);
if
(
answerForUpdate
!=
null
)
{
if
(
answerForUpdate
!=
null
)
{
answerForUpdate
.
setMappingQuestionId
(
question
.
getScenarioQuestionId
());
answerForUpdate
.
setMappingQuestionId
(
question
.
getScenarioQuestionId
());
answerRepository
.
save
(
answerForUpdate
);
answerRepository
.
save
(
answerForUpdate
);
...
...
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