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
6d03e00c
Commit
6d03e00c
authored
Aug 13, 2019
by
阮思源
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加分类拖动排序,分类上限修改为40
parent
42fae701
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
61 additions
and
1 deletions
+61
-1
BookGroupClassifyBiz.java
.../java/com/pcloud/book/group/biz/BookGroupClassifyBiz.java
+4
-0
BookGroupClassifyBizImpl.java
.../pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
+11
-1
BookGroupClassifyDao.java
.../java/com/pcloud/book/group/dao/BookGroupClassifyDao.java
+4
-0
BookGroupClassifyDaoImpl.java
.../pcloud/book/group/dao/impl/BookGroupClassifyDaoImpl.java
+7
-0
BookGroupClassifyFacade.java
...com/pcloud/book/group/facade/BookGroupClassifyFacade.java
+7
-0
BookGroupClassifyFacadeImpl.java
...d/book/group/facade/impl/BookGroupClassifyFacadeImpl.java
+12
-0
BookGroupClassify.Mapper.xml
.../main/resources/mapper/group/BookGroupClassify.Mapper.xml
+16
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/BookGroupClassifyBiz.java
View file @
6d03e00c
...
...
@@ -179,4 +179,8 @@ public interface BookGroupClassifyBiz {
*/
PageBeanNew
<
ClassifyLearningReportDto
>
listClassifyForLearningReport
(
Integer
currentPage
,
Integer
numPerPage
,
String
keyword
,
Long
partyId
);
/**
* 拖动排序
*/
void
dragSortClassify
(
List
<
Long
>
classifyIds
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/biz/impl/BookGroupClassifyBizImpl.java
View file @
6d03e00c
...
...
@@ -132,7 +132,7 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
if
(!
CollectionUtils
.
isEmpty
(
statistic
)
&&
null
!=
statistic
.
get
(
addClassifyVO
.
getBookGroupId
()))
{
classifyCount
=
statistic
.
get
(
addClassifyVO
.
getBookGroupId
()).
getClassifyCount
();
}
if
(
classifyCount
>=
1
0
)
{
if
(
classifyCount
>=
4
0
)
{
throw
new
BookBizException
(
BookBizException
.
ERROR
,
"分类数量超出限制"
);
}
if
(
addClassifyVO
.
getPrice
()
==
null
)
{
...
...
@@ -964,4 +964,14 @@ public class BookGroupClassifyBizImpl implements BookGroupClassifyBiz {
}
@ParamLog
(
"拖动排序"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
void
dragSortClassify
(
List
<
Long
>
classifyIds
)
{
if
(
ListUtils
.
isEmpty
(
classifyIds
))
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数为空!"
);
}
bookGroupClassifyDao
.
dragSortClassify
(
classifyIds
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/BookGroupClassifyDao.java
View file @
6d03e00c
...
...
@@ -236,4 +236,8 @@ public interface BookGroupClassifyDao extends BaseDao<BookGroupClassify> {
*/
void
updateHasOpenLearningReport
(
Long
classifyId
,
Boolean
hasOpenLearningReport
,
Long
partyId
);
/**
* 拖动排序
*/
void
dragSortClassify
(
List
<
Long
>
classifyIds
);
}
pcloud-service-book/src/main/java/com/pcloud/book/group/dao/impl/BookGroupClassifyDaoImpl.java
View file @
6d03e00c
...
...
@@ -206,4 +206,11 @@ public class BookGroupClassifyDaoImpl extends BaseDaoImpl<BookGroupClassify> imp
this
.
getSqlSession
().
update
(
this
.
getStatement
(
"updateHasOpenLearningReport"
),
paramMap
);
}
@Override
public
void
dragSortClassify
(
List
<
Long
>
classifyIds
)
{
Map
<
String
,
Object
>
paramMap
=
new
HashMap
();
paramMap
.
put
(
"classifyIds"
,
classifyIds
);
this
.
getSqlSession
().
update
(
this
.
getStatement
(
"dragSortClassify"
),
paramMap
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/BookGroupClassifyFacade.java
View file @
6d03e00c
...
...
@@ -172,4 +172,11 @@ public interface BookGroupClassifyFacade {
@RequestParam
(
value
=
"keyword"
,
required
=
false
)
@ApiParam
(
"关键词"
)
String
keyword
)
throws
BizException
,
PermissionException
;
@ApiOperation
(
"拖动排序"
)
@PostMapping
(
"dragSortClassify"
)
ResponseDto
<?>
dragSortClassify
(
@RequestHeader
(
"token"
)
@ApiParam
(
"token信息"
)
String
token
,
@RequestBody
List
<
Long
>
classifyIds
)
throws
BizException
,
PermissionException
;
}
pcloud-service-book/src/main/java/com/pcloud/book/group/facade/impl/BookGroupClassifyFacadeImpl.java
View file @
6d03e00c
...
...
@@ -184,4 +184,16 @@ public class BookGroupClassifyFacadeImpl implements BookGroupClassifyFacade {
return
new
ResponseDto
<>(
bookGroupClassifyBiz
.
listClassifyForLearningReport
(
currentPage
,
numPerPage
,
keyword
,
partyId
));
}
@ApiOperation
(
"拖动排序"
)
@PostMapping
(
"dragSortClassify"
)
@Override
public
ResponseDto
<?>
dragSortClassify
(
@RequestHeader
(
"token"
)
@ApiParam
(
"token信息"
)
String
token
,
@RequestBody
List
<
Long
>
classifyIds
)
throws
BizException
,
PermissionException
{
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
bookGroupClassifyBiz
.
dragSortClassify
(
classifyIds
);
return
new
ResponseDto
<>();
}
}
pcloud-service-book/src/main/resources/mapper/group/BookGroupClassify.Mapper.xml
View file @
6d03e00c
...
...
@@ -823,4 +823,19 @@
group by c.id
order by c.id desc
</select>
<!--拖动排序-->
<update
id=
"dragSortClassify"
parameterType=
"map"
>
update book_group_classify
set rank = case
<foreach
collection=
"classifyIds"
index=
"index"
item=
"classifyId"
>
when id = #{classifyId} then #{index} + 1
</foreach>
end,
update_time = now()
where id in
<foreach
collection=
"classifyIds"
item=
"classifyId"
separator=
","
open=
"("
close=
")"
>
#{classifyId}
</foreach>
</update>
</mapper>
\ No newline at end of file
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