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
1298b06a
Commit
1298b06a
authored
Jul 05, 2019
by
Tu Bach
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update campaign_complete_code
parent
d779a33f
Changes
18
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
1123 additions
and
267 deletions
+1123
-267
.idea/workspace.xml
.idea/workspace.xml
+331
-245
src/main/java/com/viettel/campaign/DTO/ApParamDTO.java
src/main/java/com/viettel/campaign/DTO/ApParamDTO.java
+47
-11
src/main/java/com/viettel/campaign/DTO/CampaignCompleteCodeDTO.java
...ava/com/viettel/campaign/DTO/CampaignCompleteCodeDTO.java
+159
-0
src/main/java/com/viettel/campaign/controller/ApParamController.java
...va/com/viettel/campaign/controller/ApParamController.java
+3
-0
src/main/java/com/viettel/campaign/controller/CampaignCompleteCodeController.java
...l/campaign/controller/CampaignCompleteCodeController.java
+84
-0
src/main/java/com/viettel/campaign/controller/CustomerController.java
...a/com/viettel/campaign/controller/CustomerController.java
+2
-7
src/main/java/com/viettel/campaign/mapper/ApParamMapper.java
src/main/java/com/viettel/campaign/mapper/ApParamMapper.java
+47
-0
src/main/java/com/viettel/campaign/mapper/CampaignCompleteCodeMapper.java
...m/viettel/campaign/mapper/CampaignCompleteCodeMapper.java
+61
-0
src/main/java/com/viettel/campaign/mapper/CustomerMapper.java
...main/java/com/viettel/campaign/mapper/CustomerMapper.java
+6
-2
src/main/java/com/viettel/campaign/model/CampaignCompleteCode.java
...java/com/viettel/campaign/model/CampaignCompleteCode.java
+188
-0
src/main/java/com/viettel/campaign/repository/ApParamRepository.java
...va/com/viettel/campaign/repository/ApParamRepository.java
+3
-2
src/main/java/com/viettel/campaign/repository/CampaignCompleteCodeRepository.java
...l/campaign/repository/CampaignCompleteCodeRepository.java
+18
-0
src/main/java/com/viettel/campaign/service/ApParamService.java
...ain/java/com/viettel/campaign/service/ApParamService.java
+4
-0
src/main/java/com/viettel/campaign/service/ApParamServiceImpl.java
...java/com/viettel/campaign/service/ApParamServiceImpl.java
+28
-0
src/main/java/com/viettel/campaign/service/CampaignCompleteCodeService.java
...viettel/campaign/service/CampaignCompleteCodeService.java
+19
-0
src/main/java/com/viettel/campaign/service/CampaignCompleteCodeServiceImpl.java
...tel/campaign/service/CampaignCompleteCodeServiceImpl.java
+120
-0
src/main/java/com/viettel/campaign/service/CustomerService.java
...in/java/com/viettel/campaign/service/CustomerService.java
+1
-0
src/main/java/com/viettel/campaign/service/CustomerServiceImpl.java
...ava/com/viettel/campaign/service/CustomerServiceImpl.java
+2
-0
No files found.
.idea/workspace.xml
View file @
1298b06a
This diff is collapsed.
Click to expand it.
src/main/java/com/viettel/campaign/DTO/ApParamDTO.java
View file @
1298b06a
package
com.viettel.campaign.DTO
;
public
class
ApParamDTO
{
public
class
ApParamDTO
extends
BaseDTO
{
private
Long
apParamId
;
private
String
parType
;
private
String
parName
;
private
String
parValue
;
private
String
parCode
;
private
Long
resourceId
;
private
Long
status
;
private
Long
description
;
private
Long
isDelete
;
private
Long
isDefault
;
private
Long
enableEdit
;
private
Long
siteId
;
public
Long
getApParamId
()
{
return
apParamId
;
...
...
@@ -17,6 +21,14 @@ public class ApParamDTO {
this
.
apParamId
=
apParamId
;
}
public
String
getParType
()
{
return
parType
;
}
public
void
setParType
(
String
parType
)
{
this
.
parType
=
parType
;
}
public
String
getParName
()
{
return
parName
;
}
...
...
@@ -41,19 +53,43 @@ public class ApParamDTO {
this
.
parCode
=
parCode
;
}
public
Long
getResourceId
()
{
return
resourceId
;
public
Long
getDescription
()
{
return
description
;
}
public
void
setDescription
(
Long
description
)
{
this
.
description
=
description
;
}
public
Long
getIsDelete
()
{
return
isDelete
;
}
public
void
setIsDelete
(
Long
isDelete
)
{
this
.
isDelete
=
isDelete
;
}
public
Long
getIsDefault
()
{
return
isDefault
;
}
public
void
setIsDefault
(
Long
isDefault
)
{
this
.
isDefault
=
isDefault
;
}
public
Long
getEnableEdit
()
{
return
enableEdit
;
}
public
void
set
ResourceId
(
Long
resourceId
)
{
this
.
resourceId
=
resourceId
;
public
void
set
EnableEdit
(
Long
enableEdit
)
{
this
.
enableEdit
=
enableEdit
;
}
public
Long
getS
tatus
()
{
return
s
tatus
;
public
Long
getS
iteId
()
{
return
s
iteId
;
}
public
void
setS
tatus
(
Long
status
)
{
this
.
s
tatus
=
status
;
public
void
setS
iteId
(
Long
siteId
)
{
this
.
s
iteId
=
siteId
;
}
}
src/main/java/com/viettel/campaign/DTO/CampaignCompleteCodeDTO.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.DTO
;
import
java.util.Date
;
public
class
CampaignCompleteCodeDTO
extends
BaseDTO
{
private
Long
campaignCompleteCodeId
;
private
Long
campaignId
;
private
String
completeValue
;
private
String
completeName
;
private
String
description
;
private
Short
status
;
private
Short
completeType
;
private
Short
isRecall
;
private
String
updateBy
;
private
Date
updateAt
;
private
String
createBy
;
private
Date
createAt
;
private
String
campaignType
;
private
Short
isFinish
;
private
Long
companySiteId
;
private
Short
isLock
;
private
Long
durationLock
;
public
Long
getCampaignCompleteCodeId
()
{
return
campaignCompleteCodeId
;
}
public
void
setCampaignCompleteCodeId
(
Long
campaignCompleteCodeId
)
{
this
.
campaignCompleteCodeId
=
campaignCompleteCodeId
;
}
public
Long
getCampaignId
()
{
return
campaignId
;
}
public
void
setCampaignId
(
Long
campaignId
)
{
this
.
campaignId
=
campaignId
;
}
public
String
getCompleteValue
()
{
return
completeValue
;
}
public
void
setCompleteValue
(
String
completeValue
)
{
this
.
completeValue
=
completeValue
;
}
public
String
getCompleteName
()
{
return
completeName
;
}
public
void
setCompleteName
(
String
completeName
)
{
this
.
completeName
=
completeName
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
Short
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Short
status
)
{
this
.
status
=
status
;
}
public
Short
getCompleteType
()
{
return
completeType
;
}
public
void
setCompleteType
(
Short
completeType
)
{
this
.
completeType
=
completeType
;
}
public
Short
getIsRecall
()
{
return
isRecall
;
}
public
void
setIsRecall
(
Short
isRecall
)
{
this
.
isRecall
=
isRecall
;
}
public
String
getUpdateBy
()
{
return
updateBy
;
}
public
void
setUpdateBy
(
String
updateBy
)
{
this
.
updateBy
=
updateBy
;
}
public
Date
getUpdateAt
()
{
return
updateAt
;
}
public
void
setUpdateAt
(
Date
updateAt
)
{
this
.
updateAt
=
updateAt
;
}
public
String
getCreateBy
()
{
return
createBy
;
}
public
void
setCreateBy
(
String
createBy
)
{
this
.
createBy
=
createBy
;
}
public
Date
getCreateAt
()
{
return
createAt
;
}
public
void
setCreateAt
(
Date
createAt
)
{
this
.
createAt
=
createAt
;
}
public
String
getCampaignType
()
{
return
campaignType
;
}
public
void
setCampaignType
(
String
campaignType
)
{
this
.
campaignType
=
campaignType
;
}
public
Short
getIsFinish
()
{
return
isFinish
;
}
public
void
setIsFinish
(
Short
isFinish
)
{
this
.
isFinish
=
isFinish
;
}
public
Long
getCompanySiteId
()
{
return
companySiteId
;
}
public
void
setCompanySiteId
(
Long
companySiteId
)
{
this
.
companySiteId
=
companySiteId
;
}
public
Short
getIsLock
()
{
return
isLock
;
}
public
void
setIsLock
(
Short
isLock
)
{
this
.
isLock
=
isLock
;
}
public
Long
getDurationLock
()
{
return
durationLock
;
}
public
void
setDurationLock
(
Long
durationLock
)
{
this
.
durationLock
=
durationLock
;
}
}
src/main/java/com/viettel/campaign/controller/ApParamController.java
View file @
1298b06a
...
...
@@ -2,6 +2,7 @@ package com.viettel.campaign.controller;
import
com.viettel.campaign.model.ApParam
;
import
com.viettel.campaign.service.ApParamService
;
import
org.apache.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
@@ -14,6 +15,8 @@ import java.util.List;
@RequestMapping
(
"/ipcc/apParam"
)
public
class
ApParamController
{
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
CustomerController
.
class
);
@Autowired
(
required
=
true
)
ApParamService
apParamService
;
...
...
src/main/java/com/viettel/campaign/controller/CampaignCompleteCodeController.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.controller
;
import
com.viettel.campaign.DTO.CampaignCompleteCodeDTO
;
import
com.viettel.campaign.DTO.ResultDTO
;
import
com.viettel.campaign.service.CampaignCompleteCodeService
;
import
org.apache.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.annotation.*
;
import
javax.validation.Valid
;
import
java.util.Map
;
@Controller
@RequestMapping
(
"/ipcc/completeCode"
)
public
class
CampaignCompleteCodeController
{
private
static
final
Logger
LOGGER
=
Logger
.
getLogger
(
CustomerController
.
class
);
@Autowired
CampaignCompleteCodeService
completeCodeService
;
@GetMapping
(
"/findAll"
)
@ResponseBody
public
ResponseEntity
findAllCompleteCode
(
@RequestParam
(
"page"
)
int
page
,
@RequestParam
(
"pageSize"
)
int
pageSize
,
@RequestParam
(
"sort"
)
String
sort
)
{
Map
result
=
completeCodeService
.
listAllCompleteCode
(
page
,
pageSize
,
sort
);
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
}
@GetMapping
(
"/findCompleteCodeByName"
)
@ResponseBody
public
ResponseEntity
findAllCompleteCodeName
(
@RequestParam
(
"page"
)
int
page
,
@RequestParam
(
"pageSize"
)
int
pageSize
,
@RequestParam
(
"sort"
)
String
sort
,
@RequestParam
(
"name"
)
String
name
)
{
Map
result
=
completeCodeService
.
listCompleteCodeByName
(
page
,
pageSize
,
sort
,
name
);
return
new
ResponseEntity
(
result
,
HttpStatus
.
OK
);
}
@PostMapping
(
"/create"
)
@ResponseBody
public
ResultDTO
createCompleteCode
(
@RequestBody
@Valid
CampaignCompleteCodeDTO
completeCodeDTO
)
{
ResultDTO
result
=
new
ResultDTO
();
//LogUtil logUtil = new LogUtil();
//logUtil.initKpiLog("createCust");
try
{
//LOGGER.info("Returning createCustomer: start");
result
=
completeCodeService
.
createCompleteCode
(
completeCodeDTO
);
//LOGGER.info("Returning createCustomer:" + result.getErrorCode());
//logUtil.endKpiLog(customerDTO, 0, result.getErrorCode(), result.getDetail(), CustomerController.class, customerDTO.getAgentProcess(), this.serverPort);
}
catch
(
Exception
e
)
{
result
.
setErrorCode
(
"-1"
);
LOGGER
.
error
(
e
);
//logUtil.endKpiLog(customerDTO, 1, result.getErrorCode(), e.getMessage(), CustomerController.class, customerDTO.getAgentProcess(), this.serverPort);
}
return
result
;
}
@PostMapping
(
"/update"
)
@ResponseBody
public
ResultDTO
updateCompleteCode
(
@RequestBody
@Valid
CampaignCompleteCodeDTO
completeCodeDTO
)
{
ResultDTO
result
=
new
ResultDTO
();
//LogUtil logUtil = new LogUtil();
//logUtil.initKpiLog("createCust");
try
{
//LOGGER.info("Returning createCustomer: start");
result
=
completeCodeService
.
updateCompleteCode
(
completeCodeDTO
);
//LOGGER.info("Returning createCustomer:" + result.getErrorCode());
//logUtil.endKpiLog(customerDTO, 0, result.getErrorCode(), result.getDetail(), CustomerController.class, customerDTO.getAgentProcess(), this.serverPort);
}
catch
(
Exception
e
)
{
result
.
setErrorCode
(
"-1"
);
LOGGER
.
error
(
e
);
//logUtil.endKpiLog(customerDTO, 1, result.getErrorCode(), e.getMessage(), CustomerController.class, customerDTO.getAgentProcess(), this.serverPort);
}
return
result
;
}
@PostMapping
(
"/delete"
)
@ResponseBody
public
ResultDTO
deleteCompleteCode
(
@RequestBody
@Valid
CampaignCompleteCodeDTO
completeCodeDTO
)
{
ResultDTO
result
=
new
ResultDTO
();
result
=
completeCodeService
.
deleteCompleteCode
(
completeCodeDTO
);
return
result
;
}
}
src/main/java/com/viettel/campaign/controller/CustomerController.java
View file @
1298b06a
...
...
@@ -2,8 +2,6 @@ package com.viettel.campaign.controller;
import
com.viettel.campaign.DTO.CustomerDTO
;
import
com.viettel.campaign.DTO.ResultDTO
;
import
com.viettel.campaign.model.Customer
;
import
com.viettel.campaign.repository.CustomerRepository
;
import
com.viettel.campaign.service.CustomerService
;
import
org.apache.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -25,9 +23,6 @@ public class CustomerController {
@Autowired
(
required
=
true
)
CustomerService
customerService
;
@Autowired
CustomerRepository
customerRepository
;
@GetMapping
(
"/findAll"
)
@ResponseBody
public
ResponseEntity
findAllCustomer
(
@RequestParam
(
"page"
)
int
page
,
@RequestParam
(
"pageSize"
)
int
pageSize
,
@RequestParam
(
"sort"
)
String
sort
)
{
...
...
@@ -35,14 +30,14 @@ public class CustomerController {
return
new
ResponseEntity
<>(
result
,
HttpStatus
.
OK
);
}
@GetMapping
(
"/findCustName"
)
@GetMapping
(
"/findCust
omerBy
Name"
)
@ResponseBody
public
ResponseEntity
findAllCustomerName
(
@RequestParam
(
"page"
)
int
page
,
@RequestParam
(
"pageSize"
)
int
pageSize
,
@RequestParam
(
"sort"
)
String
sort
,
@RequestParam
(
"name"
)
String
name
)
{
Map
result
=
customerService
.
listCustByName
(
page
,
pageSize
,
sort
,
name
);
return
new
ResponseEntity
(
result
,
HttpStatus
.
OK
);
}
@PostMapping
(
value
=
"/create
Cust
"
)
@PostMapping
(
value
=
"/create"
)
@ResponseBody
public
ResultDTO
createCust
(
@RequestBody
@Valid
CustomerDTO
customerDTO
)
{
ResultDTO
result
=
new
ResultDTO
();
...
...
src/main/java/com/viettel/campaign/mapper/ApParamMapper.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.mapper
;
import
com.viettel.campaign.DTO.ApParamDTO
;
import
com.viettel.campaign.model.ApParam
;
public
class
ApParamMapper
extends
BaseMapper
<
ApParam
,
ApParamDTO
>
{
@Override
public
ApParamDTO
toDtoBean
(
ApParam
apParam
)
{
ApParamDTO
apParamDTO
=
new
ApParamDTO
();
if
(
apParam
!=
null
)
{
apParamDTO
.
setApParamId
(
apParam
.
getApParamId
());
apParamDTO
.
setParType
(
apParam
.
getParType
());
apParamDTO
.
setParName
(
apParam
.
getParName
());
apParamDTO
.
setParValue
(
apParam
.
getParValue
());
apParamDTO
.
setParCode
(
apParam
.
getParCode
());
apParamDTO
.
setDescription
(
apParam
.
getDescription
());
apParamDTO
.
setIsDelete
(
apParam
.
getIsDelete
());
apParamDTO
.
setIsDefault
(
apParam
.
getIsDefault
());
apParamDTO
.
setEnableEdit
(
apParam
.
getEnableEdit
());
apParamDTO
.
setSiteId
(
apParam
.
getSiteId
());
}
return
apParamDTO
;
}
@Override
public
ApParam
toPersistenceBean
(
ApParamDTO
dtoBean
)
{
ApParam
apParam
=
new
ApParam
();
if
(
dtoBean
!=
null
)
{
apParam
.
setApParamId
(
dtoBean
.
getApParamId
());
apParam
.
setParType
(
dtoBean
.
getParType
());
apParam
.
setParName
(
dtoBean
.
getParName
());
apParam
.
setParValue
(
dtoBean
.
getParValue
());
apParam
.
setParCode
(
dtoBean
.
getParCode
());
apParam
.
setDescription
(
dtoBean
.
getDescription
());
apParam
.
setIsDelete
(
dtoBean
.
getIsDelete
());
apParam
.
setIsDefault
(
dtoBean
.
getIsDefault
());
apParam
.
setEnableEdit
(
dtoBean
.
getEnableEdit
());
apParam
.
setSiteId
(
dtoBean
.
getSiteId
());
}
return
apParam
;
}
}
src/main/java/com/viettel/campaign/mapper/CampaignCompleteCodeMapper.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.mapper
;
import
com.viettel.campaign.DTO.CampaignCompleteCodeDTO
;
import
com.viettel.campaign.model.CampaignCompleteCode
;
public
class
CampaignCompleteCodeMapper
extends
BaseMapper
<
CampaignCompleteCode
,
CampaignCompleteCodeDTO
>
{
@Override
public
CampaignCompleteCodeDTO
toDtoBean
(
CampaignCompleteCode
entity
)
{
CampaignCompleteCodeDTO
dto
=
new
CampaignCompleteCodeDTO
();
if
(
entity
!=
null
)
{
dto
.
setCampaignCompleteCodeId
(
entity
.
getCampaignCompleteCodeId
());
dto
.
setCampaignId
(
entity
.
getCampaignId
());
dto
.
setCompleteValue
(
entity
.
getCompleteValue
());
dto
.
setCompleteName
(
entity
.
getCompleteName
());
dto
.
setDescription
(
entity
.
getDescription
());
dto
.
setStatus
(
entity
.
getStatus
());
dto
.
setCompleteType
(
entity
.
getCompleteType
());
dto
.
setIsRecall
(
entity
.
getIsRecall
());
dto
.
setUpdateBy
(
entity
.
getUpdateBy
());
dto
.
setUpdateAt
(
entity
.
getUpdateAt
());
dto
.
setCreateBy
(
entity
.
getCreateBy
());
dto
.
setCreateAt
(
entity
.
getCreateAt
());
dto
.
setCampaignType
(
entity
.
getCampaignType
());
dto
.
setIsFinish
(
entity
.
getIsFinish
());
dto
.
setCompanySiteId
(
entity
.
getCompanySiteId
());
dto
.
setIsLock
(
entity
.
getIsLock
());
dto
.
setDurationLock
(
entity
.
getDurationLock
());
}
return
dto
;
}
@Override
public
CampaignCompleteCode
toPersistenceBean
(
CampaignCompleteCodeDTO
dtoBean
)
{
CampaignCompleteCode
entity
=
new
CampaignCompleteCode
();
if
(
dtoBean
!=
null
)
{
entity
.
setCampaignCompleteCodeId
(
dtoBean
.
getCampaignCompleteCodeId
());
entity
.
setCampaignId
(
dtoBean
.
getCampaignId
());
entity
.
setCompleteValue
(
dtoBean
.
getCompleteValue
());
entity
.
setCompleteName
(
dtoBean
.
getCompleteName
());
entity
.
setDescription
(
dtoBean
.
getDescription
());
entity
.
setStatus
(
dtoBean
.
getStatus
());
entity
.
setCompleteType
(
dtoBean
.
getCompleteType
());
entity
.
setIsRecall
(
dtoBean
.
getIsRecall
());
entity
.
setUpdateBy
(
dtoBean
.
getUpdateBy
());
entity
.
setUpdateAt
(
dtoBean
.
getUpdateAt
());
entity
.
setCreateBy
(
dtoBean
.
getCreateBy
());
entity
.
setCreateAt
(
dtoBean
.
getCreateAt
());
entity
.
setCampaignType
(
dtoBean
.
getCampaignType
());
entity
.
setIsFinish
(
dtoBean
.
getIsFinish
());
entity
.
setCompanySiteId
(
dtoBean
.
getCompanySiteId
());
entity
.
setIsLock
(
dtoBean
.
getIsLock
());
entity
.
setDurationLock
(
dtoBean
.
getDurationLock
());
}
return
entity
;
}
}
src/main/java/com/viettel/campaign/mapper/CustomerMapper.java
View file @
1298b06a
...
...
@@ -9,7 +9,8 @@ public class CustomerMapper extends BaseMapper<Customer, CustomerDTO> {
@Override
public
CustomerDTO
toDtoBean
(
Customer
model
)
{
CustomerDTO
obj
=
null
;
CustomerDTO
obj
=
new
CustomerDTO
();
if
(
model
!=
null
)
{
obj
=
new
CustomerDTO
();
obj
.
setUserName
(
model
.
getUserName
());
...
...
@@ -41,12 +42,14 @@ public class CustomerMapper extends BaseMapper<Customer, CustomerDTO> {
obj
.
setCustomerType
(
model
.
getCustomerType
());
obj
.
setDescription
(
model
.
getDescription
());
}
return
obj
;
}
@Override
public
Customer
toPersistenceBean
(
CustomerDTO
dtoBean
)
{
Customer
obj
=
null
;
Customer
obj
=
new
Customer
();
if
(
dtoBean
!=
null
)
{
obj
=
new
Customer
();
//obj.setCustomerId(dtoBean.getCustomerId() == null ? null : dtoBean.getCustomerId());
...
...
@@ -75,6 +78,7 @@ public class CustomerMapper extends BaseMapper<Customer, CustomerDTO> {
obj
.
setSmsAllowed
(
dtoBean
.
getSmsAllowed
());
obj
.
setIpccStatus
(
dtoBean
.
getIpccStatus
());
}
return
obj
;
}
}
src/main/java/com/viettel/campaign/model/CampaignCompleteCode.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.model
;
import
javax.persistence.*
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.util.Date
;
@Entity
@Table
(
name
=
"CAMPAIGN_COMPLETE_CODE"
)
public
class
CampaignCompleteCode
implements
Serializable
{
@Id
@GeneratedValue
(
generator
=
"CAMPAIGN_COMPLETE_CODE_SEQ"
)
@SequenceGenerator
(
name
=
"CAMPAIGN_COMPLETE_CODE_SEQ"
,
sequenceName
=
"CAMPAIGN_COMPLETE_CODE_SEQ"
,
allocationSize
=
1
)
@Basic
(
optional
=
false
)
@Column
(
name
=
"CAMPAIGN_COMPLETE_CODE_ID"
)
private
Long
campaignCompleteCodeId
;
@Column
(
name
=
"CAMPAIGN_ID"
)
private
Long
campaignId
;
@Column
(
name
=
"COMPLETE_VALUE"
)
private
String
completeValue
;
@Column
(
name
=
"COMPLETE_NAME"
)
private
String
completeName
;
@Column
(
name
=
"DESCRIPTION"
)
private
String
description
;
@Column
(
name
=
"STATUS"
)
private
Short
status
;
@Column
(
name
=
"COMPLETE_TYPE"
)
private
Short
completeType
;
@Column
(
name
=
"IS_RECALL"
)
private
Short
isRecall
;
@Column
(
name
=
"UPDATE_BY"
)
private
String
updateBy
;
@Column
(
name
=
"UPDATE_AT"
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
private
Date
updateAt
;
@Column
(
name
=
"CREATE_BY"
)
private
String
createBy
;
@Column
(
name
=
"CREATE_AT"
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
private
Date
createAt
;
@Column
(
name
=
"CAMPAIGN_TYPE"
)
private
String
campaignType
;
@Column
(
name
=
"IS_FINISH"
)
private
Short
isFinish
;
@Column
(
name
=
"COMPANY_SITE_ID"
)
private
Long
companySiteId
;
@Column
(
name
=
"IS_LOCK"
)
private
Short
isLock
;
@Column
(
name
=
"DURATION_LOCK"
)
private
Long
durationLock
;
public
Long
getCampaignCompleteCodeId
()
{
return
campaignCompleteCodeId
;
}
public
void
setCampaignCompleteCodeId
(
Long
campaignCompleteCodeId
)
{
this
.
campaignCompleteCodeId
=
campaignCompleteCodeId
;
}
public
Long
getCampaignId
()
{
return
campaignId
;
}
public
void
setCampaignId
(
Long
campaignId
)
{
this
.
campaignId
=
campaignId
;
}
public
String
getCompleteValue
()
{
return
completeValue
;
}
public
void
setCompleteValue
(
String
completeValue
)
{
this
.
completeValue
=
completeValue
;
}
public
String
getCompleteName
()
{
return
completeName
;
}
public
void
setCompleteName
(
String
completeName
)
{
this
.
completeName
=
completeName
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
Short
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Short
status
)
{
this
.
status
=
status
;
}
public
Short
getCompleteType
()
{
return
completeType
;
}
public
void
setCompleteType
(
Short
completeType
)
{
this
.
completeType
=
completeType
;
}
public
Short
getIsRecall
()
{
return
isRecall
;
}
public
void
setIsRecall
(
Short
isRecall
)
{
this
.
isRecall
=
isRecall
;
}
public
String
getUpdateBy
()
{
return
updateBy
;
}
public
void
setUpdateBy
(
String
updateBy
)
{
this
.
updateBy
=
updateBy
;
}
public
Date
getUpdateAt
()
{
return
updateAt
;
}
public
void
setUpdateAt
(
Date
updateAt
)
{
this
.
updateAt
=
updateAt
;
}
public
String
getCreateBy
()
{
return
createBy
;
}
public
void
setCreateBy
(
String
createBy
)
{
this
.
createBy
=
createBy
;
}
public
Date
getCreateAt
()
{
return
createAt
;
}
public
void
setCreateAt
(
Date
createAt
)
{
this
.
createAt
=
createAt
;
}
public
String
getCampaignType
()
{
return
campaignType
;
}
public
void
setCampaignType
(
String
campaignType
)
{
this
.
campaignType
=
campaignType
;
}
public
Short
getIsFinish
()
{
return
isFinish
;
}
public
void
setIsFinish
(
Short
isFinish
)
{
this
.
isFinish
=
isFinish
;
}
public
Long
getCompanySiteId
()
{
return
companySiteId
;
}
public
void
setCompanySiteId
(
Long
companySiteId
)
{
this
.
companySiteId
=
companySiteId
;
}
public
Short
getIsLock
()
{
return
isLock
;
}
public
void
setIsLock
(
Short
isLock
)
{
this
.
isLock
=
isLock
;
}
public
Long
getDurationLock
()
{
return
durationLock
;
}
public
void
setDurationLock
(
Long
durationLock
)
{
this
.
durationLock
=
durationLock
;
}
}
src/main/java/com/viettel/campaign/repository/ApParamRepository.java
View file @
1298b06a
...
...
@@ -5,6 +5,7 @@ import org.springframework.data.domain.Page;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
java.util.List
;
...
...
@@ -12,6 +13,6 @@ public interface ApParamRepository extends JpaRepository<ApParam, Long>, ApParam
Page
<
ApParam
>
findAll
(
Pageable
pageable
);
@Query
(
value
=
"SELECT p FROM ApParam p WHERE parName LIKE
%?1%
"
)
List
<
ApParam
>
findParamByName
(
String
parName
,
Pageable
pageable
);
@Query
(
value
=
"SELECT p FROM ApParam p WHERE parName LIKE
concat('%', :parName, '%')
"
)
List
<
ApParam
>
findParamByName
(
@Param
(
"parName"
)
String
parName
,
Pageable
pageable
);
}
src/main/java/com/viettel/campaign/repository/CampaignCompleteCodeRepository.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.repository
;
import
com.viettel.campaign.model.CampaignCompleteCode
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Pageable
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.query.Param
;
import
java.util.List
;
public
interface
CampaignCompleteCodeRepository
extends
JpaRepository
<
CampaignCompleteCode
,
Long
>
{
Page
<
CampaignCompleteCode
>
findAll
(
Pageable
pageable
);
@Query
(
"FROM CampaignCompleteCode WHERE completeName LIKE concat('%', :name, '%') "
)
List
<
CampaignCompleteCode
>
findByName
(
@Param
(
"name"
)
String
Name
,
Pageable
pageable
);
}
src/main/java/com/viettel/campaign/service/ApParamService.java
View file @
1298b06a
package
com.viettel.campaign.service
;
import
com.viettel.campaign.DTO.ApParamDTO
;
import
com.viettel.campaign.DTO.ResultDTO
;
import
com.viettel.campaign.model.ApParam
;
import
java.util.List
;
...
...
@@ -9,4 +11,6 @@ public interface ApParamService {
Iterable
<
ApParam
>
getAllParams
(
int
page
,
int
pageSize
,
String
sort
);
List
<
ApParam
>
getParamByName
(
int
page
,
int
pageSize
,
String
sort
,
String
parName
);
ResultDTO
createApParam
(
ApParamDTO
apParamDTO
);
}
src/main/java/com/viettel/campaign/service/ApParamServiceImpl.java
View file @
1298b06a
package
com.viettel.campaign.service
;
import
com.viettel.campaign.DTO.ApParamDTO
;
import
com.viettel.campaign.DTO.ResultDTO
;
import
com.viettel.campaign.mapper.ApParamMapper
;
import
com.viettel.campaign.model.ApParam
;
import
com.viettel.campaign.repository.ApParamRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -29,4 +32,29 @@ public class ApParamServiceImpl implements ApParamService {
return
lst
;
}
@Override
public
ResultDTO
createApParam
(
ApParamDTO
apParamDTO
)
{
ResultDTO
result
=
new
ResultDTO
();
ApParamMapper
apParamMapper
=
new
ApParamMapper
();
ApParam
apparam
=
new
ApParam
();
try
{
if
(
apParamDTO
!=
null
)
{
apparam
=
apParamRepository
.
save
(
apParamMapper
.
toPersistenceBean
(
apParamDTO
));
result
.
setErrorCode
(
"0"
);
result
.
setDescription
(
"create apparam"
);
result
.
setData
(
apparam
);
}
else
{
result
.
setErrorCode
(
"-1"
);
result
.
setDescription
(
"create apparam FAIL"
);
result
.
setData
(
apparam
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
null
;
}
}
src/main/java/com/viettel/campaign/service/CampaignCompleteCodeService.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.service
;
import
com.viettel.campaign.DTO.CampaignCompleteCodeDTO
;
import
com.viettel.campaign.DTO.ResultDTO
;
import
java.util.Map
;
public
interface
CampaignCompleteCodeService
{
Map
listAllCompleteCode
(
int
page
,
int
pageSize
,
String
sort
);
Map
listCompleteCodeByName
(
int
page
,
int
pageSize
,
String
sort
,
String
name
);
ResultDTO
createCompleteCode
(
CampaignCompleteCodeDTO
completeCodeDTO
);
ResultDTO
updateCompleteCode
(
CampaignCompleteCodeDTO
completeCodeDTO
);
ResultDTO
deleteCompleteCode
(
CampaignCompleteCodeDTO
completeCodeDTO
);
}
src/main/java/com/viettel/campaign/service/CampaignCompleteCodeServiceImpl.java
0 → 100644
View file @
1298b06a
package
com.viettel.campaign.service
;
import
com.viettel.campaign.DTO.CampaignCompleteCodeDTO
;
import
com.viettel.campaign.DTO.ResultDTO
;
import
com.viettel.campaign.mapper.CampaignCompleteCodeMapper
;
import
com.viettel.campaign.model.CampaignCompleteCode
;
import
com.viettel.campaign.repository.CampaignCompleteCodeRepository
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageRequest
;
import
org.springframework.data.domain.Sort
;
import
org.springframework.stereotype.Service
;
import
java.util.*
;
@Service
public
class
CampaignCompleteCodeServiceImpl
implements
CampaignCompleteCodeService
{
@Autowired
CampaignCompleteCodeRepository
completeCodeRepository
;
@Override
public
Map
listAllCompleteCode
(
int
page
,
int
pageSize
,
String
sort
)
{
Map
result
=
new
HashMap
();
Page
<
CampaignCompleteCode
>
pg
=
completeCodeRepository
.
findAll
(
PageRequest
.
of
(
page
,
pageSize
,
Sort
.
by
(
sort
)));
result
.
put
(
"totalItems"
,
pg
.
getTotalElements
());
result
.
put
(
"data"
,
pg
.
iterator
());
return
result
;
}
@Override
public
Map
listCompleteCodeByName
(
int
page
,
int
pageSize
,
String
sort
,
String
name
)
{
Map
result
=
new
HashMap
();
List
<
CampaignCompleteCode
>
lst
=
new
ArrayList
<>();
lst
=
completeCodeRepository
.
findByName
(
name
,
PageRequest
.
of
(
page
,
pageSize
,
Sort
.
by
(
sort
)));
result
.
put
(
"totalItem"
,
lst
.
size
());
result
.
put
(
"customers"
,
lst
);
return
result
;
}
@Override
public
ResultDTO
createCompleteCode
(
CampaignCompleteCodeDTO
completeCodeDTO
)
{
ResultDTO
resultDTO
=
new
ResultDTO
();
CampaignCompleteCodeMapper
compCodeMapper
=
new
CampaignCompleteCodeMapper
();
Date
today
=
new
Date
();
CampaignCompleteCode
compCode
=
new
CampaignCompleteCode
();
try
{
if
(
completeCodeDTO
!=
null
)
{
// insert
compCode
=
compCodeMapper
.
toPersistenceBean
(
completeCodeDTO
);
compCode
=
completeCodeRepository
.
save
(
compCode
);
resultDTO
.
setErrorCode
(
"0"
);
resultDTO
.
setDescription
(
"Complete Code: "
+
compCode
.
getCampaignCompleteCodeId
()
+
" created!"
);
}
else
{
resultDTO
.
setErrorCode
(
"-2"
);
resultDTO
.
setDescription
(
"CompleteCodeDTO null"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
resultDTO
;
}
@Override
public
ResultDTO
updateCompleteCode
(
CampaignCompleteCodeDTO
completeCodeDTO
)
{
ResultDTO
resultDTO
=
new
ResultDTO
();
CampaignCompleteCodeMapper
compCodeMapper
=
new
CampaignCompleteCodeMapper
();
Date
today
=
new
Date
();
CampaignCompleteCode
compCode
=
new
CampaignCompleteCode
();
try
{
if
(
completeCodeDTO
!=
null
)
{
// update
compCode
=
compCodeMapper
.
toPersistenceBean
(
completeCodeDTO
);
compCode
=
completeCodeRepository
.
save
(
compCode
);
resultDTO
.
setErrorCode
(
"0"
);
resultDTO
.
setDescription
(
"Complete Code: "
+
compCode
.
getCampaignCompleteCodeId
()
+
" updated!"
);
}
else
{
resultDTO
.
setErrorCode
(
"-2"
);
resultDTO
.
setDescription
(
"CompleteCodeDTO null"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
resultDTO
;
}
@Override
public
ResultDTO
deleteCompleteCode
(
CampaignCompleteCodeDTO
completeCodeDTO
)
{
ResultDTO
resultDTO
=
new
ResultDTO
();
CampaignCompleteCodeMapper
compCodeMapper
=
new
CampaignCompleteCodeMapper
();
Date
today
=
new
Date
();
CampaignCompleteCode
compCode
=
new
CampaignCompleteCode
();
try
{
if
(
completeCodeDTO
!=
null
)
{
// delete
completeCodeRepository
.
deleteById
(
completeCodeDTO
.
getCampaignCompleteCodeId
());
resultDTO
.
setErrorCode
(
"0"
);
resultDTO
.
setDescription
(
"Complete Code: "
+
compCode
.
getCampaignCompleteCodeId
()
+
" deleted!"
);
}
else
{
resultDTO
.
setErrorCode
(
"-2"
);
resultDTO
.
setDescription
(
"CompleteCodeDTO null"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
resultDTO
;
}
}
src/main/java/com/viettel/campaign/service/CustomerService.java
View file @
1298b06a
...
...
@@ -8,6 +8,7 @@ import java.util.List;
import
java.util.Map
;
public
interface
CustomerService
{
Map
listAllCustomer
(
int
page
,
int
pageSize
,
String
sort
);
Map
listCustByName
(
int
page
,
int
pageSize
,
String
sort
,
String
name
);
...
...
src/main/java/com/viettel/campaign/service/CustomerServiceImpl.java
View file @
1298b06a
...
...
@@ -23,6 +23,7 @@ public class CustomerServiceImpl implements CustomerService {
@Autowired
EntityManager
entityManager
;
@Autowired
CustomerRepository
customerRepository
;
...
...
@@ -86,6 +87,7 @@ public class CustomerServiceImpl implements CustomerService {
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
return
resultDTO
;
}
...
...
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