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
7554f448
Commit
7554f448
authored
May 31, 2021
by
wzp
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改appbug
parent
09a5b074
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
153 additions
and
12 deletions
+153
-12
ExhibitionBoardMapper.java
...java/cn/chnmuseum/party/mapper/ExhibitionBoardMapper.java
+4
-0
LearningContentBoardMapper.java
...cn/chnmuseum/party/mapper/LearningContentBoardMapper.java
+16
-0
ExhibitionBoard.java
src/main/java/cn/chnmuseum/party/model/ExhibitionBoard.java
+4
-0
LearningProject.java
src/main/java/cn/chnmuseum/party/model/LearningProject.java
+4
-0
ExhibitionBoardService.java
...va/cn/chnmuseum/party/service/ExhibitionBoardService.java
+3
-0
LearningContentBoardService.java
.../chnmuseum/party/service/LearningContentBoardService.java
+1
-0
ExhibitionBoardServiceImpl.java
...museum/party/service/impl/ExhibitionBoardServiceImpl.java
+10
-0
LearningContentBoardServiceImpl.java
...m/party/service/impl/LearningContentBoardServiceImpl.java
+5
-0
ChinaMobileRestApiController.java
...um/party/web/controller/ChinaMobileRestApiController.java
+94
-12
ExhibitionBoardMapper.xml
src/main/resources/mapper/ExhibitionBoardMapper.xml
+12
-0
No files found.
src/main/java/cn/chnmuseum/party/mapper/ExhibitionBoardMapper.java
View file @
7554f448
...
@@ -2,6 +2,9 @@ package cn.chnmuseum.party.mapper;
...
@@ -2,6 +2,9 @@ package cn.chnmuseum.party.mapper;
import
cn.chnmuseum.party.model.ExhibitionBoard
;
import
cn.chnmuseum.party.model.ExhibitionBoard
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* <p>
* <p>
...
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
...
@@ -13,4 +16,5 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*/
*/
public
interface
ExhibitionBoardMapper
extends
BaseMapper
<
ExhibitionBoard
>
{
public
interface
ExhibitionBoardMapper
extends
BaseMapper
<
ExhibitionBoard
>
{
List
<
ExhibitionBoard
>
getList
(
@Param
(
"learningProjectId"
)
String
learningProjectId
,
@Param
(
"isPublished"
)
boolean
isPublished
);
}
}
src/main/java/cn/chnmuseum/party/mapper/LearningContentBoardMapper.java
View file @
7554f448
...
@@ -118,4 +118,20 @@ public interface LearningContentBoardMapper extends BaseMapper<LearningContentBo
...
@@ -118,4 +118,20 @@ public interface LearningContentBoardMapper extends BaseMapper<LearningContentBo
)
)
IPage
<
Asset
>
selectAssetPageByOrganCode
(
Page
<?>
page
,
String
organCode
);
IPage
<
Asset
>
selectAssetPageByOrganCode
(
Page
<?>
page
,
String
organCode
);
@Select
(
"<script>"
+
"SELECT distinct a.* from "
+
"(SELECT eb.* FROM learning_project p,learning_content lc,learning_content_board lcb, exhibition_board eb "
+
"WHERE lcb.exhibition_board_id = eb.id and p.id = lc.learning_project_id and lc.id = lcb.learning_content_id "
+
"and eb.is_published = 1 and eb.is_deleted = 0 and lc.is_deleted = 0 "
+
"<if test='learningProjectId != null'>and p.id = #{learningProjectId} </if>"
+
"<if test='nameOrCode != null'>"
+
"AND ( eb.name LIKE CONCAT('%', #{nameOrCode}, '%') OR eb.name_pin_yin LIKE CONCAT('%', #{nameOrCode}, '%') "
+
"OR eb.name_first_pin_yin LIKE CONCAT('%', #{nameOrCode}, '%') "
+
"OR eb.serial_no LIKE CONCAT('%', #{nameOrCode}, '%'))"
+
"</if>"
+
"order by lcb.sortorder, eb.create_time DESC)a "
+
"</script>"
)
IPage
<
ExhibitionBoard
>
getBoardPageByLearningProjectId
(
Page
<
ExhibitionBoard
>
page
,
String
learningProjectId
,
String
nameOrCode
);
}
}
src/main/java/cn/chnmuseum/party/model/ExhibitionBoard.java
View file @
7554f448
...
@@ -145,6 +145,10 @@ public class ExhibitionBoard implements Serializable {
...
@@ -145,6 +145,10 @@ public class ExhibitionBoard implements Serializable {
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
String
learningContentId
;
private
String
learningContentId
;
@ApiModelProperty
(
"所属学习项目ID"
)
@TableField
(
exist
=
false
)
private
String
learningProjectId
;
@ApiModelProperty
(
"展板版权方名称"
)
@ApiModelProperty
(
"展板版权方名称"
)
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
String
boardCopyrightOwnerName
;
private
String
boardCopyrightOwnerName
;
...
...
src/main/java/cn/chnmuseum/party/model/LearningProject.java
View file @
7554f448
...
@@ -66,4 +66,8 @@ public class LearningProject implements Serializable {
...
@@ -66,4 +66,8 @@ public class LearningProject implements Serializable {
@TableField
(
exist
=
false
)
@TableField
(
exist
=
false
)
private
String
learningContentNames
;
private
String
learningContentNames
;
@ApiModelProperty
(
"相关展板"
)
@TableField
(
exist
=
false
)
private
String
exhibitionBoardNames
;
}
}
src/main/java/cn/chnmuseum/party/service/ExhibitionBoardService.java
View file @
7554f448
...
@@ -3,6 +3,8 @@ package cn.chnmuseum.party.service;
...
@@ -3,6 +3,8 @@ package cn.chnmuseum.party.service;
import
cn.chnmuseum.party.model.ExhibitionBoard
;
import
cn.chnmuseum.party.model.ExhibitionBoard
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
java.util.List
;
/**
/**
* <p>
* <p>
* 展板 服务类
* 展板 服务类
...
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
...
@@ -13,4 +15,5 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/
*/
public
interface
ExhibitionBoardService
extends
IService
<
ExhibitionBoard
>
{
public
interface
ExhibitionBoardService
extends
IService
<
ExhibitionBoard
>
{
List
<
ExhibitionBoard
>
getList
(
String
learningProjectId
,
boolean
b
);
}
}
src/main/java/cn/chnmuseum/party/service/LearningContentBoardService.java
View file @
7554f448
...
@@ -25,4 +25,5 @@ public interface LearningContentBoardService extends IService<LearningContentBoa
...
@@ -25,4 +25,5 @@ public interface LearningContentBoardService extends IService<LearningContentBoa
IPage
<
Asset
>
getAssetPageByOrganCode
(
Page
<
Asset
>
page
,
String
organCode
);
IPage
<
Asset
>
getAssetPageByOrganCode
(
Page
<
Asset
>
page
,
String
organCode
);
IPage
<
ExhibitionBoard
>
getBoardPageByLearningProjectId
(
Page
<
ExhibitionBoard
>
page
,
String
learningProjectId
,
String
nameOrCode
);
}
}
src/main/java/cn/chnmuseum/party/service/impl/ExhibitionBoardServiceImpl.java
View file @
7554f448
...
@@ -4,8 +4,11 @@ import cn.chnmuseum.party.model.ExhibitionBoard;
...
@@ -4,8 +4,11 @@ import cn.chnmuseum.party.model.ExhibitionBoard;
import
cn.chnmuseum.party.mapper.ExhibitionBoardMapper
;
import
cn.chnmuseum.party.mapper.ExhibitionBoardMapper
;
import
cn.chnmuseum.party.service.ExhibitionBoardService
;
import
cn.chnmuseum.party.service.ExhibitionBoardService
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
/**
* <p>
* <p>
* 展板 服务实现类
* 展板 服务实现类
...
@@ -17,4 +20,11 @@ import org.springframework.stereotype.Service;
...
@@ -17,4 +20,11 @@ import org.springframework.stereotype.Service;
@Service
@Service
public
class
ExhibitionBoardServiceImpl
extends
ServiceImpl
<
ExhibitionBoardMapper
,
ExhibitionBoard
>
implements
ExhibitionBoardService
{
public
class
ExhibitionBoardServiceImpl
extends
ServiceImpl
<
ExhibitionBoardMapper
,
ExhibitionBoard
>
implements
ExhibitionBoardService
{
@Autowired
private
ExhibitionBoardMapper
exhibitionBoardMapper
;
@Override
public
List
<
ExhibitionBoard
>
getList
(
String
learningProjectId
,
boolean
isPublished
)
{
return
exhibitionBoardMapper
.
getList
(
learningProjectId
,
isPublished
);
}
}
}
src/main/java/cn/chnmuseum/party/service/impl/LearningContentBoardServiceImpl.java
View file @
7554f448
...
@@ -42,4 +42,9 @@ public class LearningContentBoardServiceImpl extends ServiceImpl<LearningContent
...
@@ -42,4 +42,9 @@ public class LearningContentBoardServiceImpl extends ServiceImpl<LearningContent
return
learningContentBoardMapper
.
selectAssetPageByOrganCode
(
page
,
organCode
);
return
learningContentBoardMapper
.
selectAssetPageByOrganCode
(
page
,
organCode
);
}
}
@Override
public
IPage
<
ExhibitionBoard
>
getBoardPageByLearningProjectId
(
Page
<
ExhibitionBoard
>
page
,
String
learningProjectId
,
String
nameOrCode
)
{
return
learningContentBoardMapper
.
getBoardPageByLearningProjectId
(
page
,
learningProjectId
,
nameOrCode
);
}
}
}
src/main/java/cn/chnmuseum/party/web/controller/ChinaMobileRestApiController.java
View file @
7554f448
This diff is collapsed.
Click to expand it.
src/main/resources/mapper/ExhibitionBoardMapper.xml
View file @
7554f448
...
@@ -30,4 +30,16 @@
...
@@ -30,4 +30,16 @@
audit_status, is_published, is_deleted, create_time, update_time
audit_status, is_published, is_deleted, create_time, update_time
</sql>
</sql>
<select
id=
"getList"
resultMap=
"BaseResultMap"
>
SELECT distinct a.name,a.cover from
( select e.name,e.cover,lb.sortorder,e.create_time
from exhibition_board e
left join learning_content_board lb on lb.exhibition_board_id = e.id
left join learning_content lc on lb.learning_content_id = lc.id and lc.is_deleted = 0
left join learning_project p on lc.learning_project_id = p.id
where e.is_published = #{isPublished} and p.id = #{learningProjectId}
order by lb.sortorder,e.create_time DESC)a
</select>
</mapper>
</mapper>
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