Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
C
chnmuseum-party
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
liqin
chnmuseum-party
Commits
463615b9
Commit
463615b9
authored
Jun 16, 2021
by
nie'hong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改删除项目逻辑
parent
0a698da7
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
23 deletions
+28
-23
LearningProjectController.java
...useum/party/web/controller/LearningProjectController.java
+28
-23
No files found.
src/main/java/cn/chnmuseum/party/web/controller/LearningProjectController.java
View file @
463615b9
...
@@ -135,7 +135,7 @@ public class LearningProjectController extends BaseController {
...
@@ -135,7 +135,7 @@ public class LearningProjectController extends BaseController {
return
getFailResult
();
return
getFailResult
();
}
}
resultMsg
.
append
(
"项目信息修改成功,"
);
resultMsg
.
append
(
"项目信息修改成功,"
);
}
else
{
}
else
{
resultMsg
.
append
(
"未修改项目信息,"
);
resultMsg
.
append
(
"未修改项目信息,"
);
}
}
...
@@ -143,7 +143,9 @@ public class LearningProjectController extends BaseController {
...
@@ -143,7 +143,9 @@ public class LearningProjectController extends BaseController {
LambdaQueryWrapper
<
LearningContent
>
queryWrapper
=
Wrappers
.
lambdaQuery
();
LambdaQueryWrapper
<
LearningContent
>
queryWrapper
=
Wrappers
.
lambdaQuery
();
queryWrapper
.
eq
(
LearningContent:
:
getLearningProjectId
,
learningProject
.
getId
());
queryWrapper
.
eq
(
LearningContent:
:
getLearningProjectId
,
learningProject
.
getId
());
queryWrapper
.
eq
(
LearningContent:
:
getIsMajor
,
true
);
queryWrapper
.
eq
(
LearningContent:
:
getIsMajor
,
true
);
LearningContent
one
=
this
.
learningContentService
.
getOne
(
queryWrapper
);
LearningContent
content
=
this
.
learningContentService
.
getOne
(
queryWrapper
);
Map
<
String
,
Object
>
map
=
this
.
learningContentController
.
getById
(
content
.
getId
());
LearningContent
one
=
(
LearningContent
)
map
.
get
(
"data"
);
if
(
one
==
null
)
{
if
(
one
==
null
)
{
return
getFailResult
(
"该学习项目下没有主学习内容"
);
return
getFailResult
(
"该学习项目下没有主学习内容"
);
}
}
...
@@ -184,7 +186,7 @@ public class LearningProjectController extends BaseController {
...
@@ -184,7 +186,7 @@ public class LearningProjectController extends BaseController {
stringBuilder
.
append
(
s
.
getName
());
stringBuilder
.
append
(
s
.
getName
());
if
(
copyrightOwners
.
get
(
copyrightOwners
.
size
()
-
1
).
equals
(
s
))
{
if
(
copyrightOwners
.
get
(
copyrightOwners
.
size
()
-
1
).
equals
(
s
))
{
stringBuilder
.
append
(
","
);
stringBuilder
.
append
(
","
);
}
else
{
}
else
{
stringBuilder
.
append
(
"、"
);
stringBuilder
.
append
(
"、"
);
}
}
});
});
...
@@ -207,7 +209,7 @@ public class LearningProjectController extends BaseController {
...
@@ -207,7 +209,7 @@ public class LearningProjectController extends BaseController {
stringBuilder
.
append
(
s
.
getName
());
stringBuilder
.
append
(
s
.
getName
());
if
(
learningContentBoardCats
.
get
(
learningContentBoardCats
.
size
()
-
1
).
equals
(
s
))
{
if
(
learningContentBoardCats
.
get
(
learningContentBoardCats
.
size
()
-
1
).
equals
(
s
))
{
stringBuilder
.
append
(
","
);
stringBuilder
.
append
(
","
);
}
else
{
}
else
{
stringBuilder
.
append
(
"、"
);
stringBuilder
.
append
(
"、"
);
}
}
});
});
...
@@ -234,9 +236,10 @@ public class LearningProjectController extends BaseController {
...
@@ -234,9 +236,10 @@ public class LearningProjectController extends BaseController {
stringBuilder
.
append
(
s
.
getName
());
stringBuilder
.
append
(
s
.
getName
());
if
(
exhibitionBoards
.
get
(
exhibitionBoards
.
size
()
-
1
).
equals
(
s
))
{
if
(
exhibitionBoards
.
get
(
exhibitionBoards
.
size
()
-
1
).
equals
(
s
))
{
stringBuilder
.
append
(
","
);
stringBuilder
.
append
(
","
);
}
else
{
}
else
{
stringBuilder
.
append
(
"、"
);
stringBuilder
.
append
(
"、"
);
}});
}
});
return
getFailResult
(
"展板:"
+
stringBuilder
+
"被子学习内容使用,不能被删除,更新失败!"
);
return
getFailResult
(
"展板:"
+
stringBuilder
+
"被子学习内容使用,不能被删除,更新失败!"
);
}
}
}
}
...
@@ -248,10 +251,10 @@ public class LearningProjectController extends BaseController {
...
@@ -248,10 +251,10 @@ public class LearningProjectController extends BaseController {
.
cover
(
learningProject
.
getCover
())
.
cover
(
learningProject
.
getCover
())
.
exhibitionBoardCatIdList
(
learningProject
.
getExhibitionBoardCatIdList
())
.
exhibitionBoardCatIdList
(
learningProject
.
getExhibitionBoardCatIdList
())
.
exhibitionBoardIdList
(
learningProject
.
getExhibitionBoardIdList
()).
build
();
.
exhibitionBoardIdList
(
learningProject
.
getExhibitionBoardIdList
()).
build
();
Map
<
String
,
Object
>
m
ap
=
this
.
learningContentController
.
updateLearningContent
(
learningContent
);
Map
<
String
,
Object
>
resultM
ap
=
this
.
learningContentController
.
updateLearningContent
(
learningContent
);
resultMsg
.
append
(
"修改学习内容已提交,待审核!"
);
resultMsg
.
append
(
"修改学习内容已提交,待审核!"
);
if
(
m
ap
.
get
(
"resultCode"
).
equals
(
"200"
))
{
if
(
resultM
ap
.
get
(
"resultCode"
).
equals
(
"200"
))
{
map
.
replace
(
"message"
,
resultMsg
);
resultMap
.
replace
(
"message"
,
resultMsg
);
}
}
return
map
;
return
map
;
}
}
...
@@ -303,10 +306,10 @@ public class LearningProjectController extends BaseController {
...
@@ -303,10 +306,10 @@ public class LearningProjectController extends BaseController {
.
eq
(
LearningContent:
:
getLearningProjectId
,
learningProject
.
getId
());
.
eq
(
LearningContent:
:
getLearningProjectId
,
learningProject
.
getId
());
List
<
LearningContent
>
learningContentList
=
this
.
learningContentService
.
list
(
lambdaQueryWrapper
);
List
<
LearningContent
>
learningContentList
=
this
.
learningContentService
.
list
(
lambdaQueryWrapper
);
List
<
String
>
learningContentNameList
=
new
ArrayList
<>();
List
<
String
>
learningContentNameList
=
new
ArrayList
<>();
learningContentList
.
forEach
(
s
->
{
learningContentList
.
forEach
(
s
->
{
if
(
s
.
getIsMajor
())
{
if
(
s
.
getIsMajor
())
{
learningProject
.
setAuditStatus
(
s
.
getAuditStatus
());
learningProject
.
setAuditStatus
(
s
.
getAuditStatus
());
}
else
{
}
else
{
learningContentNameList
.
add
(
s
.
getName
());
learningContentNameList
.
add
(
s
.
getName
());
}
}
});
});
...
@@ -345,21 +348,23 @@ public class LearningProjectController extends BaseController {
...
@@ -345,21 +348,23 @@ public class LearningProjectController extends BaseController {
@ApiImplicitParams
(
value
=
{
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
paramType
=
"path"
,
dataType
=
"String"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
paramType
=
"path"
,
dataType
=
"String"
,
required
=
true
)
})
})
@Transactional
@MethodLog
(
operModule
=
OperModule
.
LEARNPROJECT
,
operType
=
OperType
.
DELETE
)
@MethodLog
(
operModule
=
OperModule
.
LEARNPROJECT
,
operType
=
OperType
.
DELETE
)
public
Map
<
String
,
Object
>
deleteLearningProject
(
@PathVariable
(
"id"
)
String
id
)
{
public
Map
<
String
,
Object
>
deleteLearningProject
(
@PathVariable
(
"id"
)
String
id
)
{
// 项目下的学习内容id
// 项目下的学习内容id
// LambdaQueryWrapper<LearningContent> queryWrapper = Wrappers.<LearningContent>lambdaQuery();
LambdaQueryWrapper
<
LearningContent
>
queryWrapper
=
Wrappers
.<
LearningContent
>
lambdaQuery
();
// queryWrapper.eq(LearningContent::getLearningProjectId, id);
queryWrapper
.
eq
(
LearningContent:
:
getLearningProjectId
,
id
);
// queryWrapper.select(LearningContent::getId);
queryWrapper
.
select
(
LearningContent:
:
getId
);
// List<String> list = this.learningContentService.listObjs(queryWrapper, Object::toString);
List
<
String
>
list
=
this
.
learningContentService
.
listObjs
(
queryWrapper
,
Object:
:
toString
);
// 删除
// 删除学习内容和展板关联关系
// this.learningContentBoardService.remove(Wrappers.<LearningContentBoard>lambdaUpdate().in(LearningContentBoard::getLearningContentId, list));
this
.
learningContentBoardService
.
remove
(
Wrappers
.<
LearningContentBoard
>
lambdaUpdate
().
in
(
LearningContentBoard:
:
getLearningContentId
,
list
));
//按照王亭亭的要求 删除学习项目,不删除学习内容 所以注释掉下面一行代码
// 删除学习内容和展板分类的关联关系
// this.learningContentService.remove(Wrappers.<LearningContent>lambdaUpdate().eq(LearningContent::getLearningProjectId, id));
this
.
learningContentBoardCatService
.
remove
(
Wrappers
.<
LearningContentBoardCat
>
lambdaUpdate
().
in
(
LearningContentBoardCat:
:
getLearningContentId
,
list
));
int
count
=
this
.
learningContentService
.
count
(
Wrappers
.<
LearningContent
>
lambdaUpdate
().
eq
(
LearningContent:
:
getLearningProjectId
,
id
).
last
(
"LIMIT 1"
));
// 删除学习内容和展板版权方的关联关系
if
(
count
>=
1
)
{
this
.
learningContentCopyrightOwnerService
.
remove
(
Wrappers
.<
LearningContentCopyrightOwner
>
lambdaUpdate
().
in
(
LearningContentCopyrightOwner:
:
getLearningContentId
,
list
));
return
getFailResult
(
"该项目已有关联学习内容,不能删除"
);
// 删除学习内容
}
this
.
learningContentService
.
remove
(
Wrappers
.<
LearningContent
>
lambdaUpdate
().
eq
(
LearningContent:
:
getLearningProjectId
,
id
));
// 删除学习项目
this
.
learningProjectService
.
removeById
(
id
);
this
.
learningProjectService
.
removeById
(
id
);
return
getSuccessResult
();
return
getSuccessResult
();
}
}
...
...
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