Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
F
fill-system
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
廖旭伟
fill-system
Commits
4b45c434
Commit
4b45c434
authored
Dec 08, 2022
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改热门词汇
parent
56e64773
Pipeline
#2405
failed with stages
Changes
25
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
2389 additions
and
1065 deletions
+2389
-1065
fill-manager/db/module.sql
fill-manager/db/module.sql
+19
-6
fill-manager/src/main/java/com/mortals/xhx/common/code/WordsSourceEnum.java
...ain/java/com/mortals/xhx/common/code/WordsSourceEnum.java
+65
-0
fill-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
...er/src/main/java/com/mortals/xhx/common/key/Constant.java
+3
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/dao/BasesetDao.java
...n/java/com/mortals/xhx/module/baseset/dao/BasesetDao.java
+17
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/dao/ibatis/BasesetDaoImpl.java
...mortals/xhx/module/baseset/dao/ibatis/BasesetDaoImpl.java
+21
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/model/BasesetEntity.java
...a/com/mortals/xhx/module/baseset/model/BasesetEntity.java
+113
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/model/BasesetQuery.java
...va/com/mortals/xhx/module/baseset/model/BasesetQuery.java
+735
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/model/vo/BasesetVo.java
...va/com/mortals/xhx/module/baseset/model/vo/BasesetVo.java
+20
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/service/BasesetService.java
...om/mortals/xhx/module/baseset/service/BasesetService.java
+14
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/service/impl/BasesetServiceImpl.java
...s/xhx/module/baseset/service/impl/BasesetServiceImpl.java
+43
-0
fill-manager/src/main/java/com/mortals/xhx/module/baseset/web/BasesetController.java
...com/mortals/xhx/module/baseset/web/BasesetController.java
+50
-0
fill-manager/src/main/java/com/mortals/xhx/module/home/web/HomeController.java
.../java/com/mortals/xhx/module/home/web/HomeController.java
+20
-7
fill-manager/src/main/java/com/mortals/xhx/module/hotword/dao/HotwordDao.java
...n/java/com/mortals/xhx/module/hotword/dao/HotwordDao.java
+1
-1
fill-manager/src/main/java/com/mortals/xhx/module/hotword/dao/ibatis/HotwordDaoImpl.java
...mortals/xhx/module/hotword/dao/ibatis/HotwordDaoImpl.java
+1
-1
fill-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordEntity.java
...a/com/mortals/xhx/module/hotword/model/HotwordEntity.java
+48
-85
fill-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordQuery.java
...va/com/mortals/xhx/module/hotword/model/HotwordQuery.java
+317
-559
fill-manager/src/main/java/com/mortals/xhx/module/hotword/model/vo/HotwordVo.java
...va/com/mortals/xhx/module/hotword/model/vo/HotwordVo.java
+1
-1
fill-manager/src/main/java/com/mortals/xhx/module/hotword/service/HotwordService.java
...om/mortals/xhx/module/hotword/service/HotwordService.java
+1
-1
fill-manager/src/main/java/com/mortals/xhx/module/hotword/service/impl/HotwordServiceImpl.java
...s/xhx/module/hotword/service/impl/HotwordServiceImpl.java
+2
-5
fill-manager/src/main/java/com/mortals/xhx/module/hotword/web/HotwordController.java
...com/mortals/xhx/module/hotword/web/HotwordController.java
+13
-30
fill-manager/src/main/resources/sqlmap/module/baseset/BasesetMapper.xml
...rc/main/resources/sqlmap/module/baseset/BasesetMapper.xml
+485
-0
fill-manager/src/main/resources/sqlmap/module/hotword/HotwordMapper.xml
...rc/main/resources/sqlmap/module/hotword/HotwordMapper.xml
+270
-366
fill-manager/src/test/java/com/mortals/httpclient/baseset/BasesetController.http
...ava/com/mortals/httpclient/baseset/BasesetController.http
+63
-0
fill-manager/src/test/java/com/mortals/httpclient/hotword/HotwordController.http
...ava/com/mortals/httpclient/hotword/HotwordController.http
+65
-0
fill-manager/src/test/java/com/mortals/httpclient/matter/MatterDatumController.http
.../com/mortals/httpclient/matter/MatterDatumController.http
+2
-3
No files found.
fill-manager/db/module.sql
View file @
4b45c434
...
...
@@ -148,21 +148,34 @@ CREATE TABLE mortals_xhx_pubdatum(
-- ----------------------------
--
热门词汇业务
表
--
填单服务基础设置
表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_xhx_
hotword
`
;
CREATE
TABLE
mortals_xhx_
hotword
(
DROP
TABLE
IF
EXISTS
`mortals_xhx_
baseset
`
;
CREATE
TABLE
mortals_xhx_
baseset
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'主键,自增长'
,
`siteId`
bigint
(
20
)
COMMENT
'站点ID'
,
`hotwords`
varchar
(
512
)
COMMENT
'热门词汇'
,
`printDisplay`
int
(
4
)
COMMENT
'空白打印材料展示数量'
,
`newsSource`
tinyint
(
4
)
COMMENT
'新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)'
,
`searchCount`
int
(
9
)
COMMENT
'查询次数'
,
`wordsSource`
tinyint
(
4
)
COMMENT
'热门词汇来源(1.手动添加,2.查询添加)'
,
`createTime`
datetime
COMMENT
'创建时间'
,
`createUserId`
bigint
(
20
)
COMMENT
'创建用户'
,
`updateTime`
datetime
COMMENT
'修改时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'填单服务基础设置'
;
-- ----------------------------
-- 热门词汇业务表
-- ----------------------------
DROP
TABLE
IF
EXISTS
`mortals_xhx_hotword`
;
CREATE
TABLE
mortals_xhx_hotword
(
`id`
bigint
(
20
)
AUTO_INCREMENT
COMMENT
'主键,自增长'
,
`siteId`
bigint
(
20
)
COMMENT
'站点ID'
,
`hotwords`
varchar
(
512
)
COMMENT
'热门词汇'
,
`searchCount`
int
(
9
)
COMMENT
'查询次数'
,
`wordsSource`
tinyint
(
4
)
COMMENT
'热门词汇来源(1.手动添加,2.查询添加)'
,
`createTime`
datetime
COMMENT
'创建时间'
,
`createUserId`
bigint
(
20
)
COMMENT
'创建用户'
,
`updateTime`
datetime
COMMENT
'修改时间'
,
PRIMARY
KEY
(
`id`
)
)
ENGINE
=
InnoDB
DEFAULT
CHARSET
=
utf8
COMMENT
=
'热门词汇业务'
;
...
...
fill-manager/src/main/java/com/mortals/xhx/common/code/WordsSourceEnum.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.common.code
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
/**
* 热门词汇来源(1.手动添加,2.查询添加)枚举类
*
* @author zxfei
*/
public
enum
WordsSourceEnum
{
手动添加
(
1
,
"手动添加"
),
查询添加
(
2
,
"查询添加"
);
private
Integer
value
;
private
String
desc
;
WordsSourceEnum
(
Integer
value
,
String
desc
)
{
this
.
value
=
value
;
this
.
desc
=
desc
;
}
public
Integer
getValue
()
{
return
this
.
value
;
}
public
String
getDesc
()
{
return
this
.
desc
;
}
public
static
WordsSourceEnum
getByValue
(
Integer
value
)
{
for
(
WordsSourceEnum
wordsSourceEnum
:
WordsSourceEnum
.
values
())
{
if
(
wordsSourceEnum
.
getValue
()
==
value
)
{
return
wordsSourceEnum
;
}
}
return
null
;
}
/**
* 获取Map集合
*
* @param eItem 不包含项
* @return
*/
public
static
Map
<
String
,
String
>
getEnumMap
(
Integer
...
eItem
)
{
Map
<
String
,
String
>
resultMap
=
new
LinkedHashMap
<>();
for
(
WordsSourceEnum
item
:
WordsSourceEnum
.
values
())
{
try
{
boolean
hasE
=
false
;
for
(
Integer
e
:
eItem
)
{
if
(
item
.
getValue
()
==
e
)
{
hasE
=
true
;
break
;
}
}
if
(!
hasE
)
{
resultMap
.
put
(
item
.
getValue
()
+
""
,
item
.
getDesc
());
}
}
catch
(
Exception
ex
)
{
}
}
return
resultMap
;
}
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/common/key/Constant.java
View file @
4b45c434
...
...
@@ -31,4 +31,7 @@ public final class Constant {
public
final
static
String
PARAMS_NOTICE_URL
=
"notice_url"
;
public
final
static
String
PARAMS_HOTWORDS_DEFAULT_NUM
=
"hotwords_default_num"
;
}
fill-manager/src/main/java/com/mortals/xhx/module/baseset/dao/BasesetDao.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.dao
;
import
com.mortals.framework.dao.ICRUDDao
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
import
java.util.List
;
/**
* 填单服务基础设置Dao
* 填单服务基础设置 DAO接口
*
* @author zxfei
* @date 2022-12-08
*/
public
interface
BasesetDao
extends
ICRUDDao
<
BasesetEntity
,
Long
>{
}
fill-manager/src/main/java/com/mortals/xhx/module/baseset/dao/ibatis/BasesetDaoImpl.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.dao.ibatis
;
import
org.springframework.stereotype.Repository
;
import
com.mortals.xhx.module.baseset.dao.BasesetDao
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
import
java.util.Date
;
import
com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis
;
import
java.util.List
;
/**
* 填单服务基础设置DaoImpl DAO接口
*
* @author zxfei
* @date 2022-12-08
*/
@Repository
(
"basesetDao"
)
public
class
BasesetDaoImpl
extends
BaseCRUDDaoMybatis
<
BasesetEntity
,
Long
>
implements
BasesetDao
{
}
fill-manager/src/main/java/com/mortals/xhx/module/baseset/model/BasesetEntity.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.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.baseset.model.vo.BasesetVo
;
/**
* 填单服务基础设置实体对象
*
* @author zxfei
* @date 2022-12-08
*/
public
class
BasesetEntity
extends
BasesetVo
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 站点ID
*/
private
Long
siteId
;
/**
* 空白打印材料展示数量
*/
private
Integer
printDisplay
;
/**
* 新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)
*/
private
Integer
newsSource
;
public
BasesetEntity
(){}
/**
* 获取 站点ID
* @return Long
*/
public
Long
getSiteId
(){
return
siteId
;
}
/**
* 设置 站点ID
* @param siteId
*/
public
void
setSiteId
(
Long
siteId
){
this
.
siteId
=
siteId
;
}
/**
* 获取 空白打印材料展示数量
* @return Integer
*/
public
Integer
getPrintDisplay
(){
return
printDisplay
;
}
/**
* 设置 空白打印材料展示数量
* @param printDisplay
*/
public
void
setPrintDisplay
(
Integer
printDisplay
){
this
.
printDisplay
=
printDisplay
;
}
/**
* 获取 新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)
* @return Integer
*/
public
Integer
getNewsSource
(){
return
newsSource
;
}
/**
* 设置 新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)
* @param newsSource
*/
public
void
setNewsSource
(
Integer
newsSource
){
this
.
newsSource
=
newsSource
;
}
@Override
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
}
@Override
public
boolean
equals
(
Object
obj
)
{
if
(
obj
==
null
)
return
false
;
if
(
obj
instanceof
BasesetEntity
)
{
BasesetEntity
tmp
=
(
BasesetEntity
)
obj
;
if
(
this
.
getId
()
==
tmp
.
getId
())
{
return
true
;
}
}
return
false
;
}
public
String
toString
(){
StringBuilder
sb
=
new
StringBuilder
(
""
);
sb
.
append
(
",siteId:"
).
append
(
getSiteId
());
sb
.
append
(
",printDisplay:"
).
append
(
getPrintDisplay
());
sb
.
append
(
",newsSource:"
).
append
(
getNewsSource
());
return
sb
.
toString
();
}
public
void
initAttrValue
(){
this
.
siteId
=
null
;
this
.
printDisplay
=
0
;
this
.
newsSource
=
1
;
}
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/baseset/model/BasesetQuery.java
0 → 100644
View file @
4b45c434
This diff is collapsed.
Click to expand it.
fill-manager/src/main/java/com/mortals/xhx/module/baseset/model/vo/BasesetVo.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.model.vo
;
import
com.mortals.framework.model.BaseEntityLong
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
lombok.Data
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* 填单服务基础设置视图对象
*
* @author zxfei
* @date 2022-12-08
*/
@Data
public
class
BasesetVo
extends
BaseEntityLong
{
private
List
<
HotwordEntity
>
hotwordList
;
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/baseset/service/BasesetService.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.service
;
import
com.mortals.framework.service.ICRUDService
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
/**
* BasesetService
*
* 填单服务基础设置 service接口
*
* @author zxfei
* @date 2022-12-08
*/
public
interface
BasesetService
extends
ICRUDService
<
BasesetEntity
,
Long
>{
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/baseset/service/impl/BasesetServiceImpl.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.service.impl
;
import
com.mortals.framework.model.PageInfo
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
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.stereotype.Service
;
import
com.mortals.framework.service.impl.AbstractCRUDServiceImpl
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.model.Context
;
import
com.mortals.xhx.module.baseset.dao.BasesetDao
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
import
com.mortals.xhx.module.baseset.service.BasesetService
;
import
java.util.List
;
/**
* BasesetService
* 填单服务基础设置 service实现
*
* @author zxfei
* @date 2022-12-08
*/
@Service
(
"basesetService"
)
public
class
BasesetServiceImpl
extends
AbstractCRUDServiceImpl
<
BasesetDao
,
BasesetEntity
,
Long
>
implements
BasesetService
{
@Autowired
private
HotwordService
hotwordService
;
@Override
protected
void
findAfter
(
BasesetEntity
params
,
PageInfo
pageInfo
,
Context
context
,
List
<
BasesetEntity
>
list
)
throws
AppException
{
list
.
forEach
(
item
->
{
List
<
HotwordEntity
>
hotwordEntities
=
hotwordService
.
find
(
new
HotwordQuery
().
siteId
(
item
.
getSiteId
()));
item
.
setHotwordList
(
hotwordEntities
);
});
super
.
findAfter
(
params
,
pageInfo
,
context
,
list
);
}
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/baseset/web/BasesetController.java
0 → 100644
View file @
4b45c434
package
com.mortals.xhx.module.baseset.web
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
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
javax.servlet.http.HttpServletResponse
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
import
com.mortals.xhx.module.baseset.service.BasesetService
;
import
org.apache.commons.lang3.ArrayUtils
;
import
com.mortals.framework.util.StringUtils
;
import
java.util.HashMap
;
import
java.util.List
;
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
* @date 2022-12-08
*/
@RestController
@RequestMapping
(
"baseset"
)
public
class
BasesetController
extends
BaseCRUDJsonBodyMappingController
<
BasesetService
,
BasesetEntity
,
Long
>
{
@Autowired
private
ParamService
paramService
;
public
BasesetController
(){
super
.
setModuleDesc
(
"填单服务基础设置"
);
}
@Override
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
this
.
addDict
(
model
,
"newsSource"
,
paramService
.
getParamBySecondOrganize
(
"Baseset"
,
"newsSource"
));
super
.
init
(
model
,
context
);
}
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/home/web/HomeController.java
View file @
4b45c434
...
...
@@ -27,6 +27,9 @@ import com.mortals.xhx.feign.base.pdu.DeptPdu;
import
com.mortals.xhx.feign.base.pdu.SitePdu
;
import
com.mortals.xhx.feign.rsp.ApiResp
;
import
com.mortals.xhx.feign.site.ISiteFeign
;
import
com.mortals.xhx.module.baseset.model.BasesetEntity
;
import
com.mortals.xhx.module.baseset.model.BasesetQuery
;
import
com.mortals.xhx.module.baseset.service.BasesetService
;
import
com.mortals.xhx.module.home.pdu.HomeQueryPdu
;
import
com.mortals.xhx.module.home.pdu.NoticeQueryPdu
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
...
...
@@ -64,6 +67,8 @@ public class HomeController extends BaseJsonBodyController {
private
HotwordService
hotwordService
;
@Autowired
private
ISiteFeign
siteFeign
;
@Autowired
private
BasesetService
basesetService
;
@PostMapping
({
"site/list"
})
public
Rest
<
Object
>
list
()
{
...
...
@@ -248,21 +253,26 @@ public class HomeController extends BaseJsonBodyController {
String
busiDesc
=
"获取首页数据"
;
int
code
=
VALUE_RESULT_SUCCESS
;
try
{
HotwordQuery
hotwordQuery
=
new
HotwordQuery
();
hotwordQuery
.
siteId
(
homeQueryPdu
.
getSiteId
());
List
<
OrderCol
>
orderColList
=
new
ArrayList
<>();
orderColList
.
add
(
new
OrderCol
(
"searchCount"
,
OrderCol
.
DESCENDING
));
orderColList
.
add
(
new
OrderCol
(
"wordsSource"
,
OrderCol
.
ASCENDING
));
hotwordQuery
.
setOrderColList
(
orderColList
);
List
<
String
>
hotwordEntities
=
hotwordService
.
find
(
hotwordQuery
,
new
PageInfo
(),
null
).
getList
().
stream
()
PageInfo
pageInfo
=
new
PageInfo
();
int
nums
=
GlobalSysInfo
.
getParamIntValue
(
Constant
.
PARAMS_HOTWORDS_DEFAULT_NUM
,
10
);
pageInfo
.
setPrePageResult
(
nums
);
List
<
HotwordEntity
>
hotwordEntities
=
hotwordService
.
find
(
hotwordQuery
,
pageInfo
,
null
).
getList
();
/* List<String> hotwordEntities = hotwordService.find(hotwordQuery, new PageInfo(), null).getList().stream()
.map(HotwordEntity::getHotwords)
.flatMap(item -> StrUtil.split(item, ",".charAt(0)).stream())
.
collect
(
Collectors
.
toList
());
.collect(Collectors.toList());
*/
model
.
put
(
"hotWords"
,
hotwordEntities
);
MatterQuery
matterQuery
=
new
MatterQuery
();
matterQuery
.
setSiteId
(
homeQueryPdu
.
getSiteId
());
int
matterCont
=
matterService
.
count
(
matterQuery
,
this
.
getContext
());
...
...
@@ -285,9 +295,12 @@ public class HomeController extends BaseJsonBodyController {
Rest
<
com
.
mortals
.
xhx
.
common
.
pdu
.
site
.
SitePdu
>
info
=
siteFeign
.
info
(
homeQueryPdu
.
getSiteId
());
model
.
put
(
"title"
,
info
==
null
?
""
:
info
.
getData
().
getSiteName
());
//标题
HotwordEntity
hotwordEntity
=
hotwordService
.
selectOne
(
hotwordQuery
.
siteId
(
homeQueryPdu
.
getSiteId
()));
model
.
put
(
"blankCount"
,
hotwordEntity
==
null
?
20
:
hotwordEntity
.
getPrintDisplay
());
//空白样表数量
model
.
put
(
"newsSource"
,
hotwordEntity
==
null
?
1
:
hotwordEntity
.
getNewsSource
());
//新闻来源
//HotwordEntity hotwordEntity = hotwordService.selectOne(hotwordQuery.siteId(homeQueryPdu.getSiteId()));
BasesetEntity
basesetEntity
=
basesetService
.
selectOne
(
new
BasesetQuery
().
siteId
(
homeQueryPdu
.
getSiteId
()));
model
.
put
(
"blankCount"
,
basesetEntity
==
null
?
20
:
basesetEntity
.
getPrintDisplay
());
//空白样表数量
model
.
put
(
"newsSource"
,
basesetEntity
==
null
?
1
:
basesetEntity
.
getNewsSource
());
//新闻来源
model
.
put
(
"message_info"
,
busiDesc
+
"成功"
);
this
.
addDict
(
model
,
"newsSource"
,
NewsSourceEnum
.
getEnumMap
());
this
.
recordSysLog
(
this
.
request
,
busiDesc
+
" 【成功】"
);
...
...
fill-manager/src/main/java/com/mortals/xhx/module/hotword/dao/HotwordDao.java
View file @
4b45c434
...
...
@@ -8,7 +8,7 @@ import java.util.List;
* 热门词汇业务 DAO接口
*
* @author zxfei
* @date 2022-12-0
6
* @date 2022-12-0
8
*/
public
interface
HotwordDao
extends
ICRUDDao
<
HotwordEntity
,
Long
>{
...
...
fill-manager/src/main/java/com/mortals/xhx/module/hotword/dao/ibatis/HotwordDaoImpl.java
View file @
4b45c434
...
...
@@ -11,7 +11,7 @@ import java.util.List;
* 热门词汇业务DaoImpl DAO接口
*
* @author zxfei
* @date 2022-12-0
6
* @date 2022-12-0
8
*/
@Repository
(
"hotwordDao"
)
public
class
HotwordDaoImpl
extends
BaseCRUDDaoMybatis
<
HotwordEntity
,
Long
>
implements
HotwordDao
{
...
...
fill-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordEntity.java
View file @
4b45c434
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
;
/**
* 热门词汇业务实体对象
*
* @author zxfei
* @date 2022-12-07
*/
* 热门词汇业务实体对象
*
* @author zxfei
* @date 2022-12-08
*/
public
class
HotwordEntity
extends
HotwordVo
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 站点ID
*/
* 站点ID
*/
private
Long
siteId
;
/**
* 热门词汇
*/
* 热门词汇
*/
private
String
hotwords
;
/**
* 空白打印材料展示数量
*/
private
Integer
printDisplay
;
/**
* 新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)
*/
private
Integer
newsSource
;
/**
* 查询次数
*/
* 查询次数
*/
private
Integer
searchCount
;
/**
* 热门词汇来源(1.手动添加,2.查询添加)
*/
* 热门词汇来源(1.手动添加,2.查询添加)
*/
private
Integer
wordsSource
;
public
HotwordEntity
(){}
/**
* 获取 站点ID
* @return Long
*/
* 获取 站点ID
* @return Long
*/
public
Long
getSiteId
(){
return
siteId
;
}
/**
* 设置 站点ID
* @param siteId
*/
* 设置 站点ID
* @param siteId
*/
public
void
setSiteId
(
Long
siteId
){
this
.
siteId
=
siteId
;
}
/**
* 获取 热门词汇
* @return String
*/
* 获取 热门词汇
* @return String
*/
public
String
getHotwords
(){
return
hotwords
;
}
/**
* 设置 热门词汇
* @param hotwords
*/
* 设置 热门词汇
* @param hotwords
*/
public
void
setHotwords
(
String
hotwords
){
this
.
hotwords
=
hotwords
;
}
/**
* 获取 空白打印材料展示数量
* @return Integer
*/
public
Integer
getPrintDisplay
(){
return
printDisplay
;
}
/**
* 设置 空白打印材料展示数量
* @param printDisplay
*/
public
void
setPrintDisplay
(
Integer
printDisplay
){
this
.
printDisplay
=
printDisplay
;
}
/**
* 获取 新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)
* @return Integer
*/
public
Integer
getNewsSource
(){
return
newsSource
;
}
/**
* 设置 新闻来源(1.热点新闻,2.本地要闻,3.政策发布,4.通知公告)
* @param newsSource
*/
public
void
setNewsSource
(
Integer
newsSource
){
this
.
newsSource
=
newsSource
;
}
/**
* 获取 查询次数
* @return Integer
*/
* 获取 查询次数
* @return Integer
*/
public
Integer
getSearchCount
(){
return
searchCount
;
}
/**
* 设置 查询次数
* @param searchCount
*/
* 设置 查询次数
* @param searchCount
*/
public
void
setSearchCount
(
Integer
searchCount
){
this
.
searchCount
=
searchCount
;
}
/**
* 获取 热门词汇来源(1.手动添加,2.查询添加)
* @return Integer
*/
* 获取 热门词汇来源(1.手动添加,2.查询添加)
* @return Integer
*/
public
Integer
getWordsSource
(){
return
wordsSource
;
}
/**
* 设置 热门词汇来源(1.手动添加,2.查询添加)
* @param wordsSource
*/
* 设置 热门词汇来源(1.手动添加,2.查询添加)
* @param wordsSource
*/
public
void
setWordsSource
(
Integer
wordsSource
){
this
.
wordsSource
=
wordsSource
;
}
...
...
@@ -129,7 +98,7 @@ public class HotwordEntity extends HotwordVo {
@Override
public
int
hashCode
()
{
return
this
.
getId
().
hashCode
();
return
this
.
getId
().
hashCode
();
}
@Override
public
boolean
equals
(
Object
obj
)
{
...
...
@@ -137,7 +106,7 @@ public class HotwordEntity extends HotwordVo {
if
(
obj
instanceof
HotwordEntity
)
{
HotwordEntity
tmp
=
(
HotwordEntity
)
obj
;
if
(
this
.
getId
()
==
tmp
.
getId
())
{
return
true
;
return
true
;
}
}
return
false
;
...
...
@@ -147,8 +116,6 @@ public class HotwordEntity extends HotwordVo {
StringBuilder
sb
=
new
StringBuilder
(
""
);
sb
.
append
(
",siteId:"
).
append
(
getSiteId
());
sb
.
append
(
",hotwords:"
).
append
(
getHotwords
());
sb
.
append
(
",printDisplay:"
).
append
(
getPrintDisplay
());
sb
.
append
(
",newsSource:"
).
append
(
getNewsSource
());
sb
.
append
(
",searchCount:"
).
append
(
getSearchCount
());
sb
.
append
(
",wordsSource:"
).
append
(
getWordsSource
());
return
sb
.
toString
();
...
...
@@ -156,16 +123,12 @@ public class HotwordEntity extends HotwordVo {
public
void
initAttrValue
(){
this
.
siteId
=
null
;
this
.
hotwords
=
""
;
this
.
printDisplay
=
0
;
this
.
siteId
=
null
;
this
.
newsSource
=
1
;
this
.
hotwords
=
""
;
this
.
searchCount
=
0
;
this
.
searchCount
=
0
;
this
.
wordsSource
=
1
;
this
.
wordsSource
=
1
;
}
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/hotword/model/HotwordQuery.java
View file @
4b45c434
This diff is collapsed.
Click to expand it.
fill-manager/src/main/java/com/mortals/xhx/module/hotword/model/vo/HotwordVo.java
View file @
4b45c434
...
...
@@ -7,7 +7,7 @@ import java.util.List;
* 热门词汇业务视图对象
*
* @author zxfei
* @date 2022-12-0
6
* @date 2022-12-0
8
*/
public
class
HotwordVo
extends
BaseEntityLong
{
...
...
fill-manager/src/main/java/com/mortals/xhx/module/hotword/service/HotwordService.java
View file @
4b45c434
...
...
@@ -7,7 +7,7 @@ import com.mortals.xhx.module.hotword.model.HotwordEntity;
* 热门词汇业务 service接口
*
* @author zxfei
* @date 2022-12-0
6
* @date 2022-12-0
8
*/
public
interface
HotwordService
extends
ICRUDService
<
HotwordEntity
,
Long
>{
...
...
fill-manager/src/main/java/com/mortals/xhx/module/hotword/service/impl/HotwordServiceImpl.java
View file @
4b45c434
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.exception.AppException
;
...
...
@@ -7,16 +6,14 @@ import com.mortals.framework.model.Context;
import
com.mortals.xhx.module.hotword.dao.HotwordDao
;
import
com.mortals.xhx.module.hotword.model.HotwordEntity
;
import
com.mortals.xhx.module.hotword.service.HotwordService
;
import
org.springframework.util.ObjectUtils
;
/**
* HotwordService
* 热门词汇业务 service实现
*
* @author zxfei
* @date 2022-12-0
6
* @date 2022-12-0
8
*/
@Service
(
"hotwordService"
)
public
class
HotwordServiceImpl
extends
AbstractCRUDServiceImpl
<
HotwordDao
,
HotwordEntity
,
Long
>
implements
HotwordService
{
}
\ No newline at end of file
fill-manager/src/main/java/com/mortals/xhx/module/hotword/web/HotwordController.java
View file @
4b45c434
package
com.mortals.xhx.module.hotword.web
;
import
com.mortals.framework.exception.AppException
;
import
com.mortals.framework.web.BaseCRUDJsonBodyMappingController
;
import
com.mortals.xhx.base.system.param.service.ParamService
;
import
com.mortals.xhx.common.code.NewsSourceEnum
;
import
com.mortals.xhx.module.hotword.model.HotwordQuery
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.util.ObjectUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
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
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.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
* @date 2022-12-06
*/
*
* 热门词汇业务
*
* @author zxfei
* @date 2022-12-08
*/
@RestController
@RequestMapping
(
"hotword"
)
public
class
HotwordController
extends
BaseCRUDJsonBodyMappingController
<
HotwordService
,
HotwordEntity
,
Long
>
{
public
class
HotwordController
extends
BaseCRUDJsonBodyMappingController
<
HotwordService
,
HotwordEntity
,
Long
>
{
public
HotwordController
()
{
super
.
setModuleDesc
(
"热门词汇业务"
);
@Autowired
private
ParamService
paramService
;
public
HotwordController
(){
super
.
setModuleDesc
(
"热门词汇业务"
);
}
@Override
protected
void
init
(
Map
<
String
,
Object
>
model
,
Context
context
)
{
this
.
addDict
(
model
,
"
newsSource"
,
NewsSourceEnum
.
getEnumMap
(
));
this
.
addDict
(
model
,
"
wordsSource"
,
paramService
.
getParamBySecondOrganize
(
"Hotword"
,
"wordsSource"
));
super
.
init
(
model
,
context
);
}
@Override
protected
void
saveBefore
(
HotwordEntity
entity
,
Map
<
String
,
Object
>
model
,
Context
context
)
throws
AppException
{
HotwordEntity
hotwordEntity
=
this
.
service
.
selectOne
(
new
HotwordQuery
().
siteId
(
entity
.
getSiteId
()));
if
(!
ObjectUtils
.
isEmpty
(
hotwordEntity
)){
entity
.
setId
(
hotwordEntity
.
getId
());
}
super
.
saveBefore
(
entity
,
model
,
context
);
}
}
\ No newline at end of file
fill-manager/src/main/resources/sqlmap/module/baseset/BasesetMapper.xml
0 → 100644
View file @
4b45c434
This diff is collapsed.
Click to expand it.
fill-manager/src/main/resources/sqlmap/module/hotword/HotwordMapper.xml
View file @
4b45c434
This diff is collapsed.
Click to expand it.
fill-manager/src/test/java/com/mortals/httpclient/baseset/BasesetController.http
0 → 100644
View file @
4b45c434
###登录
POST {{baseUrl}}/login/login
Content-Type: application/json
{
"loginName":"admin",
"password":"admin",
"securityCode":"8888"
}
> {%
client.global.set("SmsSet_id", JSON.parse(response.body).data.id);
client.global.set("authToken", JSON.parse(response.body).data.token);
%}
###填单服务基础设置列表
POST {{baseUrl}}/baseset/list
Authorization: {{authToken}}
Content-Type: application/json
{
"siteId":824,
"printDisplay":0,
"newsSource":1,
"page":1,
"size":10
}
###填单服务基础设置更新与保存
POST {{baseUrl}}/baseset/save
Authorization: {{authToken}}
Content-Type: application/json
{
"siteId":564,
"printDisplay":0,
"newsSource":1,
}
> {%
client.global.set("Baseset_id", JSON.parse(response.body).data.id);
%}
###填单服务基础设置查看
GET {{baseUrl}}/baseset/info?id={{Baseset_id}}
Authorization: {{authToken}}
Accept: application/json
###填单服务基础设置编辑
GET {{baseUrl}}/baseset/edit?id={{Baseset_id}}
Authorization: {{authToken}}
Accept: application/json
###填单服务基础设置删除
GET {{baseUrl}}/baseset/delete?id={{Baseset_id}}
Authorization: {{authToken}}
Accept: application/json
fill-manager/src/test/java/com/mortals/httpclient/hotword/HotwordController.http
0 → 100644
View file @
4b45c434
###登录
POST {{baseUrl}}/login/login
Content-Type: application/json
{
"loginName":"admin",
"password":"admin",
"securityCode":"8888"
}
> {%
client.global.set("SmsSet_id", JSON.parse(response.body).data.id);
client.global.set("authToken", JSON.parse(response.body).data.token);
%}
###热门词汇业务列表
POST {{baseUrl}}/hotword/list
Authorization: {{authToken}}
Content-Type: application/json
{
"siteId":889,
"hotwords":"jdjiit",
"searchCount":0,
"wordsSource":1,
"page":1,
"size":10
}
###热门词汇业务更新与保存
POST {{baseUrl}}/hotword/save
Authorization: {{authToken}}
Content-Type: application/json
{
"siteId":324,
"hotwords":"qxfiww",
"searchCount":0,
"wordsSource":1,
}
> {%
client.global.set("Hotword_id", JSON.parse(response.body).data.id);
%}
###热门词汇业务查看
GET {{baseUrl}}/hotword/info?id={{Hotword_id}}
Authorization: {{authToken}}
Accept: application/json
###热门词汇业务编辑
GET {{baseUrl}}/hotword/edit?id={{Hotword_id}}
Authorization: {{authToken}}
Accept: application/json
###热门词汇业务删除
GET {{baseUrl}}/hotword/delete?id={{Hotword_id}}
Authorization: {{authToken}}
Accept: application/json
fill-manager/src/test/java/com/mortals/httpclient/matter/MatterDatumController.http
View file @
4b45c434
...
...
@@ -33,9 +33,8 @@ Content-Type: application/json
{
"siteId": 3,
"page": 1,
"size": 10,
"materiaFullName": "测试1"
"page": 2,
"size": 10
}
...
...
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