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
223e90e6
Commit
223e90e6
authored
Aug 20, 2019
by
=
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hungtt-commit fix bug reallocation
parent
1feec523
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
64 additions
and
5 deletions
+64
-5
src/main/java/com/viettel/campaign/model/ccms_full/CampaignCustomer.java
...om/viettel/campaign/model/ccms_full/CampaignCustomer.java
+5
-2
src/main/java/com/viettel/campaign/repository/ccms_full/CampaignCustomerRepository.java
...aign/repository/ccms_full/CampaignCustomerRepository.java
+4
-0
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/utils/Config.java
src/main/java/com/viettel/campaign/utils/Config.java
+1
-1
src/main/resources/i18n/language_en.properties
src/main/resources/i18n/language_en.properties
+25
-0
src/main/resources/i18n/language_vi.properties
src/main/resources/i18n/language_vi.properties
+24
-1
No files found.
src/main/java/com/viettel/campaign/model/ccms_full/CampaignCustomer.java
View file @
223e90e6
...
...
@@ -12,11 +12,14 @@ import java.util.Date;
@Getter
@Setter
public
class
CampaignCustomer
{
@Id
@GeneratedValue
(
generator
=
"CAMPAIGN_CUSTOMER_SEQ"
)
@SequenceGenerator
(
name
=
"CAMPAIGN_CUSTOMER_SEQ"
,
sequenceName
=
"CAMPAIGN_CUSTOMER_SEQ"
,
allocationSize
=
1
)
@Basic
(
optional
=
false
)
@NotNull
@Column
(
name
=
"CAMPAIGN_CUSTOMER
LIST
_ID"
)
private
Long
campaignCustomer
List
Id
;
@Column
(
name
=
"CAMPAIGN_CUSTOMER_ID"
)
private
Long
campaignCustomerId
;
@Column
(
name
=
"CAMPAIGN_ID"
)
private
Long
campaignId
;
@Column
(
name
=
"CUSTOMER_ID"
)
...
...
src/main/java/com/viettel/campaign/repository/ccms_full/CampaignCustomerRepository.java
View file @
223e90e6
...
...
@@ -5,10 +5,12 @@ import com.viettel.campaign.model.ccms_full.CampaignCustomer;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
org.springframework.stereotype.Repository
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
@Repository
@Transactional
(
DataSourceQualify
.
CCMS_FULL
)
public
interface
CampaignCustomerRepository
extends
JpaRepository
<
CampaignCustomer
,
Long
>
{
@Query
(
value
=
"SELECT COUNT(*) "
+
...
...
@@ -33,4 +35,6 @@ public interface CampaignCustomerRepository extends JpaRepository<CampaignCustom
" AND cc.recall_time <= SYSDATE\n"
+
" AND cc.recall_time + interval :apParam MINUTE >= SYSDATE"
,
nativeQuery
=
true
)
List
<
CampaignCustomer
>
getCustomerRecallDate
(
@Param
(
"campaignId"
)
Long
campaignId
,
@Param
(
"agentId"
)
Long
agentId
,
@Param
(
"companySiteId"
)
Long
companySiteId
,
@Param
(
"apParam"
)
String
apParam
);
CampaignCustomer
findCampaignCustomerByCampaignCustomerId
(
Long
id
);
}
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignRepositoryImpl.java
View file @
223e90e6
...
...
@@ -2,6 +2,7 @@ package com.viettel.campaign.repository.ccms_full.impl;
import
com.viettel.campaign.config.DataSourceQualify
;
import
com.viettel.campaign.model.ccms_full.CampaignCustomer
;
import
com.viettel.campaign.repository.ccms_full.CampaignCustomerRepository
;
import
com.viettel.campaign.repository.ccms_full.CampaignRepositoryCustom
;
import
com.viettel.campaign.utils.Constants
;
import
com.viettel.campaign.utils.DataUtil
;
...
...
@@ -46,6 +47,9 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
@Qualifier
(
DataSourceQualify
.
NAMED_JDBC_PARAMETER_TEMPLATE_CCMS_FULL
)
NamedParameterJdbcTemplate
namedParameterJdbcTemplate
;
@Autowired
CampaignCustomerRepository
campaignCustomerRepository
;
@Override
public
ResultDTO
search
(
CampaignRequestDTO
requestDto
)
{
logger
.
info
(
"Start search campaign::"
);
...
...
@@ -486,7 +490,7 @@ public class CampaignRepositoryImpl implements CampaignRepositoryCustom {
try
{
List
<
CustomerCustomDTO
>
list
=
dto
.
getCustomerCustomDTOList
();
for
(
CustomerCustomDTO
customerCustomDTO:
list
)
{
CampaignCustomer
campaignCustomer
=
entityManager
.
find
(
CampaignCustomer
.
class
,
customerCustomDTO
.
getCampaignCustomerId
());
CampaignCustomer
campaignCustomer
=
campaignCustomerRepository
.
findCampaignCustomerByCampaignCustomerId
(
customerCustomDTO
.
getCampaignCustomerId
());
campaignCustomer
.
setStatus
((
short
)
0
);
campaignCustomer
.
setCallStatus
(
null
);
campaignCustomer
.
setRedistribute
((
short
)
1
);
...
...
src/main/java/com/viettel/campaign/utils/Config.java
View file @
223e90e6
package
com.viettel.campaign.utils
;
//
import com.viettel.security.PassTranformer;
import
com.viettel.security.PassTranformer
;
import
org.apache.log4j.Logger
;
import
java.io.File
;
...
...
src/main/resources/i18n/language_en.properties
View file @
223e90e6
...
...
@@ -39,3 +39,28 @@ campaign.status.2 = Deploy
campaign.status.3
=
Pause
campaign.status.4
=
Finish
campaign.status.5
=
Kêt thúc sớm
#Campaign customer list management
CUSTOMER_ID
=
Id khách hàng
CODE
=
Mã khách hàng
NAME
=
Tên khách hàng
DESCRIPTION
=
Mô tả
COMPANY_NAME
=
Tên công ty
CUSTOMER_IMG
=
Ảnh khách hàng
CREATE_DATE
=
Ngày tạo
UPDATE_DATE
=
Ngày cập nhật
STATUS
=
Trạng thái
CREATE_BY
=
Tạo bởi
UPDATE_BY
=
Cập nhật bởi
SITE_ID
=
Mã công ty
GENDER
=
Giới tính
CURRENT_ADDRESS
=
Địa chỉ hiện tại
PLACE_OF_BIRTH
=
Nơi sinh
DATE_OF_BIRTH
=
Ngày sinh
MOBILE_NUMBER
=
Số điện thoại
USERNAME
=
Tài khoản
AREA_CODE
=
Khu vực
CALL_ALLOWED
=
CALL_ALLOWED
EMAIL_ALLOWED
=
EMAIL_ALLOWED
SMS_ALLOWED
=
SMS_ALLOWED
IPCC_STATUS
=
IPCC_STATUS
src/main/resources/i18n/language_vi.properties
View file @
223e90e6
...
...
@@ -42,4 +42,27 @@ campaign.status.3 = Tạm ngừng
campaign.status.4
=
Kêt thúc
campaign.status.5
=
Kêt thúc sớm
#Campaign customer list management
CUSTOMER_ID
=
Id khách hàng
CODE
=
Mã khách hàng
NAME
=
Tên khách hàng
DESCRIPTION
=
Mô tả
COMPANY_NAME
=
Tên công ty
CUSTOMER_IMG
=
Ảnh khách hàng
CREATE_DATE
=
Ngày tạo
UPDATE_DATE
=
Ngày cập nhật
STATUS
=
Trạng thái
CREATE_BY
=
Tạo bởi
UPDATE_BY
=
Cập nhật bởi
SITE_ID
=
Mã công ty
GENDER
=
Giới tính
CURRENT_ADDRESS
=
Địa chỉ hiện tại
PLACE_OF_BIRTH
=
Nơi sinh
DATE_OF_BIRTH
=
Ngày sinh
MOBILE_NUMBER
=
Số điện thoại
USERNAME
=
Tài khoản
AREA_CODE
=
Khu vực
CALL_ALLOWED
=
CALL_ALLOWED
EMAIL_ALLOWED
=
EMAIL_ALLOWED
SMS_ALLOWED
=
SMS_ALLOWED
IPCC_STATUS
=
IPCC_STATUS
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