Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
J
jxyq
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
贾庆卫
jxyq
Commits
2deaf9fb
提交
2deaf9fb
authored
2月 24, 2023
作者:
JQW
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
功能开发、完善
上级
fe227a50
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
55 行增加
和
26 行删除
+55
-26
MemSubjectController.java
.../com/zzsn/clb/member/controller/MemSubjectController.java
+1
-1
SubjectMapper.xml
...ain/java/com/zzsn/clb/member/mapper/xml/SubjectMapper.xml
+1
-0
SubjectTreeServiceImpl.java
.../zzsn/clb/member/service/impl/SubjectTreeServiceImpl.java
+13
-0
ImportExcelData.java
...-web/src/main/java/com/zzsn/clb/test/ImportExcelData.java
+27
-22
SubjectData.java
service-web/src/main/java/com/zzsn/clb/test/SubjectData.java
+1
-0
SubjectController.java
...n/java/com/zzsn/clb/web/controller/SubjectController.java
+1
-1
SubjectDataExtController.java
...com/zzsn/clb/web/controller/SubjectDataExtController.java
+8
-1
ExcelExportUtil.java
...ice-web/src/main/java/com/zzsn/utils/ExcelExportUtil.java
+3
-1
没有找到文件。
service-web/src/main/java/com/zzsn/clb/member/controller/MemSubjectController.java
浏览文件 @
2deaf9fb
...
@@ -71,7 +71,7 @@ public class MemSubjectController extends JeecgController<MemSubject, IMemSubjec
...
@@ -71,7 +71,7 @@ public class MemSubjectController extends JeecgController<MemSubject, IMemSubjec
LambdaQueryWrapper
<
MemSubject
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
LambdaQueryWrapper
<
MemSubject
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
queryWrapper
.
eq
(
MemSubject:
:
getUserId
,
user
.
getId
());
queryWrapper
.
eq
(
MemSubject:
:
getUserId
,
user
.
getId
());
queryWrapper
.
select
(
MemSubject:
:
getSubjectId
);
queryWrapper
.
select
(
MemSubject:
:
getSubjectId
);
return
Result
.
OK
(
memSubjectService
.
list
(
queryWrapper
).
stream
().
map
(
m
->
m
.
get
Subject
Id
()).
collect
(
Collectors
.
toList
()));
return
Result
.
OK
(
memSubjectService
.
list
(
queryWrapper
).
stream
().
map
(
m
->
m
.
get
Label
Id
()).
collect
(
Collectors
.
toList
()));
}
}
/**
/**
...
...
service-web/src/main/java/com/zzsn/clb/member/mapper/xml/SubjectMapper.xml
浏览文件 @
2deaf9fb
...
@@ -4,6 +4,7 @@
...
@@ -4,6 +4,7 @@
<select
id=
"getSubjectList"
resultType=
"java.util.Map"
>
<select
id=
"getSubjectList"
resultType=
"java.util.Map"
>
SELECT s.id subjectId,
SELECT s.id subjectId,
s.subject_name subjectName,
s.subject_name subjectName,
lb.label_mark as labelMark,
le.id labelId,
le.id labelId,
le.`name` labelName
le.`name` labelName
FROM `subject` s
FROM `subject` s
...
...
service-web/src/main/java/com/zzsn/clb/member/service/impl/SubjectTreeServiceImpl.java
浏览文件 @
2deaf9fb
...
@@ -44,6 +44,19 @@ public class SubjectTreeServiceImpl extends ServiceImpl<SubjectMapper, Subject>
...
@@ -44,6 +44,19 @@ public class SubjectTreeServiceImpl extends ServiceImpl<SubjectMapper, Subject>
childMap
.
put
(
"name"
,
tmpMap
.
get
(
"labelName"
));
childMap
.
put
(
"name"
,
tmpMap
.
get
(
"labelName"
));
chdlist
.
add
(
childMap
);
chdlist
.
add
(
childMap
);
}
}
chdlist
=
new
ArrayList
<>();
map
=
new
HashMap
<>();
map
.
put
(
"key"
,
"fmyq"
);
map
.
put
(
"name"
,
"负面舆情"
);
map
.
put
(
"child"
,
chdlist
);
treeList
.
add
(
map
);
list
=
subjectMapper
.
getNegativeLabelList
();
for
(
Map
<
String
,
Object
>
tmpMap
:
list
)
{
Map
<
String
,
Object
>
childMap
=
new
HashMap
<>();
childMap
.
put
(
"key"
,
tmpMap
.
get
(
"labelId"
));
childMap
.
put
(
"name"
,
tmpMap
.
get
(
"labelName"
));
chdlist
.
add
(
childMap
);
}
return
treeList
;
return
treeList
;
}
}
}
}
service-web/src/main/java/com/zzsn/clb/test/ImportExcelData.java
浏览文件 @
2deaf9fb
...
@@ -21,16 +21,10 @@ import org.jeecgframework.poi.excel.entity.ImportParams;
...
@@ -21,16 +21,10 @@ import org.jeecgframework.poi.excel.entity.ImportParams;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.io.File
;
import
java.io.FileInputStream
;
import
java.io.FileInputStream
;
import
java.io.FileNotFoundException
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -49,9 +43,9 @@ public class ImportExcelData {
...
@@ -49,9 +43,9 @@ public class ImportExcelData {
SubjectMapper
subjectMapper
;
SubjectMapper
subjectMapper
;
public
void
importData
()
{
public
void
importData
()
{
String
path
=
"C:\\Users\\EDY\\Documents\\WeChat Files\\wxid_7d7tl0zyfdxb21\\FileStorage\\File\\2023-02\\克虏宝汇总审核后数据.xlsx"
;
String
path
=
"C:\\Users\\EDY\\Documents\\WeChat Files\\wxid_7d7tl0zyfdxb21\\FileStorage\\File\\2023-02\\克虏宝汇总审核后数据
2次修改
.xlsx"
;
try
{
try
{
impData
(
1
,
10
,
path
,
21
);
impData
(
401
,
10
,
path
,
410
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -109,10 +103,10 @@ public class ImportExcelData {
...
@@ -109,10 +103,10 @@ public class ImportExcelData {
if
(
row
!=
null
)
{
if
(
row
!=
null
)
{
List
<
String
>
list
=
new
ArrayList
<>();
List
<
String
>
list
=
new
ArrayList
<>();
for
(
int
m
=
0
;
m
<
columnNum
;
m
++)
{
for
(
int
m
=
0
;
m
<
columnNum
;
m
++)
{
String
data
=
ExcelExportUtil
.
getValue
(
row
.
getCell
(
m
))
.
trim
()
;
String
data
=
ExcelExportUtil
.
getValue
(
row
.
getCell
(
m
));
list
.
add
(
data
);
list
.
add
(
data
);
}
}
setEsData
(
list
,
subjectList
,
negativeList
);
setEsData
(
list
,
subjectList
,
negativeList
);
//dataList.add(list);
//dataList.add(list);
}
}
}
}
...
@@ -124,6 +118,7 @@ public class ImportExcelData {
...
@@ -124,6 +118,7 @@ public class ImportExcelData {
String
labelId
=
null
;
String
labelId
=
null
;
String
labelName
=
null
;
String
labelName
=
null
;
String
labelMark
=
null
;
String
labelMark
=
null
;
String
subjectName
=
null
;
private
void
setEsData
(
List
<
String
>
list
,
List
<
Map
<
String
,
Object
>>
subjectList
,
List
<
Map
<
String
,
Object
>>
negativeList
)
throws
IOException
{
private
void
setEsData
(
List
<
String
>
list
,
List
<
Map
<
String
,
Object
>>
subjectList
,
List
<
Map
<
String
,
Object
>>
negativeList
)
throws
IOException
{
...
@@ -137,27 +132,33 @@ public class ImportExcelData {
...
@@ -137,27 +132,33 @@ public class ImportExcelData {
String
origin
=
null
;
String
origin
=
null
;
String
publishDate
=
null
;
String
publishDate
=
null
;
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
3
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
3
)))
{
subjectData
.
setTitle
(
list
.
get
(
3
));
subjectData
.
setTitle
(
list
.
get
(
3
)
.
trim
()
);
}
else
{
}
else
{
return
;
return
;
}
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
0
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
0
)))
{
String
subjectName
=
list
.
get
(
0
);
subjectName
=
list
.
get
(
0
).
trim
();
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
1
)))
{
if
(!
subjectName
.
equals
(
"负面舆情"
))
{
if
(!
subjectName
.
equals
(
"负面舆情"
))
{
try
{
try
{
subjectId
=
subjectList
.
stream
().
filter
(
f
->
f
.
get
(
"subjectName"
).
equals
(
subjectName
)).
map
(
m
->
m
.
get
(
"subjectId"
)).
findFirst
().
get
().
toString
();
subjectId
=
subjectList
.
stream
().
filter
(
f
->
f
.
get
(
"subjectName"
).
equals
(
subjectName
)).
map
(
m
->
m
.
get
(
"subjectId"
)).
findFirst
().
get
().
toString
();
}
catch
(
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
log
.
error
(
"错误:"
+
subjectName
);
log
.
error
(
"错误:"
+
subjectName
);
log
.
error
(
"错误:"
+
ex
.
getMessage
());
return
;
return
;
}
}
labelName
=
list
.
get
(
1
);
labelName
=
list
.
get
(
1
)
.
trim
()
;
// Map<String, Object> map = subjectList.stream().filter(f -> f.get("labelName").equals(labelName) && f.get("subjectName").equals(subjectName)).findFirst().get();
try
{
Map
<
String
,
Object
>
map
=
subjectList
.
stream
().
filter
(
f
->
f
.
get
(
"labelName"
).
equals
(
label
Name
)).
findFirst
().
get
();
Map
<
String
,
Object
>
map
=
subjectList
.
stream
().
filter
(
f
->
f
.
get
(
"labelName"
).
equals
(
labelName
)
&&
f
.
get
(
"subjectName"
).
equals
(
subject
Name
)).
findFirst
().
get
();
labelId
=
map
.
get
(
"labelId"
).
toString
();
labelId
=
map
.
get
(
"labelId"
).
toString
();
labelMark
=
map
.
get
(
"labelMark"
).
toString
();
labelMark
=
map
.
get
(
"labelMark"
).
toString
();
}
catch
(
Exception
ex
)
{
log
.
error
(
ex
.
getMessage
());
}
}
else
{
}
else
{
labelName
=
list
.
get
(
1
);
labelName
=
list
.
get
(
1
)
.
trim
()
;
Map
<
String
,
Object
>
map
=
subject
List
.
stream
().
filter
(
f
->
f
.
get
(
"labelName"
).
equals
(
labelName
)).
findFirst
().
get
();
Map
<
String
,
Object
>
map
=
negative
List
.
stream
().
filter
(
f
->
f
.
get
(
"labelName"
).
equals
(
labelName
)).
findFirst
().
get
();
labelId
=
map
.
get
(
"labelId"
).
toString
();
labelId
=
map
.
get
(
"labelId"
).
toString
();
labelMark
=
map
.
get
(
"labelMark"
).
toString
();
labelMark
=
map
.
get
(
"labelMark"
).
toString
();
}
}
...
@@ -165,23 +166,23 @@ public class ImportExcelData {
...
@@ -165,23 +166,23 @@ public class ImportExcelData {
subjectData
.
setSubjectId
(
subjectId
);
subjectData
.
setSubjectId
(
subjectId
);
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
4
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
4
)))
{
subjectData
.
setSummary
(
list
.
get
(
4
));
subjectData
.
setSummary
(
list
.
get
(
4
)
.
trim
()
);
}
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
5
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
5
)))
{
subjectData
.
setContent
(
list
.
get
(
5
));
subjectData
.
setContent
(
list
.
get
(
5
));
}
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
6
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
6
)))
{
subjectData
.
setAuthor
(
list
.
get
(
6
));
subjectData
.
setAuthor
(
list
.
get
(
6
)
.
trim
()
);
}
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
7
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
7
)))
{
subjectData
.
setOrigin
(
list
.
get
(
7
));
subjectData
.
setOrigin
(
list
.
get
(
7
)
.
trim
()
);
}
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
8
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
8
)))
{
subjectData
.
setPublishDate
(
list
.
get
(
8
));
subjectData
.
setPublishDate
(
list
.
get
(
8
));
}
}
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
9
)))
{
if
(
StringUtils
.
isNotBlank
(
list
.
get
(
9
)))
{
subjectData
.
setSourceAddress
(
list
.
get
(
9
));
subjectData
.
setSourceAddress
(
list
.
get
(
9
)
.
trim
()
);
}
}
if
(
StringUtils
.
isNotBlank
(
subjectData
.
getTitle
()))
{
if
(
StringUtils
.
isNotBlank
(
subjectData
.
getTitle
()))
{
List
<
Label
>
labelListlist
=
new
ArrayList
<>();
List
<
Label
>
labelListlist
=
new
ArrayList
<>();
...
@@ -195,9 +196,13 @@ public class ImportExcelData {
...
@@ -195,9 +196,13 @@ public class ImportExcelData {
subjectData
.
setLabels
(
labelListlist
);
subjectData
.
setLabels
(
labelListlist
);
subjectData
.
setDeleteFlag
(
0
);
subjectData
.
setDeleteFlag
(
0
);
subjectData
.
setCheckStatus
(
1
);
subjectData
.
setCheckStatus
(
1
);
subjectData
.
setDeleteFlag
(
0
);
subjectData
.
setTopNum
(
0
);
subjectData
.
setSubjectId
(
subjectId
);
subjectData
.
setFlag
(
"1"
);
log
.
info
(
JSON
.
toJSONString
(
subjectData
));
log
.
info
(
JSON
.
toJSONString
(
subjectData
));
IndexRequest
request
=
new
IndexRequest
(
"subjectdatabase
"
)
IndexRequest
request
=
new
IndexRequest
(
"subjectdatabase1
"
)
.
id
(
id
)
.
id
(
id
)
.
source
(
JSON
.
toJSONString
(
subjectData
),
XContentType
.
JSON
);
.
source
(
JSON
.
toJSONString
(
subjectData
),
XContentType
.
JSON
);
IndexResponse
indexResponse
=
client
.
index
(
request
,
RequestOptions
.
DEFAULT
);
IndexResponse
indexResponse
=
client
.
index
(
request
,
RequestOptions
.
DEFAULT
);
...
...
service-web/src/main/java/com/zzsn/clb/test/SubjectData.java
浏览文件 @
2deaf9fb
...
@@ -49,5 +49,6 @@ public class SubjectData {
...
@@ -49,5 +49,6 @@ public class SubjectData {
//置顶
//置顶
private
Integer
topNum
;
private
Integer
topNum
;
private
String
type
;
private
String
type
;
private
String
flag
;
private
List
<
Label
>
labels
;
private
List
<
Label
>
labels
;
}
}
service-web/src/main/java/com/zzsn/clb/web/controller/SubjectController.java
浏览文件 @
2deaf9fb
...
@@ -91,7 +91,7 @@ public class SubjectController {
...
@@ -91,7 +91,7 @@ public class SubjectController {
*/
*/
@AutoLog
(
value
=
"根据信息id查询数据"
)
@AutoLog
(
value
=
"根据信息id查询数据"
)
@ApiOperation
(
value
=
"根据信息id查询数据"
,
notes
=
"根据信息id查询数据"
)
@ApiOperation
(
value
=
"根据信息id查询数据"
,
notes
=
"根据信息id查询数据"
)
@GetMapping
(
value
=
"/import"
)
//
@GetMapping(value = "/import")
public
Result
<?>
importData
()
{
public
Result
<?>
importData
()
{
//http://114.115.236.206:9988/subject/display/queryById?_t=1676875032&id=21123000014507
//http://114.115.236.206:9988/subject/display/queryById?_t=1676875032&id=21123000014507
importExcelData
.
importData
();
importExcelData
.
importData
();
...
...
service-web/src/main/java/com/zzsn/clb/web/controller/SubjectDataExtController.java
浏览文件 @
2deaf9fb
...
@@ -55,10 +55,17 @@ public class SubjectDataExtController extends JeecgController<SubjectDataExt, IS
...
@@ -55,10 +55,17 @@ public class SubjectDataExtController extends JeecgController<SubjectDataExt, IS
@GetMapping
(
value
=
"/queryArticleById"
)
@GetMapping
(
value
=
"/queryArticleById"
)
public
Result
<?>
queryById
(
@RequestParam
(
name
=
"id"
,
required
=
true
)
String
articleId
,
HttpServletRequest
request
)
{
public
Result
<?>
queryById
(
@RequestParam
(
name
=
"id"
,
required
=
true
)
String
articleId
,
HttpServletRequest
request
)
{
SubjectDataExt
subjectDataExt
=
subjectDataExtService
.
getById
(
articleId
);
SubjectDataExt
subjectDataExt
=
subjectDataExtService
.
getById
(
articleId
);
if
(
subjectDataExt
==
null
)
{
subjectDataExt
=
new
SubjectDataExt
();
subjectDataExt
.
setArticleId
(
articleId
);
subjectDataExt
.
setCollectNum
(
0
);
subjectDataExt
.
setThumbsUpNum
(
0
);
}
LoginUser
user
=
null
;
LoginUser
user
=
null
;
try
{
try
{
user
=
shiroRealm
.
checkUserTokenIsEffect
(
request
.
getHeader
(
"X-Access-Token"
));
user
=
shiroRealm
.
checkUserTokenIsEffect
(
request
.
getHeader
(
"X-Access-Token"
));
}
catch
(
Authentication
Exception
ex
)
{
}
catch
(
Exception
ex
)
{
}
}
if
(
user
!=
null
)
{
if
(
user
!=
null
)
{
...
...
service-web/src/main/java/com/zzsn/utils/ExcelExportUtil.java
浏览文件 @
2deaf9fb
...
@@ -5,6 +5,7 @@ import org.apache.poi.hssf.usermodel.HSSFCell;
...
@@ -5,6 +5,7 @@ import org.apache.poi.hssf.usermodel.HSSFCell;
import
org.apache.poi.hssf.usermodel.HSSFDateUtil
;
import
org.apache.poi.hssf.usermodel.HSSFDateUtil
;
import
org.apache.poi.ss.usermodel.*
;
import
org.apache.poi.ss.usermodel.*
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.apache.poi.xssf.usermodel.*
;
import
org.jeecg.common.util.DateUtils
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartFile
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
import
org.springframework.web.multipart.MultipartHttpServletRequest
;
...
@@ -107,7 +108,8 @@ public class ExcelExportUtil {
...
@@ -107,7 +108,8 @@ public class ExcelExportUtil {
}*/
}*/
if
(
cellType
==
CellType
.
NUMERIC
)
{
if
(
cellType
==
CellType
.
NUMERIC
)
{
if
(
HSSFDateUtil
.
isCellDateFormatted
(
xssfCell
)){
if
(
HSSFDateUtil
.
isCellDateFormatted
(
xssfCell
)){
return
TimeUtil
.
getDateString
(
xssfCell
.
getDateCellValue
());
return
DateUtils
.
formatDate
(
xssfCell
.
getDateCellValue
());
}
}
DecimalFormat
df
=
new
DecimalFormat
(
"0"
);
DecimalFormat
df
=
new
DecimalFormat
(
"0"
);
return
df
.
format
(
xssfCell
.
getNumericCellValue
());
return
df
.
format
(
xssfCell
.
getNumericCellValue
());
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论