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
7399e170
Commit
7399e170
authored
Sep 25, 2019
by
Tu Bach
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
tubn campaign execute update
parent
64f31ff4
Changes
6
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
51 additions
and
50 deletions
+51
-50
src/main/java/com/viettel/campaign/repository/ccms_full/CampaignCustomerRepositoryCustom.java
...epository/ccms_full/CampaignCustomerRepositoryCustom.java
+1
-1
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignCustomerRepositoryImpl.java
...sitory/ccms_full/impl/CampaignCustomerRepositoryImpl.java
+11
-8
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignExecuteRepositoryImp.java
...pository/ccms_full/impl/CampaignExecuteRepositoryImp.java
+1
-1
src/main/java/com/viettel/campaign/service/impl/ApParamServiceImpl.java
...com/viettel/campaign/service/impl/ApParamServiceImpl.java
+0
-1
src/main/java/com/viettel/campaign/service/impl/CampaignExecuteServiceImp.java
...ttel/campaign/service/impl/CampaignExecuteServiceImp.java
+29
-27
src/main/java/com/viettel/campaign/service/impl/CustomerServiceImpl.java
...om/viettel/campaign/service/impl/CustomerServiceImpl.java
+9
-12
No files found.
src/main/java/com/viettel/campaign/repository/ccms_full/CampaignCustomerRepositoryCustom.java
View file @
7399e170
...
...
@@ -8,5 +8,5 @@ import java.util.List;
@Repository
public
interface
CampaignCustomerRepositoryCustom
{
List
<
CampaignCustomerDTO
>
getDataCampaignCustomer
(
CampaignCustomerDTO
dto
,
String
expression
);
List
<
CampaignCustomerDTO
>
getDataCampaignCustomer
(
CampaignCustomerDTO
dto
,
String
expression
,
String
dungsai
);
}
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignCustomerRepositoryImpl.java
View file @
7399e170
...
...
@@ -4,6 +4,7 @@ import com.viettel.campaign.config.DataSourceQualify;
import
com.viettel.campaign.model.ccms_full.ApParam
;
import
com.viettel.campaign.repository.ccms_full.ApParamRepository
;
import
com.viettel.campaign.repository.ccms_full.CampaignCustomerRepositoryCustom
;
import
com.viettel.campaign.service.impl.CampaignExecuteServiceImp
;
import
com.viettel.campaign.utils.Constants
;
import
com.viettel.campaign.utils.DataUtil
;
import
com.viettel.campaign.utils.HibernateUtil
;
...
...
@@ -15,6 +16,8 @@ import org.hibernate.Session;
import
org.hibernate.SessionFactory
;
import
org.hibernate.transform.Transformers
;
import
org.hibernate.type.*
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
...
...
@@ -26,24 +29,22 @@ import javax.persistence.PersistenceContext;
import
javax.persistence.Query
;
import
java.math.BigDecimal
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.List
;
@Transactional
(
DataSourceQualify
.
CCMS_FULL
)
public
class
CampaignCustomerRepositoryImpl
implements
CampaignCustomerRepositoryCustom
{
@Autowired
ApParamRepository
apParamRepository
;
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
CampaignExecuteServiceImp
.
class
);
@Autowired
@PersistenceContext
(
unitName
=
DataSourceQualify
.
JPA_UNIT_NAME_CCMS_FULL
)
EntityManager
entityManager
;
@Override
public
List
<
CampaignCustomerDTO
>
getDataCampaignCustomer
(
CampaignCustomerDTO
customerDTO
,
String
expression
)
{
public
List
<
CampaignCustomerDTO
>
getDataCampaignCustomer
(
CampaignCustomerDTO
customerDTO
,
String
expression
,
String
dungsai
)
{
List
<
CampaignCustomerDTO
>
result
=
new
ArrayList
<>();
SessionFactory
sessionFactory
=
HibernateUtil
.
getSessionFactory
();
Session
session
=
sessionFactory
.
openSession
();
session
.
beginTransaction
();
...
...
@@ -55,8 +56,10 @@ public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositor
query
.
setParameter
(
"agentId"
,
customerDTO
.
getAgentId
());
}
if
(
expression
.
contains
(
":dungSai"
))
{
List
<
ApParam
>
apParam
=
apParamRepository
.
findAllParam
(
"DUNG_SAI"
);
query
.
setParameter
(
"dungSai"
,
apParam
.
get
(
0
).
getParValue
());
query
.
setParameter
(
"dungSai"
,
dungsai
);
}
if
(
expression
.
contains
(
":sysdate"
))
{
query
.
setParameter
(
"sysdate"
,
new
Date
());
}
query
.
addScalar
(
"customerId"
,
new
LongType
());
...
...
@@ -66,7 +69,7 @@ public class CampaignCustomerRepositoryImpl implements CampaignCustomerRepositor
result
=
query
.
list
();
}
catch
(
Exception
ex
)
{
// ex.printStackTrace(
);
logger
.
error
(
ex
.
getMessage
(),
ex
);
}
finally
{
session
.
close
();
}
...
...
src/main/java/com/viettel/campaign/repository/ccms_full/impl/CampaignExecuteRepositoryImp.java
View file @
7399e170
...
...
@@ -591,7 +591,7 @@ public class CampaignExecuteRepositoryImp implements CampaignExecuteRepository {
return
result
;
}
catch
(
Exception
e
)
{
e
.
printStackTrace
(
);
logger
.
error
(
e
.
getMessage
(),
e
);
}
finally
{
if
(
null
!=
session
)
{
session
.
close
();
...
...
src/main/java/com/viettel/campaign/service/impl/ApParamServiceImpl.java
View file @
7399e170
...
...
@@ -65,7 +65,6 @@ public class ApParamServiceImpl implements ApParamService {
result
.
setData
(
apparam
);
}
}
catch
(
Exception
e
)
{
// e.printStackTrace();
logger
.
error
(
e
.
getMessage
(),
e
);
}
...
...
src/main/java/com/viettel/campaign/service/impl/CampaignExecuteServiceImp.java
View file @
7399e170
This diff is collapsed.
Click to expand it.
src/main/java/com/viettel/campaign/service/impl/CustomerServiceImpl.java
View file @
7399e170
...
...
@@ -179,7 +179,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO
.
setDescription
(
"customerDTO null"
);
}
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
}
return
resultDTO
;
...
...
@@ -205,7 +205,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
ERROR
);
}
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
}
return
resultDTO
;
}
...
...
@@ -239,8 +239,7 @@ public class CustomerServiceImpl implements CustomerService {
return
DataUtil
.
convertStringToDateDDMMYYYYHHMISS
(
DataUtil
.
safeToString
(
list
.
get
(
0
)));
}
}
catch
(
Exception
e
)
{
//logger.info(e.getMessage(), e);
// e.printStackTrace();
LOGGER
.
info
(
e
.
getMessage
(),
e
);
}
return
new
Date
();
}
...
...
@@ -295,7 +294,7 @@ public class CustomerServiceImpl implements CustomerService {
return
resultDTO
;
}
}
catch
(
Exception
e
)
{
LOGGER
.
error
(
e
.
getMessage
());
LOGGER
.
error
(
e
.
getMessage
()
,
e
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
ERROR
);
resultDTO
.
setDescription
(
"Error"
);
return
resultDTO
;
...
...
@@ -324,8 +323,6 @@ public class CustomerServiceImpl implements CustomerService {
customerList
.
setUpdateAt
(
new
Date
());
customerList
.
setSource
(
customerListDTO
.
getSource
());
customerList
.
setCustomerListId
(
customerListDTO
.
getCustomerListId
());
customerListRepository
.
save
(
customerList
);
resultDTO
.
setErrorCode
(
Constants
.
ApiErrorCode
.
SUCCESS
);
...
...
@@ -339,7 +336,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
ERROR
);
}
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
}
return
resultDTO
;
...
...
@@ -372,7 +369,7 @@ public class CustomerServiceImpl implements CustomerService {
resultDTO
.
setDescription
(
Constants
.
ApiErrorDesc
.
ERROR
);
}
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
}
return
resultDTO
;
}
...
...
@@ -421,7 +418,7 @@ public class CustomerServiceImpl implements CustomerService {
result
.
setTotalRow
(
customerContactRepository
.
findByCustomerIdAndAndContactTypeAndContact
(
customer
.
getCustomerId
(),
customer
.
getContactType
(),
customer
.
getContact
(),
null
).
size
());
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
}
return
result
;
}
...
...
@@ -444,7 +441,7 @@ public class CustomerServiceImpl implements CustomerService {
result
.
setDescription
(
"campaign customer data null"
);
}
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
}
return
result
;
}
...
...
@@ -1552,7 +1549,7 @@ public class CustomerServiceImpl implements CustomerService {
rootNode
=
new
RSQLParser
().
parse
(
queryString
);
query
=
rootNode
.
accept
(
visitor
,
entityManager
);
}
catch
(
Exception
e
)
{
// e.printStackTrace()
;
LOGGER
.
error
(
e
.
getMessage
(),
e
);
;
throw
new
IllegalArgumentException
(
e
.
getMessage
());
}
return
query
;
...
...
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