Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Y
YGOMobile-Cn-Ko-En
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
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
fallenstardust
YGOMobile-Cn-Ko-En
Commits
1b7c45aa
Commit
1b7c45aa
authored
Jul 03, 2025
by
fallenstardust
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
上传卡组时移除.ydk拓展名
parent
512247ba
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
5 deletions
+9
-5
mobile/src/main/java/cn/garymb/ygomobile/deck_square/DeckSquareApiUtil.java
...va/cn/garymb/ygomobile/deck_square/DeckSquareApiUtil.java
+9
-5
No files found.
mobile/src/main/java/cn/garymb/ygomobile/deck_square/DeckSquareApiUtil.java
View file @
1b7c45aa
...
@@ -454,17 +454,18 @@ public class DeckSquareApiUtil {
...
@@ -454,17 +454,18 @@ public class DeckSquareApiUtil {
// 用于标记本地卡组是否在在线有对应
// 用于标记本地卡组是否在在线有对应
Map
<
String
,
Boolean
>
localDeckProcessed
=
new
HashMap
<>();
Map
<
String
,
Boolean
>
localDeckProcessed
=
new
HashMap
<>();
for
(
MyDeckItem
localDeck
:
localDecks
)
{
for
(
MyDeckItem
localDeck
:
localDecks
)
{
String
deckName
=
localDeck
.
getDeckName
().
replace
(
".ydk"
,
""
);
String
deckName
=
localDeck
.
getDeckName
().
replace
(
Constants
.
YDK_FILE_EX
,
""
);
localDeckProcessed
.
put
(
deckName
,
false
);
localDeckProcessed
.
put
(
deckName
,
false
);
}
}
// 遍历本地卡组,处理同名卡组的情况
// 遍历本地卡组,处理同名卡组的情况
for
(
MyDeckItem
localDeck
:
localDecks
)
{
for
(
MyDeckItem
localDeck
:
localDecks
)
{
String
localDeckName
=
localDeck
.
getDeckName
().
replace
(
".ydk"
,
""
);
String
localDeckName
=
localDeck
.
getDeckName
().
replace
(
Constants
.
YDK_FILE_EX
,
""
);
boolean
foundOnlineDeck
=
false
;
boolean
foundOnlineDeck
=
false
;
for
(
MyOnlineDeckDetail
onlineDeck
:
onlineDecks
)
{
for
(
MyOnlineDeckDetail
onlineDeck
:
onlineDecks
)
{
if
(
localDeckName
.
equals
(
onlineDeck
.
getDeckName
()))
{
String
onlineDeckName
=
onlineDeck
.
getDeckName
().
replace
(
Constants
.
YDK_FILE_EX
,
""
);
if
(
localDeckName
.
equals
(
onlineDeckName
))
{
// 标记该在线卡组已处理
// 标记该在线卡组已处理
onlineDeckProcessed
.
put
(
onlineDeck
.
getDeckName
(),
true
);
onlineDeckProcessed
.
put
(
onlineDeck
.
getDeckName
(),
true
);
// 标记该本地卡组已处理
// 标记该本地卡组已处理
...
@@ -481,8 +482,11 @@ public class DeckSquareApiUtil {
...
@@ -481,8 +482,11 @@ public class DeckSquareApiUtil {
if
(
onlineUpdateDate
!=
null
&&
onlineUpdateDate
.
compareTo
(
localUpdateDate
)
>
0
)
{
if
(
onlineUpdateDate
!=
null
&&
onlineUpdateDate
.
compareTo
(
localUpdateDate
)
>
0
)
{
// 在线卡组更新时间更晚,下载在线卡组覆盖本地卡组
// 在线卡组更新时间更晚,下载在线卡组覆盖本地卡组
LogUtil
.
w
(
"seesee下载"
,
localDeckName
+
"//"
+
onlineDeckName
);
onlineDeck
.
setDeckName
(
onlineDeckName
);
downloadOnlineDeck
(
onlineDeck
,
localDeck
.
getDeckPath
());
downloadOnlineDeck
(
onlineDeck
,
localDeck
.
getDeckPath
());
}
else
{
}
else
{
LogUtil
.
w
(
"seesee上传"
,
localDeckName
+
"//"
+
onlineDeckName
);
// 本地卡组更新时间更晚,上传本地卡组覆盖在线卡组
// 本地卡组更新时间更晚,上传本地卡组覆盖在线卡组
uploadLocalDeck
(
localDeck
,
onlineDeck
.
getDeckId
(),
loginToken
);
uploadLocalDeck
(
localDeck
,
onlineDeck
.
getDeckId
(),
loginToken
);
}
}
...
@@ -492,8 +496,8 @@ public class DeckSquareApiUtil {
...
@@ -492,8 +496,8 @@ public class DeckSquareApiUtil {
// 本地卡组在在线列表中不存在,直接上传
// 本地卡组在在线列表中不存在,直接上传
if
(!
foundOnlineDeck
)
{
if
(!
foundOnlineDeck
)
{
DeckFile
deckFile
=
new
DeckFile
(
localDeck
.
getDeckName
()
,
new
File
(
localDeck
.
getDeckPath
()),
DeckType
.
ServerType
.
MY_SQUARE
,
localDeck
.
getDeckId
());
DeckFile
deckFile
=
new
DeckFile
(
localDeck
Name
,
new
File
(
localDeck
.
getDeckPath
()),
DeckType
.
ServerType
.
MY_SQUARE
,
localDeck
.
getDeckId
());
deckFile
.
setName
(
localDeck
.
getDeckName
()
);
deckFile
.
setName
(
localDeck
Name
);
deckFile
.
setFirstCode
(
DeckUtil
.
getFirstCardCode
(
localDeck
.
getDeckPath
()));
deckFile
.
setFirstCode
(
DeckUtil
.
getFirstCardCode
(
localDeck
.
getDeckPath
()));
requestIdAndPushDeck
(
deckFile
,
loginToken
);
requestIdAndPushDeck
(
deckFile
,
loginToken
);
}
}
...
...
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