Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
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
徐少华
midjourney-proxy
Commits
f458831b
Commit
f458831b
authored
Aug 08, 2022
by
吴博
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'fixbug/deadlock' into 'release'
Fixbug/deadlock See merge request rays/pcloud-book!1655
parents
a69cc7da
59ef0d30
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
20 additions
and
1 deletions
+20
-1
BookAuthCodeBizImpl.java
...m/pcloud/book/copyright/biz/impl/BookAuthCodeBizImpl.java
+7
-1
BookAuthCodeDao.java
...n/java/com/pcloud/book/copyright/dao/BookAuthCodeDao.java
+2
-0
BookAuthCodeDaoImpl.java
...m/pcloud/book/copyright/dao/impl/BookAuthCodeDaoImpl.java
+6
-0
BookAuthCode.Mapper.xml
...c/main/resources/mapper/copyright/BookAuthCode.Mapper.xml
+5
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/copyright/biz/impl/BookAuthCodeBizImpl.java
View file @
f458831b
...
@@ -82,6 +82,8 @@ import java.util.Date;
...
@@ -82,6 +82,8 @@ import java.util.Date;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.UUID
;
import
java.util.UUID
;
import
java.util.concurrent.CompletableFuture
;
import
java.util.concurrent.CompletableFuture
;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.ExecutionException
;
...
@@ -385,7 +387,11 @@ public class BookAuthCodeBizImpl implements BookAuthCodeBiz {
...
@@ -385,7 +387,11 @@ public class BookAuthCodeBizImpl implements BookAuthCodeBiz {
@Override
@Override
@ParamLog
(
"批量删除正版授权码"
)
@ParamLog
(
"批量删除正版授权码"
)
public
void
batchDeleteCode
(
List
<
Long
>
ids
)
{
public
void
batchDeleteCode
(
List
<
Long
>
ids
)
{
bookAuthCodeDao
.
batchDeleteCode
(
ids
);
if
(
CollectionUtils
.
isEmpty
(
ids
))
{
return
;
}
ids
.
stream
().
filter
(
Objects:
:
nonNull
).
forEach
(
bookAuthCodeDao:
:
deleteCode
);
// bookAuthCodeDao.batchDeleteCode(ids);
}
}
@Override
@Override
...
...
pcloud-service-book/src/main/java/com/pcloud/book/copyright/dao/BookAuthCodeDao.java
View file @
f458831b
...
@@ -65,4 +65,6 @@ public interface BookAuthCodeDao extends BaseDao<BookAuthCode> {
...
@@ -65,4 +65,6 @@ public interface BookAuthCodeDao extends BaseDao<BookAuthCode> {
BookAuthCode
getByAdviserAndCode
(
Long
adviserId
,
String
fullCode
,
Long
bookId
);
BookAuthCode
getByAdviserAndCode
(
Long
adviserId
,
String
fullCode
,
Long
bookId
);
void
clearUseCount
(
Long
id
);
void
clearUseCount
(
Long
id
);
void
deleteCode
(
Long
id
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/copyright/dao/impl/BookAuthCodeDaoImpl.java
View file @
f458831b
package
com
.
pcloud
.
book
.
copyright
.
dao
.
impl
;
package
com
.
pcloud
.
book
.
copyright
.
dao
.
impl
;
import
com.google.common.collect.ImmutableMap
;
import
com.pcloud.book.copyright.dao.BookAuthCodeDao
;
import
com.pcloud.book.copyright.dao.BookAuthCodeDao
;
import
com.pcloud.book.copyright.dto.BookAuthCodeDTO
;
import
com.pcloud.book.copyright.dto.BookAuthCodeDTO
;
import
com.pcloud.book.copyright.entity.BookAuthCode
;
import
com.pcloud.book.copyright.entity.BookAuthCode
;
...
@@ -127,4 +128,9 @@ public class BookAuthCodeDaoImpl extends BaseDaoImpl<BookAuthCode> implements Bo
...
@@ -127,4 +128,9 @@ public class BookAuthCodeDaoImpl extends BaseDaoImpl<BookAuthCode> implements Bo
public
void
clearUseCount
(
Long
id
)
{
public
void
clearUseCount
(
Long
id
)
{
getSessionTemplate
().
update
(
getStatement
(
"clearUseCount"
),
id
);
getSessionTemplate
().
update
(
getStatement
(
"clearUseCount"
),
id
);
}
}
@Override
public
void
deleteCode
(
Long
id
)
{
getSqlSession
().
delete
(
getStatement
(
"deleteCode"
),
ImmutableMap
.
of
(
"id"
,
id
));
}
}
}
pcloud-service-book/src/main/resources/mapper/copyright/BookAuthCode.Mapper.xml
View file @
f458831b
...
@@ -161,6 +161,11 @@
...
@@ -161,6 +161,11 @@
AND use_count = 0
AND use_count = 0
</delete>
</delete>
<delete
id=
"deleteCode"
parameterType=
"map"
>
DELETE FROM book_auth_code
WHERE id = #{id} AND use_count = 0
</delete>
<select
id=
"getBookAuthCodeList"
parameterType=
"map"
resultType=
"com.pcloud.book.copyright.dto.BookAuthCodeDTO"
>
<select
id=
"getBookAuthCodeList"
parameterType=
"map"
resultType=
"com.pcloud.book.copyright.dto.BookAuthCodeDTO"
>
select
select
book_id bookId,
book_id bookId,
...
...
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