Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
messageflow
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
虞诚毅
messageflow
Commits
a95d6eb2
Commit
a95d6eb2
authored
May 10, 2018
by
shentao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2018/5/10 1.commonid增加,消息流调整2.关键词规则和噪音规则,调整适应
parent
35322d82
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
49 additions
and
5 deletions
+49
-5
src/main/java/com/zhiwei/messageflow/bean/MediaMessage.java
+2
-0
src/main/java/com/zhiwei/messageflow/bean/VideoMessage.java
+2
-0
src/main/java/com/zhiwei/messageflow/bean/WeiboMessage.java
+1
-0
src/main/java/com/zhiwei/messageflow/bean/ZhihuMessage.java
+2
-0
src/main/java/com/zhiwei/messageflow/es/service/impl/NoiseProcessingServiceImpl.java
+0
-0
src/main/java/com/zhiwei/messageflow/mongo/bean/KeywordNew.java
+1
-0
src/main/java/com/zhiwei/messageflow/mongo/bean/NoiseRule.java
+3
-0
src/main/java/com/zhiwei/messageflow/mongo/dao/NoiseRuleDao.java
+8
-0
src/main/java/com/zhiwei/messageflow/mongo/dao/impl/KeywordNewDaoImpl.java
+1
-1
src/main/java/com/zhiwei/messageflow/mongo/dao/impl/NoiseRuleDaoImpl.java
+15
-1
src/main/java/com/zhiwei/messageflow/mongo/dao/impl/TrackRuleDaoImpl.java
+4
-3
src/main/resources/application.properties.local1
+0
-0
src/main/resources/redis.properties.local1
+0
-0
src/test/java/com/zhiwei/messageflow/MessageflowApplicationTests.java
+10
-0
No files found.
src/main/java/com/zhiwei/messageflow/bean/MediaMessage.java
View file @
a95d6eb2
...
@@ -33,4 +33,5 @@ public class MediaMessage {
...
@@ -33,4 +33,5 @@ public class MediaMessage {
private
String
rootSourcce
;
private
String
rootSourcce
;
private
Double
channelIndex
;
private
Double
channelIndex
;
private
String
crawlerV
;
private
String
crawlerV
;
private
Long
commonid
;
}
}
\ No newline at end of file
src/main/java/com/zhiwei/messageflow/bean/VideoMessage.java
View file @
a95d6eb2
...
@@ -21,4 +21,5 @@ public class VideoMessage {
...
@@ -21,4 +21,5 @@ public class VideoMessage {
private
String
time
;
private
String
time
;
private
String
uper
;
private
String
uper
;
private
String
type
;
private
String
type
;
private
Long
commonid
;
}
}
\ No newline at end of file
src/main/java/com/zhiwei/messageflow/bean/WeiboMessage.java
View file @
a95d6eb2
...
@@ -29,6 +29,7 @@ public class WeiboMessage {
...
@@ -29,6 +29,7 @@ public class WeiboMessage {
private
Long
rstime
;
private
Long
rstime
;
private
String
username
;
private
String
username
;
private
Integer
guanzhu
;
private
Integer
guanzhu
;
private
Long
commonid
;
private
String
rooturl
;
private
String
rooturl
;
private
String
roottext
;
private
String
roottext
;
...
...
src/main/java/com/zhiwei/messageflow/bean/ZhihuMessage.java
View file @
a95d6eb2
...
@@ -35,4 +35,5 @@ public class ZhihuMessage {
...
@@ -35,4 +35,5 @@ public class ZhihuMessage {
private
String
img
;
private
String
img
;
private
String
follow
;
private
String
follow
;
private
String
browse
;
private
String
browse
;
private
Long
commonid
;
}
}
\ No newline at end of file
src/main/java/com/zhiwei/messageflow/es/service/impl/NoiseProcessingServiceImpl.java
View file @
a95d6eb2
This diff is collapsed.
Click to expand it.
src/main/java/com/zhiwei/messageflow/mongo/bean/KeywordNew.java
View file @
a95d6eb2
...
@@ -20,4 +20,5 @@ public class KeywordNew {
...
@@ -20,4 +20,5 @@ public class KeywordNew {
private
String
project
;
// 项目
private
String
project
;
// 项目
private
String
submitter
;
private
String
submitter
;
private
long
createAt
;
private
long
createAt
;
private
Boolean
isUsed
;
}
}
src/main/java/com/zhiwei/messageflow/mongo/bean/NoiseRule.java
View file @
a95d6eb2
...
@@ -24,4 +24,7 @@ public class NoiseRule {
...
@@ -24,4 +24,7 @@ public class NoiseRule {
private
String
submitter
;
private
String
submitter
;
private
String
channelPt
;
private
String
channelPt
;
private
String
channelQd
;
private
String
channelQd
;
private
String
kwSearch
;
private
Boolean
isUsed
;
private
Long
effectNum
;
}
}
src/main/java/com/zhiwei/messageflow/mongo/dao/NoiseRuleDao.java
View file @
a95d6eb2
...
@@ -12,4 +12,12 @@ public interface NoiseRuleDao {
...
@@ -12,4 +12,12 @@ public interface NoiseRuleDao {
* @return
* @return
*/
*/
List
<
NoiseRule
>
getNoiseRuleByProject
(
String
projectName
);
List
<
NoiseRule
>
getNoiseRuleByProject
(
String
projectName
);
/**
* 噪音规则加
* @Title: addEffectNum
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @param n 设定文件
* @return void 返回类型
*/
void
addEffectNum
(
NoiseRule
n
);
}
}
src/main/java/com/zhiwei/messageflow/mongo/dao/impl/KeywordNewDaoImpl.java
View file @
a95d6eb2
...
@@ -23,7 +23,7 @@ public class KeywordNewDaoImpl implements KeywordNewDao {
...
@@ -23,7 +23,7 @@ public class KeywordNewDaoImpl implements KeywordNewDao {
public
List
<
KeywordNew
>
getKeywordNewByProject
(
String
projectName
)
{
public
List
<
KeywordNew
>
getKeywordNewByProject
(
String
projectName
)
{
Query
query
=
new
Query
();
Query
query
=
new
Query
();
query
.
addCriteria
(
Criteria
.
where
(
"project"
).
is
(
projectName
));
query
.
addCriteria
(
Criteria
.
where
(
"project"
).
is
(
projectName
));
query
.
addCriteria
(
Criteria
.
where
(
"isUsed"
).
is
(
true
));
return
primaryMongoTemplate
.
find
(
query
,
KeywordNew
.
class
);
return
primaryMongoTemplate
.
find
(
query
,
KeywordNew
.
class
);
}
}
...
...
src/main/java/com/zhiwei/messageflow/mongo/dao/impl/NoiseRuleDaoImpl.java
View file @
a95d6eb2
...
@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
...
@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Update
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
com.zhiwei.messageflow.mongo.bean.NoiseRule
;
import
com.zhiwei.messageflow.mongo.bean.NoiseRule
;
...
@@ -23,8 +24,21 @@ public class NoiseRuleDaoImpl implements NoiseRuleDao {
...
@@ -23,8 +24,21 @@ public class NoiseRuleDaoImpl implements NoiseRuleDao {
public
List
<
NoiseRule
>
getNoiseRuleByProject
(
String
projectName
)
{
public
List
<
NoiseRule
>
getNoiseRuleByProject
(
String
projectName
)
{
Query
query
=
new
Query
();
Query
query
=
new
Query
();
query
.
addCriteria
(
Criteria
.
where
(
"project"
).
is
(
projectName
));
query
.
addCriteria
(
Criteria
.
where
(
"project"
).
is
(
projectName
));
query
.
addCriteria
(
Criteria
.
where
(
"isUsed"
).
is
(
true
));
return
primaryMongoTemplate
.
find
(
query
,
NoiseRule
.
class
);
return
primaryMongoTemplate
.
find
(
query
,
NoiseRule
.
class
);
}
}
@Override
public
void
addEffectNum
(
NoiseRule
n
)
{
Query
query
=
new
Query
();
query
.
addCriteria
(
Criteria
.
where
(
"_id"
).
is
(
n
.
get_id
()));
query
.
addCriteria
(
Criteria
.
where
(
"isUsed"
).
is
(
true
));
n
=
primaryMongoTemplate
.
findOne
(
query
,
NoiseRule
.
class
);
if
(
null
!=
n
)
{
query
=
Query
.
query
(
Criteria
.
where
(
"_id"
).
is
(
n
.
get_id
()));
Update
update
=
Update
.
update
(
"isUsed"
,
true
).
inc
(
"effectNum"
,
1
);
primaryMongoTemplate
.
updateMulti
(
query
,
update
,
NoiseRule
.
class
);
}
}
}
}
src/main/java/com/zhiwei/messageflow/mongo/dao/impl/TrackRuleDaoImpl.java
View file @
a95d6eb2
...
@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
...
@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Qualifier;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Update
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
com.zhiwei.messageflow.mongo.bean.TrackRule
;
import
com.zhiwei.messageflow.mongo.bean.TrackRule
;
...
@@ -30,9 +31,9 @@ public class TrackRuleDaoImpl implements TrackRuleDao {
...
@@ -30,9 +31,9 @@ public class TrackRuleDaoImpl implements TrackRuleDao {
@Override
@Override
public
void
updateTrackrule
(
Long
trackRule_id
)
{
public
void
updateTrackrule
(
Long
trackRule_id
)
{
System
.
out
.
println
(
"预警状态更新"
);
//
System.out.println("预警状态更新");
//
primaryMongoTemplate.updateFirst(Query.query(Criteria.where("_id").is(trackRule_id)),
primaryMongoTemplate
.
updateFirst
(
Query
.
query
(
Criteria
.
where
(
"_id"
).
is
(
trackRule_id
)),
//
new Update().set("isWarn", true), TrackRule.class);
new
Update
().
set
(
"isWarn"
,
true
),
TrackRule
.
class
);
}
}
}
}
src/main/resources/application.properties.local
→
src/main/resources/application.properties.local
1
View file @
a95d6eb2
File moved
src/main/resources/redis.properties.local
→
src/main/resources/redis.properties.local
1
View file @
a95d6eb2
File moved
src/test/java/com/zhiwei/messageflow/MessageflowApplicationTests.java
View file @
a95d6eb2
...
@@ -2,15 +2,25 @@ package com.zhiwei.messageflow;
...
@@ -2,15 +2,25 @@ package com.zhiwei.messageflow;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
org.springframework.test.context.junit4.SpringRunner
;
import
com.zhiwei.messageflow.mongo.bean.NoiseRule
;
import
com.zhiwei.messageflow.mongo.dao.NoiseRuleDao
;
@RunWith
(
SpringRunner
.
class
)
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
@SpringBootTest
public
class
MessageflowApplicationTests
{
public
class
MessageflowApplicationTests
{
@Autowired
private
NoiseRuleDao
noiseRuleDao
;
@Test
@Test
public
void
contextLoads
()
{
public
void
contextLoads
()
{
NoiseRule
n
=
new
NoiseRule
();
n
.
set_id
(
37
);
noiseRuleDao
.
addEffectNum
(
n
);
}
}
}
}
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