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
c1055a2d
Commit
c1055a2d
authored
Jul 04, 2020
by
pansy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug : [1024243]Batch operation exception
parent
88056b89
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
135 additions
and
18 deletions
+135
-18
PcloudGroupActivityBiz.java
...ava/com/pcloud/book/skill/biz/PcloudGroupActivityBiz.java
+24
-0
PcloudGroupActivityBizImpl.java
...cloud/book/skill/biz/impl/PcloudGroupActivityBizImpl.java
+31
-0
PcloudGroupActivityDao.java
...ava/com/pcloud/book/skill/dao/PcloudGroupActivityDao.java
+5
-0
PcloudGroupActivityDaoImpl.java
...cloud/book/skill/dao/impl/PcloudGroupActivityDaoImpl.java
+12
-0
PcloudGroupActivityFacade.java
...m/pcloud/book/skill/facade/PcloudGroupActivityFacade.java
+37
-0
UpdateGroupActivityRequestVO.java
...ok/skill/facade/request/UpdateGroupActivityRequestVO.java
+8
-2
PcloudGroupActivityDao.xml
...rc/main/resources/mapper/skill/PcloudGroupActivityDao.xml
+18
-16
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/skill/biz/PcloudGroupActivityBiz.java
View file @
c1055a2d
...
@@ -4,6 +4,9 @@ import com.pcloud.book.applet.dto.AppletGroupManageDTO;
...
@@ -4,6 +4,9 @@ import com.pcloud.book.applet.dto.AppletGroupManageDTO;
import
com.pcloud.book.rightsSetting.entity.BaseTempletClassify
;
import
com.pcloud.book.rightsSetting.entity.BaseTempletClassify
;
import
com.pcloud.book.skill.dto.GroupActivity4AppletDTO
;
import
com.pcloud.book.skill.dto.GroupActivity4AppletDTO
;
import
com.pcloud.book.skill.dto.UpdateActivityShowStateDTO
;
import
com.pcloud.book.skill.dto.UpdateActivityShowStateDTO
;
import
com.pcloud.book.skill.facade.request.GroupActivityClassifyVO
;
import
com.pcloud.book.skill.facade.request.GroupActivityShowStateVO
;
import
com.pcloud.book.skill.entity.PcloudGroupActivity
;
import
com.pcloud.book.skill.entity.PcloudGroupActivity
;
import
com.pcloud.book.skill.entity.PcloudGroupActivity
;
import
com.pcloud.book.skill.facade.request.SaveGroupActivityRequestVO
;
import
com.pcloud.book.skill.facade.request.SaveGroupActivityRequestVO
;
import
com.pcloud.book.skill.facade.request.UpdateGroupActivityRequestVO
;
import
com.pcloud.book.skill.facade.request.UpdateGroupActivityRequestVO
;
...
@@ -18,6 +21,27 @@ import java.util.Map;
...
@@ -18,6 +21,27 @@ import java.util.Map;
public
interface
PcloudGroupActivityBiz
{
public
interface
PcloudGroupActivityBiz
{
/**
/**
* 批量分类
* 2020/6/22
* add by pansy
*/
void
batchUpdateClassify
(
GroupActivityClassifyVO
groupActivityClassifyVO
);
/**
* 批量上下架
* 2020/6/22
* add by pansy
*/
void
batchUpdateShowState
(
GroupActivityShowStateVO
groupActivityShowStateVO
);
/**
* 批量删除共读
* 2020/6/22
* add by pansy
*/
void
deleteByIds
(
List
<
Long
>
ids
);
/**
* 保存共读活动
* 保存共读活动
*/
*/
void
saveGroupActivity
(
SaveGroupActivityRequestVO
vo
);
void
saveGroupActivity
(
SaveGroupActivityRequestVO
vo
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/skill/biz/impl/PcloudGroupActivityBizImpl.java
View file @
c1055a2d
...
@@ -49,6 +49,7 @@ import com.pcloud.common.exceptions.BizException;
...
@@ -49,6 +49,7 @@ import com.pcloud.common.exceptions.BizException;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.NumberUtil
;
import
com.pcloud.common.utils.httpclient.UrlUtils
;
import
com.pcloud.common.utils.httpclient.UrlUtils
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.common.utils.ResponseHandleUtil
;
import
com.pcloud.common.utils.ResponseHandleUtil
;
...
@@ -123,6 +124,36 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz {
...
@@ -123,6 +124,36 @@ public class PcloudGroupActivityBizImpl implements PcloudGroupActivityBiz {
@Autowired
@Autowired
private
RightsSettingItemDetailDao
rightsSettingItemDetailDao
;
private
RightsSettingItemDetailDao
rightsSettingItemDetailDao
;
@ParamLog
(
"批量分类"
)
@Override
public
void
batchUpdateClassify
(
GroupActivityClassifyVO
groupActivityClassifyVO
)
{
if
(
groupActivityClassifyVO
==
null
||
ListUtils
.
isEmpty
(
groupActivityClassifyVO
.
getIds
()))
{
throw
new
BizException
(
BizException
.
PARAM_IS_NULL
.
getCode
(),
"参数为空"
);
}
if
(!
NumberUtil
.
isNumber
(
groupActivityClassifyVO
.
getFirstClassify
()))
{
throw
new
BizException
(
BizException
.
PARAM_IS_NULL
.
getCode
(),
"请选择一级分类"
);
}
rightsSettingBiz
.
setClassifyAndLabel
(
groupActivityClassifyVO
);
pcloudGroupActivityDao
.
batchUpdateShowState
(
groupActivityClassifyVO
);
}
@ParamLog
(
"批量上下架"
)
@Override
public
void
batchUpdateShowState
(
GroupActivityShowStateVO
groupActivityShowStateVO
)
{
pcloudGroupActivityDao
.
batchUpdateShowState
(
groupActivityShowStateVO
);
}
@ParamLog
(
"批量删除共读模板"
)
@Override
public
void
deleteByIds
(
List
<
Long
>
ids
)
{
if
(
ListUtils
.
isEmpty
(
ids
))
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数有误!"
);
}
pcloudGroupActivityDao
.
deleteByIds
(
ids
);
}
@ParamLog
(
"保存共读活动"
)
@ParamLog
(
"保存共读活动"
)
@Override
@Override
public
void
saveGroupActivity
(
SaveGroupActivityRequestVO
vo
)
{
public
void
saveGroupActivity
(
SaveGroupActivityRequestVO
vo
)
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/skill/dao/PcloudGroupActivityDao.java
View file @
c1055a2d
...
@@ -33,4 +33,9 @@ public interface PcloudGroupActivityDao extends BaseDao<PcloudGroupActivity> {
...
@@ -33,4 +33,9 @@ public interface PcloudGroupActivityDao extends BaseDao<PcloudGroupActivity> {
Map
<
Long
,
GroupActivity4AppletDTO
>
getGroupClassifyByIds
(
List
<
Long
>
ids
);
Map
<
Long
,
GroupActivity4AppletDTO
>
getGroupClassifyByIds
(
List
<
Long
>
ids
);
List
<
Long
>
getGroupClassifyIds
(
Map
<
String
,
Object
>
paraMap
);
List
<
Long
>
getGroupClassifyIds
(
Map
<
String
,
Object
>
paraMap
);
Map
<
Long
,
GroupActivity4AppletDTO
>
getThridPartByIds
(
List
<
Long
>
ids
);
PcloudGroupActivity
getById
(
Long
id
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/skill/dao/impl/PcloudGroupActivityDaoImpl.java
View file @
c1055a2d
...
@@ -95,4 +95,16 @@ public class PcloudGroupActivityDaoImpl extends BaseDaoImpl<PcloudGroupActivity>
...
@@ -95,4 +95,16 @@ public class PcloudGroupActivityDaoImpl extends BaseDaoImpl<PcloudGroupActivity>
return
super
.
getSqlSession
().
selectList
(
"getGroupClassifyIds"
,
paraMap
);
return
super
.
getSqlSession
().
selectList
(
"getGroupClassifyIds"
,
paraMap
);
}
}
@Override
public
Map
<
Long
,
GroupActivity4AppletDTO
>
getThridPartByIds
(
List
<
Long
>
list
)
{
return
super
.
getSqlSession
().
selectMap
(
getStatement
(
"getThridPartByIds"
),
list
,
"id"
);
}
@Override
public
PcloudGroupActivity
getById
(
Long
id
){
return
super
.
getSqlSession
().
selectOne
(
getStatement
(
"getById"
),
id
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/skill/facade/PcloudGroupActivityFacade.java
View file @
c1055a2d
...
@@ -32,6 +32,43 @@ public class PcloudGroupActivityFacade {
...
@@ -32,6 +32,43 @@ public class PcloudGroupActivityFacade {
@Resource
@Resource
private
PcloudGroupActivityBiz
pcloudGroupActivityBiz
;
private
PcloudGroupActivityBiz
pcloudGroupActivityBiz
;
/**
* 2020/6/22
* add by pansy
*/
@ApiOperation
(
"批量修改分类"
)
@PostMapping
(
"batchUpdateClassify"
)
public
ResponseDto
<?>
batchUpdateClassify
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
GroupActivityClassifyVO
groupActivityShowStateVO
)
throws
PermissionException
{
SessionUtil
.
getInfoToken4Redis
(
token
);
pcloudGroupActivityBiz
.
batchUpdateClassify
(
groupActivityShowStateVO
);
return
new
ResponseDto
<>();
}
/**
* 2020/6/22
* add by pansy
*/
@ApiOperation
(
"批量上下架"
)
@PostMapping
(
"batchUpdateShowState"
)
public
ResponseDto
<
Void
>
batchUpdateShowState
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
GroupActivityShowStateVO
groupActivityShowStateVO
)
throws
PermissionException
{
SessionUtil
.
getInfoToken4Redis
(
token
);
pcloudGroupActivityBiz
.
batchUpdateShowState
(
groupActivityShowStateVO
);
return
new
ResponseDto
<>();
}
/**getTempleList
* 2020/6/22
* add by pansy
*/
@ApiOperation
(
"批量删除"
)
@PostMapping
(
"deleteByIds"
)
public
ResponseDto
<
Void
>
deleteByIds
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
List
<
Long
>
ids
)
throws
PermissionException
{
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
pcloudGroupActivityBiz
.
deleteByIds
(
ids
);
return
new
ResponseDto
<>();
}
@PostMapping
(
"saveGroupActivity"
)
@PostMapping
(
"saveGroupActivity"
)
public
ResponseDto
<
Void
>
saveGroupActivity
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
SaveGroupActivityRequestVO
vo
)
throws
PermissionException
{
public
ResponseDto
<
Void
>
saveGroupActivity
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
SaveGroupActivityRequestVO
vo
)
throws
PermissionException
{
Long
partyId
=
(
Long
)
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
Long
partyId
=
(
Long
)
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
...
...
pcloud-service-book/src/main/java/com/pcloud/book/skill/facade/request/UpdateGroupActivityRequestVO.java
View file @
c1055a2d
...
@@ -5,6 +5,7 @@ import com.pcloud.book.rightsSetting.entity.BaseTempletClassify;
...
@@ -5,6 +5,7 @@ import com.pcloud.book.rightsSetting.entity.BaseTempletClassify;
import
com.pcloud.book.skill.entity.PcloudGroupActivity
;
import
com.pcloud.book.skill.entity.PcloudGroupActivity
;
import
com.pcloud.common.utils.string.StringUtil
;
import
com.pcloud.common.utils.string.StringUtil
;
import
org.hibernate.validator.constraints.NotEmpty
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
...
@@ -65,11 +66,16 @@ public class UpdateGroupActivityRequestVO extends BaseTempletClassify {
...
@@ -65,11 +66,16 @@ public class UpdateGroupActivityRequestVO extends BaseTempletClassify {
if
(
null
==
id
||
StringUtil
.
isBlank
(
this
.
getName
())
if
(
null
==
id
||
StringUtil
.
isBlank
(
this
.
getName
())
||
null
==
this
.
getProLabelId
()
||
null
==
this
.
getDepLabelId
()
||
null
==
this
.
getProLabelId
()
||
null
==
this
.
getDepLabelId
()
||
null
==
this
.
getPurLabelId
()
||
null
==
this
.
getPurLabelId
()
||
null
==
this
.
getBookGroupClassifyId
()
||
null
==
this
.
getGroupType
()
||
null
==
this
.
getJoinType
()
||
null
==
this
.
getNumber
())
{
||
null
==
this
.
getNumber
())
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"请求参数缺失"
);
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"请求参数缺失"
);
}
}
if
(
"0"
.
equals
(
this
.
getGroupType
())){
if
(
null
==
this
.
getJoinType
()
||
null
==
this
.
getBookGroupClassifyId
())
{
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_NULL
,
"请求参数缺失"
);
}
}
}
}
/**
/**
...
...
pcloud-service-book/src/main/resources/mapper/skill/PcloudGroupActivityDao.xml
View file @
c1055a2d
...
@@ -79,19 +79,19 @@
...
@@ -79,19 +79,19 @@
<select
id=
"getGroupClassifyIds"
resultType=
"long"
parameterType=
"map"
>
<select
id=
"getGroupClassifyIds"
resultType=
"long"
parameterType=
"map"
>
select book_group_classify_id from pcloud_group_activity
select book_group_classify_id from pcloud_group_activity
where
where
is_delete = 0 and is_show = 1
is_delete = 0 and is_show = 1
<if
test=
"firstClassify != null"
>
<if
test=
"firstClassify != null"
>
and first_classify = #{firstClassify}
and first_classify = #{firstClassify}
</if>
</if>
<if
test=
"secondClassify != null"
>
<if
test=
"secondClassify != null"
>
and second_classify = #{secondClassify}
and second_classify = #{secondClassify}
</if>
</if>
<if
test=
"gradeLabelId != null"
>
<if
test=
"gradeLabelId != null"
>
and grade_label_id = #{gradeLabelId}
and grade_label_id = #{gradeLabelId}
</if>
</if>
<if
test=
"subjectLabelId != null"
>
<if
test=
"subjectLabelId != null"
>
and subject_label_id = #{subjectLabelId}
and subject_label_id = #{subjectLabelId}
</if>
</if>
order by id desc
order by id desc
</select>
</select>
...
@@ -274,11 +274,12 @@
...
@@ -274,11 +274,12 @@
SELECT
SELECT
c.id,
c.id,
a.id groupActivityId,
a.id groupActivityId,
a.`name`,
c.classify_introduce AS `desc`,
c.classify_introduce AS `desc`,
a.join_type AS joinType,
a.join_type AS joinType,
c.classify AS
n
ame,
c.classify AS
groupN
ame,
b.user_number userNumber,
b.user_number userNumber,
c.
id classifyId,
b.classify_
id classifyId,
c.book_group_id bookGroupId,
c.book_group_id bookGroupId,
a.first_classify AS firstClassify,
a.first_classify AS firstClassify,
a.second_classify AS secondClassify,
a.second_classify AS secondClassify,
...
@@ -587,4 +588,4 @@
...
@@ -587,4 +588,4 @@
ORDER BY a.id DESC
ORDER BY a.id DESC
</select>
</select>
</mapper>
</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