Toggle navigation
Toggle navigation
This project
Loading...
Sign in
crp
/
crp-operation
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
wanghongbo
2025-08-19 10:44:09 +0800
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
af3d5ef5709df2641fb5c467be13a304f4374592
af3d5ef5
2 parents
386f53d2
895dd317
Merge remote-tracking branch 'origin/dev' into dev
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
72 additions
and
0 deletions
src/main/java/com/wondertek/controller/LiveMonitorRoomController.java
src/main/java/com/wondertek/dto/CrpSetDate.java
src/main/java/com/wondertek/entity/StreamTask.java
src/main/java/com/wondertek/service/LiveMonitorRoomService.java
src/main/java/com/wondertek/service/impl/LiveMonitorRoomServiceImpl.java
src/main/java/com/wondertek/controller/LiveMonitorRoomController.java
View file @
af3d5ef
...
...
@@ -32,6 +32,7 @@ public class LiveMonitorRoomController {
}
/**
* 审片间-列表页
* @param lmRoomDto
...
...
@@ -44,6 +45,18 @@ public class LiveMonitorRoomController {
/**
* 审片间维护-审片间任务
* @param lmRoomDto
* @return
*/
@GetMapping
(
"taskRoom"
)
PageBean
taskPage
(
LMRoomDto
lmRoomDto
){
return
liveMonitorRoomService
.
taskPage
(
lmRoomDto
);
}
/**
* 新增审片间
* @param lmRoomParam
* @return
...
...
src/main/java/com/wondertek/dto/CrpSetDate.java
View file @
af3d5ef
...
...
@@ -18,6 +18,12 @@ public class CrpSetDate {
*/
private
String
outputDir
;
/**
* 高码输出地址
*/
private
String
outputHigh
;
private
String
mixConfig
;
}
...
...
src/main/java/com/wondertek/entity/StreamTask.java
View file @
af3d5ef
...
...
@@ -109,4 +109,9 @@ public class StreamTask {
*/
private
String
mixConfig
;
/**
* 高码输出地址
*/
private
String
outputHigh
;
}
\ No newline at end of file
...
...
src/main/java/com/wondertek/service/LiveMonitorRoomService.java
View file @
af3d5ef
...
...
@@ -15,6 +15,8 @@ public interface LiveMonitorRoomService extends IService<LiveMonitorRoom> {
PageBean
editPage
(
LMRoomDto
lmRoomDto
);
PageBean
taskPage
(
LMRoomDto
lmRoomDto
);
ResultBean
create
(
LMRoomParam
lmRoomParam
);
...
...
src/main/java/com/wondertek/service/impl/LiveMonitorRoomServiceImpl.java
View file @
af3d5ef
...
...
@@ -67,6 +67,41 @@ public class LiveMonitorRoomServiceImpl extends ServiceImpl<LiveMonitorRoomMappe
}
@Override
public
PageBean
taskPage
(
LMRoomDto
lmRoomDto
)
{
Page
<
LMRoomListVo
>
page
=
new
Page
<>(
lmRoomDto
.
getPage
(),
lmRoomDto
.
getSize
());
IPage
<
LMRoomListVo
>
resultPage
=
liveMonitorRoomMapper
.
findPageList
(
page
,
lmRoomDto
);
List
<
LMRoomListVo
>
records
=
resultPage
.
getRecords
();
List
<
Map
<
String
,
Object
>>
list
=
new
ArrayList
<>();
if
(!
CollectionUtils
.
isEmpty
(
records
)){
list
=
records
.
stream
().
map
(
record
->
{
Map
<
String
,
Object
>
dataMap
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
record
),
new
TypeReference
<
Map
<
String
,
Object
>>()
{
});
LambdaQueryWrapper
<
StreamTask
>
wrapper
=
new
LambdaQueryWrapper
<>();
wrapper
.
eq
(
StreamTask:
:
getRoomId
,
record
.
getId
());
wrapper
.
eq
(
StreamTask:
:
getTaskType
,
"0"
);
wrapper
.
eq
(
StreamTask:
:
getPlayType
,
"source"
);
String
mixOutputUrl
=
record
.
getMixOutputUrl
();
record
.
setMixOutputUrl
(
FileUtils
.
replacePUrl
(
mixOutputUrl
,
pIp
,
pProt
));
List
<
StreamTask
>
taskList
=
monitorMarkService
.
list
(
wrapper
);
if
(!
CollectionUtils
.
isEmpty
(
taskList
))
{
dataMap
.
put
(
"streamTask"
,
taskList
.
get
(
0
));
}
return
dataMap
;
}).
toList
();
}
return
new
PageBean
(
Integer
.
parseInt
(
String
.
valueOf
(
resultPage
.
getPages
())),
resultPage
.
getTotal
(),
list
);
}
@Override
public
PageBean
editPage
(
LMRoomDto
lmRoomDto
)
{
Page
<
LMRoomListVo
>
page
=
new
Page
<>(
lmRoomDto
.
getPage
(),
lmRoomDto
.
getSize
());
...
...
@@ -238,6 +273,7 @@ public class LiveMonitorRoomServiceImpl extends ServiceImpl<LiveMonitorRoomMappe
streamTask
.
setUpdatedBy
(
admin
.
getUsername
());
streamTask
.
setOutputGroup
(
setVo
.
getOutputGroup
());
streamTask
.
setOutputDir
(
setVo
.
getOutputDir
());
streamTask
.
setOutputHigh
(
setVo
.
getOutputHigh
());
streamTask
.
setMixConfig
(
setVo
.
getMixConfig
());
monitorMarkService
.
updateById
(
streamTask
);
});
...
...
@@ -269,6 +305,8 @@ public class LiveMonitorRoomServiceImpl extends ServiceImpl<LiveMonitorRoomMappe
for
(
StreamTask
streamTask
:
taskList
)
{
String
taskId
=
streamTask
.
getTaskId
();
String
outputDirCheck
=
streamTask
.
getOutputDir
();
String
outputHighCheck
=
streamTask
.
getOutputHigh
();
Map
<
String
,
Object
>
streamTaskMap
=
JSON
.
parseObject
(
JSON
.
toJSONString
(
streamTask
),
new
TypeReference
<
Map
<
String
,
Object
>>()
{
});
...
...
@@ -307,6 +345,14 @@ public class LiveMonitorRoomServiceImpl extends ServiceImpl<LiveMonitorRoomMappe
outputDirMap
.
put
(
"checked"
,
false
);
outputDirMap
.
put
(
"outGroupNo"
,
outGroupNo
);
outputDirMap
.
put
(
"checkedHigh"
,
false
);
if
(
StringUtils
.
isNotBlank
(
outputHighCheck
)){
if
(
outputDir
.
equals
(
outputHighCheck
)){
outputDirMap
.
put
(
"checkedHigh"
,
true
);
}
}
if
(
outputDir
.
equals
(
outputDirCheck
)){
outputDirMap
.
put
(
"checked"
,
true
);
}
...
...
Please
register
or
login
to post a comment