Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sample-form-platform
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
赵啸非
sample-form-platform
Commits
2e334160
Commit
2e334160
authored
Dec 09, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
添加材料数量统计
parent
2b6945b6
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
253 additions
and
123 deletions
+253
-123
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/dao/HotwordDao.java
...n/java/com/mortals/xhx/module/hotword/dao/HotwordDao.java
+2
-2
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/dao/ibatis/HotwordDaoImpl.java
...mortals/xhx/module/hotword/dao/ibatis/HotwordDaoImpl.java
+4
-5
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordEntity.java
...a/com/mortals/xhx/module/hotword/model/HotwordEntity.java
+33
-17
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordQuery.java
...va/com/mortals/xhx/module/hotword/model/HotwordQuery.java
+183
-62
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/model/vo/HotwordVo.java
...va/com/mortals/xhx/module/hotword/model/vo/HotwordVo.java
+2
-4
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/service/HotwordService.java
...om/mortals/xhx/module/hotword/service/HotwordService.java
+1
-1
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/service/impl/HotwordServiceImpl.java
...s/xhx/module/hotword/service/impl/HotwordServiceImpl.java
+4
-8
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/web/HotwordController.java
...com/mortals/xhx/module/hotword/web/HotwordController.java
+24
-24
No files found.
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/dao/HotwordDao.java
View file @
2e334160
...
@@ -2,13 +2,13 @@ package com.mortals.xhx.module.hotword.dao;
...
@@ -2,13 +2,13 @@ package com.mortals.xhx.module.hotword.dao;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
java.util.List
;
/**
/**
* 热门词汇业务Dao
* 热门词汇业务Dao
* 热门词汇业务 DAO接口
* 热门词汇业务 DAO接口
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
public
interface
HotwordDao
extends
ICRUDDao
<
HotwordEntity
,
Long
>{
public
interface
HotwordDao
extends
ICRUDDao
<
HotwordEntity
,
Long
>{
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/dao/ibatis/HotwordDaoImpl.java
View file @
2e334160
package
com.mortals.xhx.module.hotword.dao.ibatis
;
package
com.mortals.xhx.module.hotword.dao.ibatis
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
com.mortals.xhx.module.hotword.dao.HotwordDao
;
import
com.mortals.xhx.module.hotword.dao.HotwordDao
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
java.util.Date
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
java.util.List
;
/**
/**
* 热门词汇业务DaoImpl DAO接口
* 热门词汇业务DaoImpl DAO接口
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
@Repository
(
"hotwordDao"
)
@Repository
(
"hotwordDao"
)
public
class
HotwordDaoImpl
extends
BaseCRUDDaoMybatis
<
HotwordEntity
,
Long
>
implements
HotwordDao
{
public
class
HotwordDaoImpl
extends
BaseCRUDDaoMybatis
<
HotwordEntity
,
Long
>
implements
HotwordDao
{
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordEntity.java
View file @
2e334160
package
com.mortals.xhx.module.hotword.model
;
package
com.mortals.xhx.module.hotword.model
;
import
java.util.List
;
import
java.util.ArrayList
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.mortals.framework.annotation.Excel
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.hotword.model.vo.HotwordVo
;
import
com.mortals.xhx.module.hotword.model.vo.HotwordVo
;
/**
/**
* 热门词汇业务实体对象
* 热门词汇业务实体对象
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
public
class
HotwordEntity
extends
HotwordVo
{
public
class
HotwordEntity
extends
HotwordVo
{
...
@@ -25,9 +20,13 @@ public class HotwordEntity extends HotwordVo {
...
@@ -25,9 +20,13 @@ public class HotwordEntity extends HotwordVo {
*/
*/
private
String
hotwords
;
private
String
hotwords
;
/**
/**
*
空白打印材料展示数量
*
查询次数
*/
*/
private
Integer
printDisplay
;
private
Integer
searchCount
;
/**
* 热门词汇来源(1.手动添加,2.查询添加)
*/
private
Integer
wordsSource
;
...
@@ -61,18 +60,32 @@ public class HotwordEntity extends HotwordVo {
...
@@ -61,18 +60,32 @@ public class HotwordEntity extends HotwordVo {
this
.
hotwords
=
hotwords
;
this
.
hotwords
=
hotwords
;
}
}
/**
/**
* 获取 空白打印材料展示数量
* 获取 查询次数
* @return Integer
*/
public
Integer
getSearchCount
(){
return
searchCount
;
}
/**
* 设置 查询次数
* @param searchCount
*/
public
void
setSearchCount
(
Integer
searchCount
){
this
.
searchCount
=
searchCount
;
}
/**
* 获取 热门词汇来源(1.手动添加,2.查询添加)
* @return Integer
* @return Integer
*/
*/
public
Integer
get
PrintDisplay
(){
public
Integer
get
WordsSource
(){
return
printDisplay
;
return
wordsSource
;
}
}
/**
/**
* 设置
空白打印材料展示数量
* 设置
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
* @param
wordsSource
*/
*/
public
void
set
PrintDisplay
(
Integer
printDisplay
){
public
void
set
WordsSource
(
Integer
wordsSource
){
this
.
printDisplay
=
printDisplay
;
this
.
wordsSource
=
wordsSource
;
}
}
...
@@ -98,7 +111,8 @@ public class HotwordEntity extends HotwordVo {
...
@@ -98,7 +111,8 @@ public class HotwordEntity extends HotwordVo {
StringBuilder
sb
=
new
StringBuilder
(
""
);
StringBuilder
sb
=
new
StringBuilder
(
""
);
sb
.
append
(
",siteId:"
).
append
(
getSiteId
());
sb
.
append
(
",siteId:"
).
append
(
getSiteId
());
sb
.
append
(
",hotwords:"
).
append
(
getHotwords
());
sb
.
append
(
",hotwords:"
).
append
(
getHotwords
());
sb
.
append
(
",printDisplay:"
).
append
(
getPrintDisplay
());
sb
.
append
(
",searchCount:"
).
append
(
getSearchCount
());
sb
.
append
(
",wordsSource:"
).
append
(
getWordsSource
());
return
sb
.
toString
();
return
sb
.
toString
();
}
}
...
@@ -108,6 +122,8 @@ public class HotwordEntity extends HotwordVo {
...
@@ -108,6 +122,8 @@ public class HotwordEntity extends HotwordVo {
this
.
hotwords
=
""
;
this
.
hotwords
=
""
;
this
.
printDisplay
=
0
;
this
.
searchCount
=
0
;
this
.
wordsSource
=
1
;
}
}
}
}
\ No newline at end of file
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordQuery.java
View file @
2e334160
package
com.mortals.xhx.module.hotword.model
;
package
com.mortals.xhx.module.hotword.model
;
import
java.util.List
;
import
java.util.List
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
/**
/**
* 热门词汇业务查询对象
* 热门词汇业务查询对象
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
public
class
HotwordQuery
extends
HotwordEntity
{
public
class
HotwordQuery
extends
HotwordEntity
{
/** 开始 主键,自增长 */
/** 开始 主键,自增长 */
...
@@ -36,17 +36,29 @@ public class HotwordQuery extends HotwordEntity {
...
@@ -36,17 +36,29 @@ public class HotwordQuery extends HotwordEntity {
/** 热门词汇 */
/** 热门词汇 */
private
List
<
String
>
hotwordsList
;
private
List
<
String
>
hotwordsList
;
/** 开始 空白打印材料展示数量 */
/** 开始 查询次数 */
private
Integer
printDisplayStart
;
private
Integer
searchCountStart
;
/** 结束 查询次数 */
private
Integer
searchCountEnd
;
/** 增加 查询次数 */
private
Integer
searchCountIncrement
;
/** 查询次数列表 */
private
List
<
Integer
>
searchCountList
;
/**
结束 空白打印材料展示数量
*/
/**
开始 热门词汇来源(1.手动添加,2.查询添加)
*/
private
Integer
printDisplayEnd
;
private
Integer
wordsSourceStart
;
/**
增加 空白打印材料展示数量
*/
/**
结束 热门词汇来源(1.手动添加,2.查询添加)
*/
private
Integer
printDisplayIncrement
;
private
Integer
wordsSourceEnd
;
/** 空白打印材料展示数量列表 */
/** 增加 热门词汇来源(1.手动添加,2.查询添加) */
private
List
<
Integer
>
printDisplayList
;
private
Integer
wordsSourceIncrement
;
/** 热门词汇来源(1.手动添加,2.查询添加)列表 */
private
List
<
Integer
>
wordsSourceList
;
/** 开始 创建时间 */
/** 开始 创建时间 */
private
String
createTimeStart
;
private
String
createTimeStart
;
...
@@ -224,67 +236,131 @@ public class HotwordQuery extends HotwordEntity {
...
@@ -224,67 +236,131 @@ public class HotwordQuery extends HotwordEntity {
this
.
hotwordsList
=
hotwordsList
;
this
.
hotwordsList
=
hotwordsList
;
}
}
/**
/**
* 获取 开始 空白打印材料展示数量
* 获取 开始 查询次数
* @return printDisplayStart
* @return searchCountStart
*/
public
Integer
getSearchCountStart
(){
return
this
.
searchCountStart
;
}
/**
* 设置 开始 查询次数
* @param searchCountStart
*/
public
void
setSearchCountStart
(
Integer
searchCountStart
){
this
.
searchCountStart
=
searchCountStart
;
}
/**
* 获取 结束 查询次数
* @return $searchCountEnd
*/
public
Integer
getSearchCountEnd
(){
return
this
.
searchCountEnd
;
}
/**
* 设置 结束 查询次数
* @param searchCountEnd
*/
public
void
setSearchCountEnd
(
Integer
searchCountEnd
){
this
.
searchCountEnd
=
searchCountEnd
;
}
/**
* 获取 增加 查询次数
* @return searchCountIncrement
*/
public
Integer
getSearchCountIncrement
(){
return
this
.
searchCountIncrement
;
}
/**
* 设置 增加 查询次数
* @param searchCountIncrement
*/
public
void
setSearchCountIncrement
(
Integer
searchCountIncrement
){
this
.
searchCountIncrement
=
searchCountIncrement
;
}
/**
* 获取 查询次数
* @return searchCountList
*/
public
List
<
Integer
>
getSearchCountList
(){
return
this
.
searchCountList
;
}
/**
* 设置 查询次数
* @param searchCountList
*/
public
void
setSearchCountList
(
List
<
Integer
>
searchCountList
){
this
.
searchCountList
=
searchCountList
;
}
/**
* 获取 开始 热门词汇来源(1.手动添加,2.查询添加)
* @return wordsSourceStart
*/
*/
public
Integer
get
PrintDisplay
Start
(){
public
Integer
get
WordsSource
Start
(){
return
this
.
printDisplay
Start
;
return
this
.
wordsSource
Start
;
}
}
/**
/**
* 设置 开始
空白打印材料展示数量
* 设置 开始
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
Start
* @param
wordsSource
Start
*/
*/
public
void
set
PrintDisplayStart
(
Integer
printDisplay
Start
){
public
void
set
WordsSourceStart
(
Integer
wordsSource
Start
){
this
.
printDisplayStart
=
printDisplay
Start
;
this
.
wordsSourceStart
=
wordsSource
Start
;
}
}
/**
/**
* 获取 结束
空白打印材料展示数量
* 获取 结束
热门词汇来源(1.手动添加,2.查询添加)
* @return $
printDisplay
End
* @return $
wordsSource
End
*/
*/
public
Integer
get
PrintDisplay
End
(){
public
Integer
get
WordsSource
End
(){
return
this
.
printDisplay
End
;
return
this
.
wordsSource
End
;
}
}
/**
/**
* 设置 结束
空白打印材料展示数量
* 设置 结束
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
End
* @param
wordsSource
End
*/
*/
public
void
set
PrintDisplayEnd
(
Integer
printDisplay
End
){
public
void
set
WordsSourceEnd
(
Integer
wordsSource
End
){
this
.
printDisplayEnd
=
printDisplay
End
;
this
.
wordsSourceEnd
=
wordsSource
End
;
}
}
/**
/**
* 获取 增加
空白打印材料展示数量
* 获取 增加
热门词汇来源(1.手动添加,2.查询添加)
* @return
printDisplay
Increment
* @return
wordsSource
Increment
*/
*/
public
Integer
get
PrintDisplay
Increment
(){
public
Integer
get
WordsSource
Increment
(){
return
this
.
printDisplay
Increment
;
return
this
.
wordsSource
Increment
;
}
}
/**
/**
* 设置 增加
空白打印材料展示数量
* 设置 增加
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
Increment
* @param
wordsSource
Increment
*/
*/
public
void
set
PrintDisplayIncrement
(
Integer
printDisplay
Increment
){
public
void
set
WordsSourceIncrement
(
Integer
wordsSource
Increment
){
this
.
printDisplayIncrement
=
printDisplay
Increment
;
this
.
wordsSourceIncrement
=
wordsSource
Increment
;
}
}
/**
/**
* 获取
空白打印材料展示数量
* 获取
热门词汇来源(1.手动添加,2.查询添加)
* @return
printDisplay
List
* @return
wordsSource
List
*/
*/
public
List
<
Integer
>
get
PrintDisplay
List
(){
public
List
<
Integer
>
get
WordsSource
List
(){
return
this
.
printDisplay
List
;
return
this
.
wordsSource
List
;
}
}
/**
/**
* 设置
空白打印材料展示数量
* 设置
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
List
* @param
wordsSource
List
*/
*/
public
void
set
PrintDisplayList
(
List
<
Integer
>
printDisplay
List
){
public
void
set
WordsSourceList
(
List
<
Integer
>
wordsSource
List
){
this
.
printDisplayList
=
printDisplay
List
;
this
.
wordsSourceList
=
wordsSource
List
;
}
}
/**
/**
...
@@ -525,47 +601,92 @@ public class HotwordQuery extends HotwordEntity {
...
@@ -525,47 +601,92 @@ public class HotwordQuery extends HotwordEntity {
}
}
/**
/**
* 设置 空白打印材料展示数量
* 设置 查询次数
* @param printDisplay
* @param searchCount
*/
public
HotwordQuery
searchCount
(
Integer
searchCount
){
setSearchCount
(
searchCount
);
return
this
;
}
/**
* 设置 开始 查询次数
* @param searchCountStart
*/
public
HotwordQuery
searchCountStart
(
Integer
searchCountStart
){
this
.
searchCountStart
=
searchCountStart
;
return
this
;
}
/**
* 设置 结束 查询次数
* @param searchCountEnd
*/
public
HotwordQuery
searchCountEnd
(
Integer
searchCountEnd
){
this
.
searchCountEnd
=
searchCountEnd
;
return
this
;
}
/**
* 设置 增加 查询次数
* @param searchCountIncrement
*/
public
HotwordQuery
searchCountIncrement
(
Integer
searchCountIncrement
){
this
.
searchCountIncrement
=
searchCountIncrement
;
return
this
;
}
/**
* 设置 查询次数
* @param searchCountList
*/
public
HotwordQuery
searchCountList
(
List
<
Integer
>
searchCountList
){
this
.
searchCountList
=
searchCountList
;
return
this
;
}
/**
* 设置 热门词汇来源(1.手动添加,2.查询添加)
* @param wordsSource
*/
*/
public
HotwordQuery
printDisplay
(
Integer
printDisplay
){
public
HotwordQuery
wordsSource
(
Integer
wordsSource
){
set
PrintDisplay
(
printDisplay
);
set
WordsSource
(
wordsSource
);
return
this
;
return
this
;
}
}
/**
/**
* 设置 开始
空白打印材料展示数量
* 设置 开始
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
Start
* @param
wordsSource
Start
*/
*/
public
HotwordQuery
printDisplayStart
(
Integer
printDisplay
Start
){
public
HotwordQuery
wordsSourceStart
(
Integer
wordsSource
Start
){
this
.
printDisplayStart
=
printDisplay
Start
;
this
.
wordsSourceStart
=
wordsSource
Start
;
return
this
;
return
this
;
}
}
/**
/**
* 设置 结束
空白打印材料展示数量
* 设置 结束
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
End
* @param
wordsSource
End
*/
*/
public
HotwordQuery
printDisplayEnd
(
Integer
printDisplay
End
){
public
HotwordQuery
wordsSourceEnd
(
Integer
wordsSource
End
){
this
.
printDisplayEnd
=
printDisplay
End
;
this
.
wordsSourceEnd
=
wordsSource
End
;
return
this
;
return
this
;
}
}
/**
/**
* 设置 增加
空白打印材料展示数量
* 设置 增加
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
Increment
* @param
wordsSource
Increment
*/
*/
public
HotwordQuery
printDisplayIncrement
(
Integer
printDisplay
Increment
){
public
HotwordQuery
wordsSourceIncrement
(
Integer
wordsSource
Increment
){
this
.
printDisplayIncrement
=
printDisplay
Increment
;
this
.
wordsSourceIncrement
=
wordsSource
Increment
;
return
this
;
return
this
;
}
}
/**
/**
* 设置
空白打印材料展示数量
* 设置
热门词汇来源(1.手动添加,2.查询添加)
* @param
printDisplay
List
* @param
wordsSource
List
*/
*/
public
HotwordQuery
printDisplayList
(
List
<
Integer
>
printDisplay
List
){
public
HotwordQuery
wordsSourceList
(
List
<
Integer
>
wordsSource
List
){
this
.
printDisplayList
=
printDisplay
List
;
this
.
wordsSourceList
=
wordsSource
List
;
return
this
;
return
this
;
}
}
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/model/vo/HotwordVo.java
View file @
2e334160
package
com.mortals.xhx.module.hotword.model.vo
;
package
com.mortals.xhx.module.hotword.model.vo
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* 热门词汇业务视图对象
* 热门词汇业务视图对象
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
public
class
HotwordVo
extends
BaseEntityLong
{
public
class
HotwordVo
extends
BaseEntityLong
{
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/service/HotwordService.java
View file @
2e334160
...
@@ -7,7 +7,7 @@ import com.mortals.xhx.module.hotword.model.HotwordEntity;
...
@@ -7,7 +7,7 @@ import com.mortals.xhx.module.hotword.model.HotwordEntity;
* 热门词汇业务 service接口
* 热门词汇业务 service接口
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
public
interface
HotwordService
extends
ICRUDService
<
HotwordEntity
,
Long
>{
public
interface
HotwordService
extends
ICRUDService
<
HotwordEntity
,
Long
>{
...
...
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/service/impl/HotwordServiceImpl.java
View file @
2e334160
package
com.mortals.xhx.module.hotword.service.impl
;
package
com.mortals.xhx.module.hotword.service.impl
;
import
com.mortals.xhx.module.hotword.model.HotwordQuery
;
import
org.springframework.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.xhx.module.hotword.dao.HotwordDao
;
import
com.mortals.xhx.module.hotword.dao.HotwordDao
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.service.HotwordService
;
import
com.mortals.xhx.module.hotword.service.HotwordService
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.stereotype.Service
;
/**
/**
* HotwordService
* HotwordService
* 热门词汇业务 service实现
* 热门词汇业务 service实现
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
@Service
(
"hotwordService"
)
@Service
(
"hotwordService"
)
public
class
HotwordServiceImpl
extends
AbstractCRUDServiceImpl
<
HotwordDao
,
HotwordEntity
,
Long
>
implements
HotwordService
{
public
class
HotwordServiceImpl
extends
AbstractCRUDServiceImpl
<
HotwordDao
,
HotwordEntity
,
Long
>
implements
HotwordService
{
}
}
\ No newline at end of file
sample-form-manager/src/main/java/com/mortals/xhx/module/hotword/web/HotwordController.java
View file @
2e334160
package
com.mortals.xhx.module.hotword.web
;
package
com.mortals.xhx.module.hotword.web
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.model.HotwordQuery
;
import
com.mortals.xhx.module.hotword.model.HotwordQuery
;
import
com.mortals.xhx.module.hotword.service.HotwordService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.RestController
;
import
org.springframework.web.bind.annotation.*
;
import
com.mortals.framework.model.Context
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
javax.servlet.http.HttpServletResponse
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.service.HotwordService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
com.mortals.framework.util.StringUtils
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
import
com.alibaba.fastjson.JSONObject
;
import
java.util.Arrays
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.multipart.MultipartFile
;
import
static
com
.
mortals
.
framework
.
ap
.
SysConstains
.*;
/**
/**
* 热门词汇业务
* 热门词汇业务
*
*
* @author zxfei
* @author zxfei
* @date 2022-1
1-17
* @date 2022-1
2-08
*/
*/
@RestController
@RestController
@RequestMapping
(
"hotword"
)
@RequestMapping
(
"hotword"
)
public
class
HotwordController
extends
BaseCRUDJsonBodyMappingController
<
HotwordService
,
HotwordEntity
,
Long
>
{
public
class
HotwordController
extends
BaseCRUDJsonBodyMappingController
<
HotwordService
,
HotwordEntity
,
Long
>
{
@Autowired
private
ParamService
paramService
;
public
HotwordController
()
{
public
HotwordController
()
{
super
.
setModuleDesc
(
"热门词汇业务"
);
super
.
setModuleDesc
(
"热门词汇业务"
);
...
@@ -51,15 +35,31 @@ public class HotwordController extends BaseCRUDJsonBodyMappingController<Hotword
...
@@ -51,15 +35,31 @@ public class HotwordController extends BaseCRUDJsonBodyMappingController<Hotword
@Override
@Override
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
this
.
addDict
(
model
,
"wordsSource"
,
paramService
.
getParamBySecondOrganize
(
"Hotword"
,
"wordsSource"
));
super
.
init
(
model
,
context
);
super
.
init
(
model
,
context
);
}
}
@Override
protected
void
batchSaveBefore
(
List
<
HotwordEntity
>
list
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
//查询是否存在当前关键词,
list
.
forEach
(
item
->
{
HotwordEntity
hotwordEntity
=
this
.
service
.
selectOne
(
new
HotwordQuery
().
siteId
(
item
.
getSiteId
()).
hotwords
(
item
.
getHotwords
()));
if
(!
ObjectUtils
.
isEmpty
(
hotwordEntity
))
{
item
.
setId
(
hotwordEntity
.
getId
());
item
.
setSearchCount
(
hotwordEntity
.
getSearchCount
());
item
.
setUpdateTime
(
new
Date
());
}
});
super
.
batchSaveBefore
(
list
,
model
,
context
);
}
@Override
@Override
protected
void
saveBefore
(
HotwordEntity
entity
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
protected
void
saveBefore
(
HotwordEntity
entity
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
HotwordEntity
hotwordEntity
=
this
.
service
.
selectOne
(
new
HotwordQuery
().
siteId
(
entity
.
getSiteId
()));
HotwordEntity
hotwordEntity
=
this
.
service
.
selectOne
(
new
HotwordQuery
().
siteId
(
entity
.
getSiteId
()));
if
(!
ObjectUtils
.
isEmpty
(
hotwordEntity
))
{
if
(!
ObjectUtils
.
isEmpty
(
hotwordEntity
))
{
entity
.
setId
(
hotwordEntity
.
getId
());
entity
.
setId
(
hotwordEntity
.
getId
());
entity
.
setSearchCount
(
hotwordEntity
.
getSearchCount
());
entity
.
setUpdateTime
(
new
Date
());
}
}
super
.
saveBefore
(
entity
,
model
,
context
);
super
.
saveBefore
(
entity
,
model
,
context
);
}
}
...
...
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