Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
E
event
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
陈世强
event
Commits
d9b8f8e9
提交
d9b8f8e9
authored
8月 16, 2025
作者:
刘凯歌
浏览文件
操作
浏览文件
下载
差异文件
合并分支 'dev_0710' 到 'event_fusion'
逻辑调整,优化 查看合并请求
!10
上级
90674b0a
39fd6d13
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
27 行增加
和
8 行删除
+27
-8
KafkaConsumer.java
src/main/java/com/zzsn/event/kafka/KafkaConsumer.java
+0
-3
EventMapper.java
src/main/java/com/zzsn/event/mapper/EventMapper.java
+2
-2
EventMapper.xml
src/main/java/com/zzsn/event/mapper/xml/EventMapper.xml
+1
-1
EventServiceImpl.java
...in/java/com/zzsn/event/service/impl/EventServiceImpl.java
+1
-1
NetWorkEventTask.java
src/main/java/com/zzsn/event/task/NetWorkEventTask.java
+22
-1
application-test.yml
src/main/resources/application-test.yml
+1
-0
没有找到文件。
src/main/java/com/zzsn/event/kafka/KafkaConsumer.java
浏览文件 @
d9b8f8e9
...
@@ -10,13 +10,10 @@ import org.apache.commons.collections4.CollectionUtils;
...
@@ -10,13 +10,10 @@ import org.apache.commons.collections4.CollectionUtils;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.kafka.clients.consumer.ConsumerRecord
;
import
org.apache.kafka.clients.consumer.ConsumerRecord
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.kafka.annotation.KafkaListener
;
import
org.springframework.kafka.annotation.KafkaListener
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* @author lkg
* @author lkg
...
...
src/main/java/com/zzsn/event/mapper/EventMapper.java
浏览文件 @
d9b8f8e9
...
@@ -166,8 +166,8 @@ public interface EventMapper extends BaseMapper<Event> {
...
@@ -166,8 +166,8 @@ public interface EventMapper extends BaseMapper<Event> {
* @author lkg
* @author lkg
* @date 2025/7/12
* @date 2025/7/12
*/
*/
Page
<
EventFrontVO
>
frontCollectPageList
(
@Param
(
"projectId"
)
String
projectId
,
@Param
(
"userId"
)
String
userId
,
@Param
(
"
eventName"
)
String
eventName
,
Page
<
EventFrontVO
>
frontCollectPageList
(
@Param
(
"projectId"
)
String
projectId
,
@Param
(
"userId"
)
String
userId
,
@Param
(
"
createBy"
)
String
createBy
,
@Param
(
"eventTypes"
)
List
<
String
>
eventTypes
,
@Param
(
"labelField"
)
String
labelField
,
@Param
(
"event
Name"
)
String
eventName
,
@Param
(
"event
Types"
)
List
<
String
>
eventTypes
,
@Param
(
"labelField"
)
String
labelField
,
@Param
(
"labelName"
)
String
labelName
,
@Param
(
"type"
)
Integer
type
,
@Param
(
"labelName"
)
String
labelName
,
@Param
(
"type"
)
Integer
type
,
@Param
(
"order"
)
String
order
,
@Param
(
"orderType"
)
String
orderType
,
@Param
(
"order"
)
String
order
,
@Param
(
"orderType"
)
String
orderType
,
@Param
(
"tenant"
)
String
tenant
,
Page
<
EventFrontVO
>
page
);
@Param
(
"tenant"
)
String
tenant
,
Page
<
EventFrontVO
>
page
);
...
...
src/main/java/com/zzsn/event/mapper/xml/EventMapper.xml
浏览文件 @
d9b8f8e9
...
@@ -356,7 +356,7 @@
...
@@ -356,7 +356,7 @@
inner join event_collect_map ecm on t1.id = ecm.event_id
inner join event_collect_map ecm on t1.id = ecm.event_id
inner join project_subject_map m on t1.id = m.subject_id
inner join project_subject_map m on t1.id = m.subject_id
left join event_tag t3 on t1.id=t3.event_id
left join event_tag t3 on t1.id=t3.event_id
where t1.publish_status = 1 and
t1.face_public = 1
where t1.publish_status = 1 and
(t1.face_public = 1 or t1.create_by = #{createBy})
and ecm.user_id = #{userId} and m.project_id = #{projectId}
and ecm.user_id = #{userId} and m.project_id = #{projectId}
<if
test=
"tenant != null and tenant != ''"
>
<if
test=
"tenant != null and tenant != ''"
>
and t1.tenant = #{tenant}
and t1.tenant = #{tenant}
...
...
src/main/java/com/zzsn/event/service/impl/EventServiceImpl.java
浏览文件 @
d9b8f8e9
...
@@ -276,7 +276,7 @@ public class EventServiceImpl extends ServiceImpl<EventMapper, Event> implements
...
@@ -276,7 +276,7 @@ public class EventServiceImpl extends ServiceImpl<EventMapper, Event> implements
List
<
Node
>
nodes
=
eventCategoryService
.
categoryList
();
List
<
Node
>
nodes
=
eventCategoryService
.
categoryList
();
eventTypes
=
TreeUtil
.
belowList
(
nodes
,
eventType
,
true
);
eventTypes
=
TreeUtil
.
belowList
(
nodes
,
eventType
,
true
);
}
}
Page
<
EventFrontVO
>
pageList
=
baseMapper
.
frontCollectPageList
(
projectId
,
currentUser
.
getId
(),
eventName
,
eventTypes
,
labelField
,
labelName
,
type
,
order
,
orderType
,
currentUser
.
getTenant
(),
page
);
Page
<
EventFrontVO
>
pageList
=
baseMapper
.
frontCollectPageList
(
projectId
,
currentUser
.
getId
(),
currentUser
.
getUsername
(),
eventName
,
eventTypes
,
labelField
,
labelName
,
type
,
order
,
orderType
,
currentUser
.
getTenant
(),
page
);
List
<
EventFrontVO
>
records
=
pageList
.
getRecords
();
List
<
EventFrontVO
>
records
=
pageList
.
getRecords
();
if
(
CollectionUtils
.
isNotEmpty
(
records
))
{
if
(
CollectionUtils
.
isNotEmpty
(
records
))
{
Map
<
String
,
String
>
map
=
getFirstMap
(
records
);
Map
<
String
,
String
>
map
=
getFirstMap
(
records
);
...
...
src/main/java/com/zzsn/event/task/NetWorkEventTask.java
浏览文件 @
d9b8f8e9
...
@@ -42,7 +42,18 @@ public class NetWorkEventTask {
...
@@ -42,7 +42,18 @@ public class NetWorkEventTask {
@Value
(
"${python.hot-crawler:}"
)
@Value
(
"${python.hot-crawler:}"
)
private
String
hotCrawlerPath
;
private
String
hotCrawlerPath
;
final
static
String
PROMPT
=
"根据提供的网络事件对象集合json字符串中事件标题-【title】字段,判断是否为政治经济领域相关的事件,并按以下格式返回符合条件的网络事件集合:[{\"title\": \"政治\"}]"
;
//final static String PROMPT = "根据提供的网络事件对象集合json字符串中事件标题-【title】字段,判断是否为政治经济领域相关的事件,并按以下格式返回符合条件的网络事件集合:[{\"title\": \"政治\"}]";
final
static
String
PROMPT
=
"你是一个网络舆情政治经济事件筛选专员。擅长从网络事件对象集合中精准筛选出政治经济领域相关事件。\n"
+
"1. 依据提供的网络事件对象集合json字符串中的事件标题-【title】字段,精准判断事件是否属于政治经济领域相关。\n"
+
"2. 按照指定格式返回符合政治经济领域条件的网络事件集合,且无需额外解释。\n"
+
"3. 必须严格依据事件标题-【title】字段进行判断。\n"
+
"4. 禁止返回不符合政治经济领域条件的事件。\n"
+
"5. 严格按照以下json格式返回数据:\n"
+
"[\n"
+
" {\n"
+
" \"title\": \"政治\"\n"
+
" }\n"
+
"]"
;
/**
/**
* 定时拉取热榜数据 (1小时一次)
* 定时拉取热榜数据 (1小时一次)
...
@@ -58,6 +69,16 @@ public class NetWorkEventTask {
...
@@ -58,6 +69,16 @@ public class NetWorkEventTask {
}
}
}
}
public
void
test
(
Integer
type
)
{
List
<
EventNetwork
>
networkList
=
getNetWordEventList
(
type
);
String
response
=
llmService
.
model
(
null
,
PROMPT
,
JSONObject
.
toJSONString
(
networkList
));
if
(
response
.
contains
(
"```json"
))
{
response
=
response
.
substring
(
response
.
indexOf
(
"```json"
)
+
7
,
response
.
lastIndexOf
(
"```"
));
}
List
<
EventNetwork
>
hitList
=
JSON
.
parseArray
(
response
,
EventNetwork
.
class
);
System
.
out
.
println
(
JSON
.
toJSONString
(
hitList
));
}
private
void
handler
(
Integer
type
)
{
private
void
handler
(
Integer
type
)
{
List
<
EventNetwork
>
networkList
=
getNetWordEventList
(
type
);
List
<
EventNetwork
>
networkList
=
getNetWordEventList
(
type
);
...
...
src/main/resources/application-test.yml
浏览文件 @
d9b8f8e9
...
@@ -162,6 +162,7 @@ kafka:
...
@@ -162,6 +162,7 @@ kafka:
run
:
subjectModelTest
run
:
subjectModelTest
event
:
event
:
run
:
eventSubjectModelTest
run
:
eventSubjectModelTest
eventContext
:
eventContexTopicTest
clb
:
clb
:
subject
:
subject
:
default
:
default
:
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论