Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
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
651e0e84
Commit
651e0e84
authored
4 years ago
by
liqin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug fixed
parent
50bbdd4d
master
1.0
dev
No related merge requests found
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
48 additions
and
190 deletions
+48
-190
LearningContentBoardMapper.java
...gy/chnmuseum/party/mapper/LearningContentBoardMapper.java
+10
-0
LearningContent.java
...a/cn/wisenergy/chnmuseum/party/model/LearningContent.java
+4
-0
LearningContentBoardService.java
.../chnmuseum/party/service/LearningContentBoardService.java
+4
-0
LearningContentBoardServiceImpl.java
...m/party/service/impl/LearningContentBoardServiceImpl.java
+6
-0
ChinaMobileRestApiController.java
...um/party/web/controller/ChinaMobileRestApiController.java
+19
-16
LearningContentController.java
...useum/party/web/controller/LearningContentController.java
+3
-0
TItemController.java
...nergy/chnmuseum/party/web/controller/TItemController.java
+0
-172
LearningContentMapper.xml
src/main/resources/mapper/LearningContentMapper.xml
+2
-2
No files found.
src/main/java/cn/wisenergy/chnmuseum/party/mapper/LearningContentBoardMapper.java
View file @
651e0e84
package
cn
.
wisenergy
.
chnmuseum
.
party
.
mapper
;
package
cn
.
wisenergy
.
chnmuseum
.
party
.
mapper
;
import
cn.wisenergy.chnmuseum.party.model.Asset
;
import
cn.wisenergy.chnmuseum.party.model.ExhibitionBoard
;
import
cn.wisenergy.chnmuseum.party.model.ExhibitionBoard
;
import
cn.wisenergy.chnmuseum.party.model.LearningContentBoard
;
import
cn.wisenergy.chnmuseum.party.model.LearningContentBoard
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
...
@@ -30,4 +31,13 @@ public interface LearningContentBoardMapper extends BaseMapper<LearningContentBo
...
@@ -30,4 +31,13 @@ public interface LearningContentBoardMapper extends BaseMapper<LearningContentBo
)
)
IPage
<
ExhibitionBoard
>
selectBoardPageByLearningContentId
(
Page
<?>
page
,
String
learningContentId
,
String
nameOrCode
);
IPage
<
ExhibitionBoard
>
selectBoardPageByLearningContentId
(
Page
<?>
page
,
String
learningContentId
,
String
nameOrCode
);
@Select
(
"<script>"
+
"SELECT a.* FROM learning_content_board lcb, learning_content lc, exhibition_board eb, asset a "
+
"WHERE lcb.learning_content_id = lc.id "
+
"and lcb.exhibition_board_id = eb.id "
+
"and eb.asset_id = a.id "
+
"and lc.organ_id = #{organId}"
+
"</script>"
)
IPage
<
Asset
>
selectAssetPageByOrganId
(
Page
<?>
page
,
String
organId
);
}
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/wisenergy/chnmuseum/party/model/LearningContent.java
View file @
651e0e84
...
@@ -54,6 +54,10 @@ public class LearningContent implements Serializable {
...
@@ -54,6 +54,10 @@ public class LearningContent implements Serializable {
@NotBlank
(
message
=
"适用范围不能为空"
,
groups
=
{
Add
.
class
,
Update
.
class
})
@NotBlank
(
message
=
"适用范围不能为空"
,
groups
=
{
Add
.
class
,
Update
.
class
})
private
String
applicableScope
;
private
String
applicableScope
;
@ApiModelProperty
(
value
=
"机构ID"
)
@TableField
(
"organ_id"
)
private
String
organId
;
@ApiModelProperty
(
"学习项目ID"
)
@ApiModelProperty
(
"学习项目ID"
)
@TableField
(
"learning_project_id"
)
@TableField
(
"learning_project_id"
)
@NotBlank
(
message
=
"学习项目ID不能为空"
,
groups
=
{
Add
.
class
,
Update
.
class
})
@NotBlank
(
message
=
"学习项目ID不能为空"
,
groups
=
{
Add
.
class
,
Update
.
class
})
...
...
This diff is collapsed.
Click to expand it.
src/main/java/cn/wisenergy/chnmuseum/party/service/LearningContentBoardService.java
View file @
651e0e84
package
cn
.
wisenergy
.
chnmuseum
.
party
.
service
;
package
cn
.
wisenergy
.
chnmuseum
.
party
.
service
;
import
cn.wisenergy.chnmuseum.party.model.Asset
;
import
cn.wisenergy.chnmuseum.party.model.ExhibitionBoard
;
import
cn.wisenergy.chnmuseum.party.model.ExhibitionBoard
;
import
cn.wisenergy.chnmuseum.party.model.LearningContentBoard
;
import
cn.wisenergy.chnmuseum.party.model.LearningContentBoard
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
...
@@ -21,4 +22,7 @@ public interface LearningContentBoardService extends IService<LearningContentBoa
...
@@ -21,4 +22,7 @@ public interface LearningContentBoardService extends IService<LearningContentBoa
List
<
LearningContentBoard
>
getBoardListByLearningContentId
(
String
learningContentId
);
List
<
LearningContentBoard
>
getBoardListByLearningContentId
(
String
learningContentId
);
IPage
<
ExhibitionBoard
>
getBoardPageByLearningContentId
(
Page
<
ExhibitionBoard
>
page
,
String
learningContentId
,
String
nameOrCode
);
IPage
<
ExhibitionBoard
>
getBoardPageByLearningContentId
(
Page
<
ExhibitionBoard
>
page
,
String
learningContentId
,
String
nameOrCode
);
IPage
<
Asset
>
getAssetPageByOrganId
(
Page
<
ExhibitionBoard
>
page
,
String
organId
);
}
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/wisenergy/chnmuseum/party/service/impl/LearningContentBoardServiceImpl.java
View file @
651e0e84
package
cn
.
wisenergy
.
chnmuseum
.
party
.
service
.
impl
;
package
cn
.
wisenergy
.
chnmuseum
.
party
.
service
.
impl
;
import
cn.wisenergy.chnmuseum.party.mapper.LearningContentBoardMapper
;
import
cn.wisenergy.chnmuseum.party.mapper.LearningContentBoardMapper
;
import
cn.wisenergy.chnmuseum.party.model.Asset
;
import
cn.wisenergy.chnmuseum.party.model.ExhibitionBoard
;
import
cn.wisenergy.chnmuseum.party.model.ExhibitionBoard
;
import
cn.wisenergy.chnmuseum.party.model.LearningContentBoard
;
import
cn.wisenergy.chnmuseum.party.model.LearningContentBoard
;
import
cn.wisenergy.chnmuseum.party.service.LearningContentBoardService
;
import
cn.wisenergy.chnmuseum.party.service.LearningContentBoardService
;
...
@@ -36,4 +37,9 @@ public class LearningContentBoardServiceImpl extends ServiceImpl<LearningContent
...
@@ -36,4 +37,9 @@ public class LearningContentBoardServiceImpl extends ServiceImpl<LearningContent
return
learningContentBoardMapper
.
selectBoardPageByLearningContentId
(
page
,
learningContentId
,
nameOrCode
);
return
learningContentBoardMapper
.
selectBoardPageByLearningContentId
(
page
,
learningContentId
,
nameOrCode
);
}
}
@Override
public
IPage
<
Asset
>
getAssetPageByOrganId
(
Page
<
ExhibitionBoard
>
page
,
String
organId
)
{
return
learningContentBoardMapper
.
selectAssetPageByOrganId
(
page
,
organId
);
}
}
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/wisenergy/chnmuseum/party/web/controller/ChinaMobileRestApiController.java
View file @
651e0e84
...
@@ -354,13 +354,14 @@ public class ChinaMobileRestApiController extends BaseController {
...
@@ -354,13 +354,14 @@ public class ChinaMobileRestApiController extends BaseController {
@PostMapping
(
value
=
"/insertRunLog"
)
@PostMapping
(
value
=
"/insertRunLog"
)
public
ResponseEntity
<
JSONObject
>
insertRunLog
(
RunLog
runLog
)
{
public
ResponseEntity
<
JSONObject
>
insertRunLog
(
RunLog
runLog
)
{
JSONObject
resultMap
=
new
JSONObject
();
JSONObject
resultMap
=
new
JSONObject
();
try
{
try
{
boolean
b
=
runLogService
.
insertRunLog
(
runLog
);
boolean
b
=
runLogService
.
insertRunLog
(
runLog
);
resultMap
.
put
(
"resultCode"
,
200
);
if
(
b
)
{
resultMap
.
put
(
"message"
,
"成功"
);
resultMap
.
put
(
"resultCode"
,
200
);
resultMap
.
put
(
"data"
,
""
);
resultMap
.
put
(
"message"
,
"成功"
);
return
ResponseEntity
.
status
(
HttpStatus
.
OK
).
body
(
resultMap
);
resultMap
.
put
(
"data"
,
""
);
return
ResponseEntity
.
status
(
HttpStatus
.
OK
).
body
(
resultMap
);
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
resultMap
.
put
(
"resultCode"
,
500
);
resultMap
.
put
(
"resultCode"
,
500
);
resultMap
.
put
(
"message"
,
"失败"
);
resultMap
.
put
(
"message"
,
"失败"
);
...
@@ -604,16 +605,18 @@ public class ChinaMobileRestApiController extends BaseController {
...
@@ -604,16 +605,18 @@ public class ChinaMobileRestApiController extends BaseController {
return
getResult
(
page
);
return
getResult
(
page
);
}
}
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"_index"
,
value
=
"分页起始偏移量"
,
paramType
=
"query"
,
dataType
=
"Integer"
),
@ApiImplicitParam
(
name
=
"_size"
,
value
=
"返回条数"
,
paramType
=
"query"
,
dataType
=
"Integer"
)
})
@PostMapping
(
"/asset/search"
)
@RequiresPermissions
(
"learning:content:board:page"
)
@ApiOperation
(
value
=
"获取当前用户可查看的视频信息"
,
notes
=
"获取当前用户可查看的视频信息"
)
public
Map
<
String
,
Object
>
getAssetPageByOrganId
()
{
final
TUser
tUser
=
getcurUser
();
final
String
orgId
=
tUser
.
getOrgId
();
IPage
<
Asset
>
page
=
this
.
learningContentBoardService
.
getAssetPageByOrganId
(
getPage
(),
orgId
);
return
getResult
(
page
);
}
}
}
This diff is collapsed.
Click to expand it.
src/main/java/cn/wisenergy/chnmuseum/party/web/controller/LearningContentController.java
View file @
651e0e84
...
@@ -59,6 +59,9 @@ public class LearningContentController extends BaseController {
...
@@ -59,6 +59,9 @@ public class LearningContentController extends BaseController {
@RequiresPermissions
(
"learning:content:save"
)
@RequiresPermissions
(
"learning:content:save"
)
@ApiOperation
(
value
=
"添加学习内容"
,
notes
=
"添加学习内容"
)
@ApiOperation
(
value
=
"添加学习内容"
,
notes
=
"添加学习内容"
)
public
Map
<
String
,
Object
>
saveLearningContent
(
@Validated
(
value
=
{
Add
.
class
})
LearningContent
learningContent
)
{
public
Map
<
String
,
Object
>
saveLearningContent
(
@Validated
(
value
=
{
Add
.
class
})
LearningContent
learningContent
)
{
final
TUser
tUser
=
getcurUser
();
final
String
orgId
=
tUser
.
getOrgId
();
learningContent
.
setOrganId
(
orgId
);
learningContent
.
setAuditStatus
(
AuditStatusEnum
.
TBC
.
name
());
learningContent
.
setAuditStatus
(
AuditStatusEnum
.
TBC
.
name
());
learningContent
.
setIsPublished
(
false
);
learningContent
.
setIsPublished
(
false
);
// 保存业务节点信息
// 保存业务节点信息
...
...
This diff is collapsed.
Click to expand it.
src/main/java/cn/wisenergy/chnmuseum/party/web/controller/TItemController.java
deleted
100644 → 0
View file @
50bbdd4d
package
cn
.
wisenergy
.
chnmuseum
.
party
.
web
.
controller
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
cn.wisenergy.chnmuseum.party.web.controller.base.BaseController
;
import
cn.wisenergy.chnmuseum.party.model.TItem
;
import
cn.wisenergy.chnmuseum.party.service.TItemService
;
import
cn.wisenergy.chnmuseum.party.common.enums.AuditStatusEnum
;
import
cn.wisenergy.chnmuseum.party.common.validator.groups.Add
;
import
cn.wisenergy.chnmuseum.party.common.validator.groups.Update
;
import
cn.wisenergy.chnmuseum.party.common.vo.GenericPageParam
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.shiro.authz.annotation.RequiresPermissions
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.stereotype.Controller
;
import
javax.annotation.Resource
;
import
javax.validation.constraints.NotNull
;
import
java.util.List
;
import
java.util.Map
;
/**
* <pre>
* 学习内容项目 前端控制器
* </pre>
*
* @author Danny Lee
* @since 2021-03-22
*/
@Slf4j
@RestController
@RequestMapping
(
"/tItem"
)
@Api
(
tags
=
{
"学习内容项目操作接口"
})
public
class
TItemController
extends
BaseController
{
@Resource
private
TItemService
tItemService
;
@PostMapping
(
"/batchSave"
)
@RequiresPermissions
(
"t:item:batch:save"
)
@ApiOperation
(
value
=
"批量添加学习内容项目"
,
notes
=
"批量添加学习内容项目"
)
public
Map
<
String
,
Object
>
batchSaveTItem
(
@Validated
(
value
=
{
Add
.
class
})
List
<
TItem
>
tItemList
)
{
// 保存业务节点信息
boolean
result
=
tItemService
.
saveBatch
(
tItemList
);
// 返回操作结果
if
(
result
)
{
return
getSuccessResult
();
}
else
{
// 保存失败
return
getFailResult
();
}
}
@PostMapping
(
"/save"
)
@RequiresPermissions
(
"t:item:save"
)
@ApiOperation
(
value
=
"添加学习内容项目"
,
notes
=
"添加学习内容项目"
)
public
Map
<
String
,
Object
>
saveTItem
(
@Validated
(
value
=
{
Add
.
class
})
TItem
tItem
)
{
// 保存业务节点信息
boolean
result
=
tItemService
.
save
(
tItem
);
// 返回操作结果
if
(
result
)
{
return
getSuccessResult
();
}
else
{
// 保存失败
return
getFailResult
();
}
}
@PutMapping
(
"/update"
)
@RequiresPermissions
(
"t:item:update"
)
@ApiOperation
(
value
=
"修改学习内容项目信息"
,
notes
=
"修改学习内容项目信息"
)
public
Map
<
String
,
Object
>
updateTItem
(
@Validated
(
value
=
{
Update
.
class
})
TItem
tItem
)
{
boolean
flag
=
tItemService
.
updateById
(
tItem
);
if
(
flag
)
{
return
getSuccessResult
();
}
return
getFailResult
();
}
@PutMapping
(
"/updateAuditStatus/{id}"
)
@RequiresPermissions
(
"t:item:update:audit:status"
)
@ApiOperation
(
value
=
"更新学习内容项目审核状态"
,
notes
=
"更新学习内容项目审核状态"
)
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
dataType
=
"String"
,
paramType
=
"path"
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"状态"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
public
Map
<
String
,
Object
>
updateStatus
(
@NotNull
(
message
=
"学习内容项目ID不能为空"
)
@PathVariable
(
"id"
)
String
id
,
@RequestParam
(
"status"
)
AuditStatusEnum
status
)
{
UpdateWrapper
<
TItem
>
updateWrapper
=
new
UpdateWrapper
<>();
updateWrapper
.
eq
(
"id"
,
id
);
updateWrapper
.
eq
(
"audit_status"
,
status
.
name
());
boolean
flag
=
tItemService
.
update
(
updateWrapper
);
if
(
flag
)
{
return
getSuccessResult
();
}
return
getFailResult
();
}
@DeleteMapping
(
"/delete/{id}"
)
@RequiresPermissions
(
"t:item:delete"
)
@ApiOperation
(
value
=
"根据ID删除学习内容项目"
,
notes
=
"根据ID删除学习内容项目"
)
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
paramType
=
"path"
,
dataType
=
"String"
)
})
public
Map
<
String
,
Object
>
deleteTItem
(
@PathVariable
(
"id"
)
String
id
)
{
boolean
result
=
tItemService
.
removeById
(
id
);
if
(
result
)
{
return
getSuccessResult
();
}
return
getFailResult
();
}
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"_index"
,
value
=
"分页起始偏移量"
,
paramType
=
"query"
,
dataType
=
"Integer"
),
@ApiImplicitParam
(
name
=
"_size"
,
value
=
"返回条数"
,
paramType
=
"query"
,
dataType
=
"Integer"
),
@ApiImplicitParam
(
name
=
"nameOrCode"
,
value
=
"名称或编码"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
"startDate"
,
value
=
"创建时间-开始"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
"endDate"
,
value
=
"创建时间-结束"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
@PostMapping
(
"/getPageList"
)
@RequiresPermissions
(
"t:item:page"
)
@ApiOperation
(
value
=
"获取学习内容项目分页列表"
,
notes
=
"获取学习内容项目分页列表"
)
public
Map
<
String
,
Object
>
getTItemPageList
(
GenericPageParam
genericPageParam
)
{
LambdaQueryWrapper
<
TItem
>
queryWrapper
=
new
LambdaQueryWrapper
<>();
// 对名称或编码模糊查询
if
(
StringUtils
.
isNotBlank
(
genericPageParam
.
getNameOrCode
()))
{
queryWrapper
.
like
(
TItem:
:
getName
,
genericPageParam
.
getNameOrCode
());
}
// 根据创建时间区间检索
if
(
genericPageParam
.
getStartDate
()
!=
null
&&
genericPageParam
.
getEndDate
()
!=
null
)
{
queryWrapper
.
ge
(
TItem:
:
getCreateTime
,
genericPageParam
.
getStartDate
().
atTime
(
0
,
0
,
0
))
.
le
(
TItem:
:
getCreateTime
,
genericPageParam
.
getEndDate
().
atTime
(
23
,
59
,
59
));
}
// 设置排序规则
queryWrapper
.
orderByDesc
(
TItem:
:
getCreateTime
);
// 设置查询内容
queryWrapper
.
select
(
TItem:
:
getId
,
TItem:
:
getName
,
TItem:
:
getCreateTime
,
TItem:
:
getUpdateTime
);
Page
<
TItem
>
page
=
this
.
tItemService
.
page
(
getPage
(),
queryWrapper
);
for
(
TItem
tItem
:
page
.
getRecords
())
{
}
return
getResult
(
page
);
}
@ApiOperation
(
value
=
"获取学习内容项目详情"
,
notes
=
"获取学习内容项目详情"
)
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"id"
,
value
=
"标识ID"
,
dataType
=
"String"
,
paramType
=
"path"
)
})
@GetMapping
(
"/get/{id}"
)
@RequiresPermissions
(
"t:item:get:id"
)
public
Map
<
String
,
Object
>
getById
(
@PathVariable
(
"id"
)
String
id
)
{
TItem
tItem
=
tItemService
.
getById
(
id
);
return
getResult
(
tItem
);
}
}
This diff is collapsed.
Click to expand it.
src/main/resources/mapper/LearningContentMapper.xml
View file @
651e0e84
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
<result
column=
"name"
property=
"name"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"cover"
property=
"cover"
/>
<result
column=
"cover"
property=
"cover"
/>
<result
column=
"applicable_scope"
property=
"applicableScope"
/>
<result
column=
"applicable_scope"
property=
"applicableScope"
/>
<result
column=
"organ_id"
property=
"organId"
/>
<result
column=
"learning_project_id"
property=
"learningProjectId"
/>
<result
column=
"learning_project_id"
property=
"learningProjectId"
/>
<result
column=
"audit_status"
property=
"auditStatus"
/>
<result
column=
"audit_status"
property=
"auditStatus"
/>
<result
column=
"is_published"
property=
"isPublished"
/>
<result
column=
"is_published"
property=
"isPublished"
/>
...
@@ -19,8 +20,7 @@
...
@@ -19,8 +20,7 @@
<!-- 通用查询结果列 -->
<!-- 通用查询结果列 -->
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, name, cover, applicable_scope, learning_project_id, audit_status, is_published, is_deleted, sortorder,
id, name, cover, applicable_scope, organ_id, learning_project_id, audit_status, is_published, is_deleted, sortorder, create_time, update_time
create_time, update_time
</sql>
</sql>
</mapper>
</mapper>
This diff is collapsed.
Click to expand it.
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