Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
basic-api-boot
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-api-boot
Commits
dbf4647d
提交
dbf4647d
authored
5月 06, 2022
作者:
Administrator
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix : 修复播报设备排序, 导出坐标点 视频导出坐标点
上级
5a532586
隐藏空白字符变更
内嵌
并排
正在显示
10 个修改的文件
包含
75 行增加
和
20 行删除
+75
-20
BroadcastExportExcel.java
.../com/yiring/app/excel/broadcast/BroadcastExportExcel.java
+6
-4
BroadcastImportExcel.java
.../com/yiring/app/excel/broadcast/BroadcastImportExcel.java
+1
-1
VideoExportExcel.java
...ain/java/com/yiring/app/excel/video/VideoExportExcel.java
+5
-3
BroadcastParam.java
...n/java/com/yiring/app/param/broadcast/BroadcastParam.java
+2
-2
BroadcastService.java
...va/com/yiring/app/service/broadcast/BroadcastService.java
+2
-1
BroadcastServiceImpl.java
...ring/app/service/broadcast/impl/BroadcastServiceImpl.java
+12
-7
VideoServiceImpl.java
...a/com/yiring/app/service/video/impl/VideoServiceImpl.java
+2
-0
BroadcastVo.java
...rc/main/java/com/yiring/app/vo/broadcast/BroadcastVo.java
+7
-1
BroadcastjcVo.java
.../main/java/com/yiring/app/vo/broadcast/BroadcastjcVo.java
+36
-0
BroadcastController.java
...ava/com/yiring/app/web/broadcast/BroadcastController.java
+2
-1
没有找到文件。
app/src/main/java/com/yiring/app/excel/broadcast/BroadcastExportExcel.java
浏览文件 @
dbf4647d
...
@@ -7,7 +7,6 @@ import java.io.Serial;
...
@@ -7,7 +7,6 @@ import java.io.Serial;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
lombok.*
;
import
lombok.*
;
import
lombok.experimental.FieldDefaults
;
import
lombok.experimental.FieldDefaults
;
import
org.locationtech.jts.geom.Point
;
/**
/**
* @author tzl
* @author tzl
...
@@ -32,10 +31,13 @@ public class BroadcastExportExcel implements Serializable {
...
@@ -32,10 +31,13 @@ public class BroadcastExportExcel implements Serializable {
@ExcelColumn
(
title
=
"设备名称"
,
width
=
10
)
@ExcelColumn
(
title
=
"设备名称"
,
width
=
10
)
String
broadcastName
;
String
broadcastName
;
@ExcelColumn
(
title
=
"
坐标点信息(经度,纬度)"
,
width
=
10
)
@ExcelColumn
(
title
=
"
经度"
)
Point
point
;
double
lon
;
@ExcelColumn
(
title
=
"音柱地址"
,
width
=
10
)
@ExcelColumn
(
title
=
"纬度"
)
double
lat
;
@ExcelColumn
(
title
=
"设备地址"
,
width
=
10
)
String
broadcastAdd
;
String
broadcastAdd
;
@ExcelColumn
(
title
=
"备注"
,
width
=
15
)
@ExcelColumn
(
title
=
"备注"
,
width
=
15
)
...
...
app/src/main/java/com/yiring/app/excel/broadcast/BroadcastImportExcel.java
浏览文件 @
dbf4647d
...
@@ -35,7 +35,7 @@ public class BroadcastImportExcel implements Serializable {
...
@@ -35,7 +35,7 @@ public class BroadcastImportExcel implements Serializable {
@ExcelColumn
(
title
=
"纬度"
)
@ExcelColumn
(
title
=
"纬度"
)
double
lat
;
double
lat
;
@ExcelColumn
(
title
=
"
音柱
地址"
)
@ExcelColumn
(
title
=
"
设备
地址"
)
String
broadcastAdd
;
String
broadcastAdd
;
@ExcelColumn
(
title
=
"备注"
)
@ExcelColumn
(
title
=
"备注"
)
...
...
app/src/main/java/com/yiring/app/excel/video/VideoExportExcel.java
浏览文件 @
dbf4647d
...
@@ -7,7 +7,6 @@ import java.io.Serial;
...
@@ -7,7 +7,6 @@ import java.io.Serial;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
lombok.*
;
import
lombok.*
;
import
lombok.experimental.FieldDefaults
;
import
lombok.experimental.FieldDefaults
;
import
org.locationtech.jts.geom.Point
;
/**
/**
* @author tzl
* @author tzl
...
@@ -30,8 +29,11 @@ public class VideoExportExcel implements Serializable {
...
@@ -30,8 +29,11 @@ public class VideoExportExcel implements Serializable {
@ExcelColumn
(
title
=
"摄像头名称"
,
width
=
10
)
@ExcelColumn
(
title
=
"摄像头名称"
,
width
=
10
)
String
videoName
;
String
videoName
;
@ExcelColumn
(
title
=
"坐标点信息(经度,纬度)"
,
width
=
10
)
@ExcelColumn
(
title
=
"经度"
)
Point
point
;
double
lon
;
@ExcelColumn
(
title
=
"纬度"
)
double
lat
;
@ExcelColumn
(
title
=
"m3u8 地址"
,
width
=
10
)
@ExcelColumn
(
title
=
"m3u8 地址"
,
width
=
10
)
String
m3u8
;
String
m3u8
;
...
...
app/src/main/java/com/yiring/app/param/broadcast/BroadcastParam.java
浏览文件 @
dbf4647d
...
@@ -45,8 +45,8 @@ public class BroadcastParam implements Serializable {
...
@@ -45,8 +45,8 @@ public class BroadcastParam implements Serializable {
@Size
(
max
=
100
,
message
=
"备注不能超过100字"
)
@Size
(
max
=
100
,
message
=
"备注不能超过100字"
)
String
remark
;
String
remark
;
@ApiModelProperty
(
value
=
"
音柱
地址"
,
example
=
"音柱地址"
,
required
=
true
)
@ApiModelProperty
(
value
=
"
播报设备
地址"
,
example
=
"音柱地址"
,
required
=
true
)
@NotEmpty
(
message
=
"
音柱
地址不能为空"
)
@NotEmpty
(
message
=
"
播报设备
地址不能为空"
)
String
broadcastAdd
;
String
broadcastAdd
;
@ApiModelProperty
(
value
=
"播报设备地址名称"
,
example
=
"喇叭1"
,
required
=
true
)
@ApiModelProperty
(
value
=
"播报设备地址名称"
,
example
=
"喇叭1"
,
required
=
true
)
...
...
app/src/main/java/com/yiring/app/service/broadcast/BroadcastService.java
浏览文件 @
dbf4647d
...
@@ -4,6 +4,7 @@ package com.yiring.app.service.broadcast;
...
@@ -4,6 +4,7 @@ package com.yiring.app.service.broadcast;
import
com.yiring.app.param.broadcast.BroadcastParam
;
import
com.yiring.app.param.broadcast.BroadcastParam
;
import
com.yiring.app.param.broadcast.BroadcastQueryParam
;
import
com.yiring.app.param.broadcast.BroadcastQueryParam
;
import
com.yiring.app.vo.broadcast.BroadcastVo
;
import
com.yiring.app.vo.broadcast.BroadcastVo
;
import
com.yiring.app.vo.broadcast.BroadcastjcVo
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IndexParam
;
import
com.yiring.common.param.IndexParam
;
...
@@ -83,5 +84,5 @@ public interface BroadcastService {
...
@@ -83,5 +84,5 @@ public interface BroadcastService {
* @param indexParam 入参
* @param indexParam 入参
* @return com.yiring.common.core.Result<com.yiring.common.vo.PageVo<com.yiring.app.vo.broadcast.BroadcastVo>>
* @return com.yiring.common.core.Result<com.yiring.common.vo.PageVo<com.yiring.app.vo.broadcast.BroadcastVo>>
*/
*/
Result
<
PageVo
<
BroadcastVo
>>
selectBroadcastName
(
IndexParam
indexParam
);
Result
<
PageVo
<
Broadcast
jc
Vo
>>
selectBroadcastName
(
IndexParam
indexParam
);
}
}
app/src/main/java/com/yiring/app/service/broadcast/impl/BroadcastServiceImpl.java
浏览文件 @
dbf4647d
...
@@ -13,6 +13,7 @@ import com.yiring.app.param.broadcast.BroadcastQueryParam;
...
@@ -13,6 +13,7 @@ import com.yiring.app.param.broadcast.BroadcastQueryParam;
import
com.yiring.app.service.broadcast.BroadcastService
;
import
com.yiring.app.service.broadcast.BroadcastService
;
import
com.yiring.app.util.GeoUtils
;
import
com.yiring.app.util.GeoUtils
;
import
com.yiring.app.vo.broadcast.BroadcastVo
;
import
com.yiring.app.vo.broadcast.BroadcastVo
;
import
com.yiring.app.vo.broadcast.BroadcastjcVo
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Status
;
import
com.yiring.common.core.Status
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IdParam
;
...
@@ -28,6 +29,7 @@ import java.util.*;
...
@@ -28,6 +29,7 @@ import java.util.*;
import
java.util.concurrent.Executors
;
import
java.util.concurrent.Executors
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.persistence.criteria.Order
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Predicate
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -205,21 +207,21 @@ public class BroadcastServiceImpl implements BroadcastService {
...
@@ -205,21 +207,21 @@ public class BroadcastServiceImpl implements BroadcastService {
}
}
@Override
@Override
public
Result
<
PageVo
<
BroadcastVo
>>
selectBroadcastName
(
IndexParam
indexParam
)
{
public
Result
<
PageVo
<
Broadcast
jc
Vo
>>
selectBroadcastName
(
IndexParam
indexParam
)
{
Sort
sort
=
Sort
.
by
(
Sort
.
Order
.
desc
(
Broadcast
.
Fields
.
updateTime
));
Sort
sort
=
Sort
.
by
(
Sort
.
Order
.
desc
(
Broadcast
.
Fields
.
updateTime
));
List
<
Broadcast
>
all
=
broadcastRepository
.
findAll
(
List
<
Broadcast
>
all
=
broadcastRepository
.
findAll
(
condition
(
BroadcastQueryParam
.
builder
().
broadcastName
(
indexParam
.
getStr
()).
build
()),
condition
(
BroadcastQueryParam
.
builder
().
broadcastName
(
indexParam
.
getStr
()).
build
()),
sort
sort
);
);
List
<
BroadcastVo
>
data
=
all
List
<
Broadcast
jc
Vo
>
data
=
all
.
stream
()
.
stream
()
.
map
(
invitation
->
{
.
map
(
broadcast
->
{
Broadcast
Vo
vo
=
new
Broadcast
Vo
();
Broadcast
jcVo
vo
=
new
Broadcastjc
Vo
();
BeanUtils
.
copyProperties
(
invitation
,
vo
);
BeanUtils
.
copyProperties
(
broadcast
,
vo
);
return
vo
;
return
vo
;
})
})
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
PageVo
<
BroadcastVo
>
resultVo
=
PageVo
.
build
(
data
,
data
.
size
());
PageVo
<
Broadcast
jc
Vo
>
resultVo
=
PageVo
.
build
(
data
,
data
.
size
());
return
Result
.
ok
(
resultVo
);
return
Result
.
ok
(
resultVo
);
}
}
...
@@ -232,6 +234,8 @@ public class BroadcastServiceImpl implements BroadcastService {
...
@@ -232,6 +234,8 @@ public class BroadcastServiceImpl implements BroadcastService {
.
map
(
broadcast
->
{
.
map
(
broadcast
->
{
BroadcastExportExcel
broadcastExportExcel
=
new
BroadcastExportExcel
();
BroadcastExportExcel
broadcastExportExcel
=
new
BroadcastExportExcel
();
BeanUtils
.
copyProperties
(
broadcast
,
broadcastExportExcel
);
BeanUtils
.
copyProperties
(
broadcast
,
broadcastExportExcel
);
broadcastExportExcel
.
setLon
(
broadcast
.
getPoint
().
getX
());
broadcastExportExcel
.
setLat
(
broadcast
.
getPoint
().
getY
());
return
broadcastExportExcel
;
return
broadcastExportExcel
;
})
})
.
toList
();
.
toList
();
...
@@ -295,9 +299,10 @@ public class BroadcastServiceImpl implements BroadcastService {
...
@@ -295,9 +299,10 @@ public class BroadcastServiceImpl implements BroadcastService {
)
)
);
);
}
}
Order
order
=
criteriaBuilder
.
desc
(
root
.
get
(
Broadcast
.
Fields
.
updateTime
));
Predicate
[]
predicates
=
new
Predicate
[
list
.
size
()];
Predicate
[]
predicates
=
new
Predicate
[
list
.
size
()];
query
.
where
(
list
.
toArray
(
predicates
));
query
.
where
(
list
.
toArray
(
predicates
));
query
.
orderBy
(
order
);
return
criteriaBuilder
.
and
(
list
.
toArray
(
predicates
));
return
criteriaBuilder
.
and
(
list
.
toArray
(
predicates
));
};
};
}
}
...
...
app/src/main/java/com/yiring/app/service/video/impl/VideoServiceImpl.java
浏览文件 @
dbf4647d
...
@@ -258,6 +258,8 @@ public class VideoServiceImpl implements VideoService {
...
@@ -258,6 +258,8 @@ public class VideoServiceImpl implements VideoService {
.
map
(
video
->
{
.
map
(
video
->
{
VideoExportExcel
videoExportExcel
=
new
VideoExportExcel
();
VideoExportExcel
videoExportExcel
=
new
VideoExportExcel
();
BeanUtils
.
copyProperties
(
video
,
videoExportExcel
);
BeanUtils
.
copyProperties
(
video
,
videoExportExcel
);
videoExportExcel
.
setLon
(
video
.
getPoint
().
getX
());
videoExportExcel
.
setLat
(
video
.
getPoint
().
getY
());
return
videoExportExcel
;
return
videoExportExcel
;
})
})
.
collect
(
Collectors
.
toList
());
.
collect
(
Collectors
.
toList
());
...
...
app/src/main/java/com/yiring/app/vo/broadcast/BroadcastVo.java
浏览文件 @
dbf4647d
/* (C) 2022 YiRing, Inc. */
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
vo
.
broadcast
;
package
com
.
yiring
.
app
.
vo
.
broadcast
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serial
;
import
java.io.Serial
;
...
@@ -26,6 +28,10 @@ public class BroadcastVo implements Serializable {
...
@@ -26,6 +28,10 @@ public class BroadcastVo implements Serializable {
@Serial
@Serial
private
static
final
long
serialVersionUID
=
2927556677143859520L
;
private
static
final
long
serialVersionUID
=
2927556677143859520L
;
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
@ApiModelProperty
(
value
=
"id"
,
example
=
"1"
)
Long
id
;
@ApiModelProperty
(
value
=
"编号"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"编号"
,
example
=
"1"
)
String
broadcastNum
;
String
broadcastNum
;
...
@@ -38,6 +44,6 @@ public class BroadcastVo implements Serializable {
...
@@ -38,6 +44,6 @@ public class BroadcastVo implements Serializable {
@ApiModelProperty
(
value
=
"音柱地址"
,
example
=
"音柱地址"
)
@ApiModelProperty
(
value
=
"音柱地址"
,
example
=
"音柱地址"
)
String
broadcastAdd
;
String
broadcastAdd
;
@ApiModelProperty
(
value
=
"播报设备
地址
名称"
,
example
=
"喇叭1"
)
@ApiModelProperty
(
value
=
"播报设备名称"
,
example
=
"喇叭1"
)
String
broadcastName
;
String
broadcastName
;
}
}
app/src/main/java/com/yiring/app/vo/broadcast/BroadcastjcVo.java
0 → 100644
浏览文件 @
dbf4647d
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
vo
.
broadcast
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
java.io.Serial
;
import
java.io.Serializable
;
import
lombok.*
;
import
lombok.experimental.FieldDefaults
;
/**
* @author tzl
* @version 1.0
* @description:
* @date 2022/5/6 11:33
*/
@ApiModel
(
"BroadcastjcVo"
)
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@FieldDefaults
(
level
=
AccessLevel
.
PRIVATE
)
public
class
BroadcastjcVo
implements
Serializable
{
@Serial
private
static
final
long
serialVersionUID
=
5301756979737544186L
;
@JsonSerialize
(
using
=
ToStringSerializer
.
class
)
@ApiModelProperty
(
value
=
"id"
,
example
=
"1"
)
Long
id
;
@ApiModelProperty
(
value
=
"播报设备名称"
,
example
=
"喇叭1"
)
String
broadcastName
;
}
app/src/main/java/com/yiring/app/web/broadcast/BroadcastController.java
浏览文件 @
dbf4647d
...
@@ -5,6 +5,7 @@ import com.yiring.app.param.broadcast.BroadcastParam;
...
@@ -5,6 +5,7 @@ import com.yiring.app.param.broadcast.BroadcastParam;
import
com.yiring.app.param.broadcast.BroadcastQueryParam
;
import
com.yiring.app.param.broadcast.BroadcastQueryParam
;
import
com.yiring.app.service.broadcast.BroadcastService
;
import
com.yiring.app.service.broadcast.BroadcastService
;
import
com.yiring.app.vo.broadcast.BroadcastVo
;
import
com.yiring.app.vo.broadcast.BroadcastVo
;
import
com.yiring.app.vo.broadcast.BroadcastjcVo
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IndexParam
;
import
com.yiring.common.param.IndexParam
;
...
@@ -87,7 +88,7 @@ public class BroadcastController {
...
@@ -87,7 +88,7 @@ public class BroadcastController {
@ApiOperation
(
value
=
"根据名字检索"
)
@ApiOperation
(
value
=
"根据名字检索"
)
@GetMapping
(
"selectBroadcastName"
)
@GetMapping
(
"selectBroadcastName"
)
public
Result
<
PageVo
<
BroadcastVo
>>
selectBroadcastName
(
@Valid
IndexParam
indexParam
)
{
public
Result
<
PageVo
<
Broadcast
jc
Vo
>>
selectBroadcastName
(
@Valid
IndexParam
indexParam
)
{
return
broadcastService
.
selectBroadcastName
(
indexParam
);
return
broadcastService
.
selectBroadcastName
(
indexParam
);
}
}
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论