Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
browser-backend
Project
Project
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
Administrator
browser-backend
Commits
4f14c5ed
Commit
4f14c5ed
authored
Sep 22, 2020
by
xuxin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户打开店铺记录在保存记录的同时删除过期的记录
parent
d3b6e6d7
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
21 additions
and
3 deletions
+21
-3
BrowserWinLogRepositoryCustom.java
...end/browser/repository/BrowserWinLogRepositoryCustom.java
+2
-0
BrowserWinLogRepositoryCustomImpl.java
...browser/repository/BrowserWinLogRepositoryCustomImpl.java
+17
-2
HistoryServiceImpl.java
...owserbackend/browser/service/Impl/HistoryServiceImpl.java
+1
-0
VpsServiceImpl.java
...c/browserbackend/browser/service/Impl/VpsServiceImpl.java
+1
-1
No files found.
src/main/java/com/edgec/browserbackend/browser/repository/BrowserWinLogRepositoryCustom.java
View file @
4f14c5ed
...
...
@@ -9,4 +9,6 @@ import com.edgec.browserbackend.browser.domain.WinHistory;
*/
public
interface
BrowserWinLogRepositoryCustom
{
void
addWinLog
(
String
username
,
WinHistory
winHistory
);
void
deleteBeforeWinLog
(
String
username
,
int
daysBefore
);
}
src/main/java/com/edgec/browserbackend/browser/repository/BrowserWinLogRepositoryCustomImpl.java
View file @
4f14c5ed
...
...
@@ -6,8 +6,13 @@ import org.bson.Document;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.mongodb.core.MongoTemplate
;
import
org.springframework.data.mongodb.core.query.BasicQuery
;
import
org.springframework.data.mongodb.core.query.Criteria
;
import
org.springframework.data.mongodb.core.query.Query
;
import
org.springframework.data.mongodb.core.query.Update
;
import
java.time.Instant
;
import
java.time.temporal.ChronoUnit
;
import
static
org
.
springframework
.
data
.
mongodb
.
core
.
query
.
Criteria
.
where
;
/**
...
...
@@ -26,8 +31,18 @@ public class BrowserWinLogRepositoryCustomImpl implements BrowserWinLogRepositor
basicQuery
.
addCriteria
(
where
(
"_id"
).
is
(
username
));
Update
update
=
new
Update
();
update
.
set
(
"_id"
,
username
);
update
.
push
(
"list"
,
winHistory
);
update
.
addToSet
(
"list"
,
winHistory
);
mongoTemplate
.
upsert
(
basicQuery
,
update
,
BrowserWinLog
.
class
);
}
@Override
public
void
deleteBeforeWinLog
(
String
username
,
int
daysBefore
)
{
Document
doc
=
new
Document
();
BasicQuery
basicQuery
=
new
BasicQuery
(
doc
);
basicQuery
.
addCriteria
(
where
(
"_id"
).
is
(
username
));
Update
update
=
new
Update
();
update
.
pull
(
"list"
,
Query
.
query
(
Criteria
.
where
(
"time"
).
lte
(
Instant
.
now
().
minus
(
daysBefore
,
ChronoUnit
.
DAYS
).
toEpochMilli
())));
mongoTemplate
.
upsert
(
basicQuery
,
update
,
BrowserWinLog
.
class
);
}
}
src/main/java/com/edgec/browserbackend/browser/service/Impl/HistoryServiceImpl.java
View file @
4f14c5ed
...
...
@@ -148,6 +148,7 @@ public class HistoryServiceImpl implements HistoryService {
@Override
public
void
addBrowserWinLog
(
String
username
,
WinHistory
winHistory
)
{
browserWinLogRepository
.
deleteBeforeWinLog
(
username
,
7
);
browserWinLogRepository
.
addWinLog
(
username
,
winHistory
);
}
}
src/main/java/com/edgec/browserbackend/browser/service/Impl/VpsServiceImpl.java
View file @
4f14c5ed
...
...
@@ -88,7 +88,7 @@ public class VpsServiceImpl implements VpsService {
"use redirection server name:i:0\n"
+
"rdgiskdcproxy:i:0\n"
+
"kdcproxyname:s:\n"
+
"drivestoredirect:s:C:\\
:s:
D:\\\n"
+
"drivestoredirect:s:C:\\
;
D:\\\n"
+
"username:s:#VPS_USER#\n"
+
"password 51:b:#VPS_PASSWORD#\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