Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
aroad_aqsc
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
许言琪
aroad_aqsc
Commits
f429e40a
提交
f429e40a
authored
5月 10, 2019
作者:
Phyday
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
综合监测,路况查询调整
上级
9175fb8b
隐藏空白字符变更
内嵌
并排
正在显示
22 个修改的文件
包含
542 行增加
和
6 行删除
+542
-6
RoadConditionEventController.java
...oadcondition/controller/RoadConditionEventController.java
+36
-5
CoordinateDto.java
.../galaxy/aroad/module/roadcondition/dto/CoordinateDto.java
+29
-0
YHCoordinateDto.java
...alaxy/aroad/module/roadcondition/dto/YHCoordinateDto.java
+77
-0
RoadConditionEvent.java
...aroad/module/roadcondition/entity/RoadConditionEvent.java
+8
-0
RoadConditionEventMapper.java
...module/roadcondition/mapper/RoadConditionEventMapper.java
+10
-0
RoadConditionEventService.java
...dule/roadcondition/service/RoadConditionEventService.java
+10
-0
RoadConditionEventServiceImpl.java
...condition/service/impl/RoadConditionEventServiceImpl.java
+25
-0
roadNetZhjcController.java
...module/roadnet_zhjc/controller/roadNetZhjcController.java
+34
-0
ZhyhZhzs.java
...ork/galaxy/aroad/module/roadnet_zhjc/entity/ZhyhZhzs.java
+73
-0
ZhyhZhzsData.java
...galaxy/aroad/module/roadnet_zhjc/entity/ZhyhZhzsData.java
+18
-0
ZhyhZhzsKeyValue.java
...xy/aroad/module/roadnet_zhjc/entity/ZhyhZhzsKeyValue.java
+9
-0
roadNetZhjcMapper.java
...y/aroad/module/roadnet_zhjc/mapper/roadNetZhjcMapper.java
+14
-0
roadNetZhjcServiceImpl.java
...ule/roadnet_zhjc/service/impl/roadNetZhjcServiceImpl.java
+64
-0
roadNetZhjcService.java
...aroad/module/roadnet_zhjc/service/roadNetZhjcService.java
+21
-0
TrafficSpotController.java
...road/module/traffic/controller/TrafficSpotController.java
+10
-0
CoordinateDto.java
...mework/galaxy/aroad/module/traffic/dto/CoordinateDto.java
+27
-0
TrafficSpot.java
...ework/galaxy/aroad/module/traffic/entity/TrafficSpot.java
+5
-0
TrafficSpotMapper.java
...galaxy/aroad/module/traffic/mapper/TrafficSpotMapper.java
+4
-0
TrafficSpotService.java
...laxy/aroad/module/traffic/service/TrafficSpotService.java
+6
-0
TrafficSpotServiceImpl.java
...d/module/traffic/service/impl/TrafficSpotServiceImpl.java
+9
-0
RoadConditionEventMapper.xml
...sources/mapper/roadcondition/RoadConditionEventMapper.xml
+39
-1
TrafficSpotMapper.xml
src/main/resources/mapper/traffic/TrafficSpotMapper.xml
+14
-0
没有找到文件。
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/controller/RoadConditionEventController.java
浏览文件 @
f429e40a
...
...
@@ -58,10 +58,10 @@ public class RoadConditionEventController extends BaseController {
* @param
* @return : null
*/
// @GetMapping("/location")
// public R locatioinOnMap() {
// return new R<>(roadConditionEventService.locatioinOnMap());
// }
// @GetMapping("/location")
// public R locatioinOnMap() {
// return new R<>(roadConditionEventService.locatioinOnMap());
// }
/**
* @description : 根据影响程度统计
...
...
@@ -133,6 +133,37 @@ public class RoadConditionEventController extends BaseController {
return
new
R
<>(
roadConditionEventService
.
getTree
());
}
/**
* 查询坐标
*
* @param
* @return R
*/
@GetMapping
(
"/coordinates"
)
public
R
getCoordinates
()
{
return
new
R
<>(
roadConditionEventService
.
getCoordinates
());
}
@GetMapping
(
"/tqcoordinates"
)
public
R
getTQCoordinates
()
{
return
new
R
<>(
roadConditionEventService
.
getTQCoordinates
());
}
@GetMapping
(
"/yhcoordinates"
)
public
R
getYHCoordinates
()
{
return
new
R
<>(
roadConditionEventService
.
getYHCoordinates
());
}
@GetMapping
(
"/tfcoordinates"
)
public
R
getTFCoordinates
()
{
return
new
R
<>(
roadConditionEventService
.
getTFCoordinates
());
}
@GetMapping
(
"/sfzcoordinates"
)
public
R
getSFZCoordinates
()
{
return
new
R
<>(
roadConditionEventService
.
getSFZCoordinates
());
}
/**
* 通过id查询路况事件统计
*
...
...
@@ -141,7 +172,7 @@ public class RoadConditionEventController extends BaseController {
*/
@GetMapping
(
"/{id}"
)
public
R
getById
(
@PathVariable
(
"id"
)
Integer
id
)
{
// Integer idi = Integer.parseInt(id);
// Integer idi = Integer.parseInt(id);
return
new
R
<>(
roadConditionEventService
.
getById
(
id
));
}
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/dto/CoordinateDto.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadcondition
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @program:
* @description: 坐标类
* @author: songwenjie
* @create: 2019-04-02 10:55
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
CoordinateDto
implements
Serializable
{
/** 主键 */
private
int
id
;
/** 事件类型 */
private
String
eventType
;
/** 经度 */
private
String
longitude
;
/** 纬度 */
private
String
latitude
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/dto/YHCoordinateDto.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadcondition
.
dto
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
* @program:
* @description: 坐标类
* @author: songwenjie
* @create: 2019-04-02 10:55
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
YHCoordinateDto
implements
Serializable
{
/** */
@TableId
private
Integer
id
;
/** 路线编码 */
private
String
roadCode
;
/** 路线名称 */
private
String
roadName
;
/** 开始桩号 */
private
String
startm
;
/** 结束桩号 */
private
String
endm
;
/** 事件类型 */
private
String
eventType
;
/** 事件标题 */
private
String
eventTitle
;
/** 事件详情 */
private
String
eventContent
;
/** 影响程度 */
private
String
influence
;
/** 压车长度 */
private
String
carsLength
;
/** 绕行方案 */
private
String
solution
;
/** 发布时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private
Date
startTime
;
/** 发布单位 */
private
String
startUnit
;
/** 发布人 */
private
String
startPerson
;
/** 预撤时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private
Date
preEndTime
;
/** 撤销时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
,
timezone
=
"GMT+8"
)
// @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private
Date
endTime
;
/** 撤销单位 */
private
String
endUnit
;
/** 撤销原因 */
private
String
endReason
;
private
Long
current
;
/**
* 经度
*/
private
String
longitude
;
/**
* 纬度
*/
private
String
latitude
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/entity/RoadConditionEvent.java
浏览文件 @
f429e40a
...
...
@@ -65,4 +65,12 @@ public class RoadConditionEvent extends Model<RoadConditionEvent> {
private
String
endReason
;
private
Long
current
;
/**
* 经度
*/
private
String
longitude
;
/**
* 纬度
*/
private
String
latitude
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/mapper/RoadConditionEventMapper.java
浏览文件 @
f429e40a
...
...
@@ -28,6 +28,16 @@ public interface RoadConditionEventMapper extends BaseMapper<RoadConditionEvent>
List
<
staticByCityDto
>
staticByCity
();
List
<
CoordinateDto
>
getCoordinates
();
List
<
CoordinateDto
>
getTQCoordinates
();
List
<
YHCoordinateDto
>
getYHCoordinates
();
List
<
CoordinateDto
>
getSFZCoordinates
();
List
<
CoordinateDto
>
getTFCoordinates
();
List
<
staticByYHCityDto
>
staticByYHCity
();
/**
* @Description: 查询树形 @Param: []
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/service/RoadConditionEventService.java
浏览文件 @
f429e40a
...
...
@@ -92,4 +92,14 @@ public interface RoadConditionEventService extends IService<RoadConditionEvent>
BaseTreeDto
getTree
();
RoadConditionEvent
getById
(
Integer
id
);
List
<
YHCoordinateDto
>
getYHCoordinates
();
List
<
CoordinateDto
>
getSFZCoordinates
();
List
<
CoordinateDto
>
getTFCoordinates
();
List
<
CoordinateDto
>
getTQCoordinates
();
List
<
CoordinateDto
>
getCoordinates
();
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadcondition/service/impl/RoadConditionEventServiceImpl.java
浏览文件 @
f429e40a
...
...
@@ -8,6 +8,7 @@ import com.elephant.framework.galaxy.aroad.module.roadcondition.entity.RoadCondi
import
com.elephant.framework.galaxy.aroad.module.roadcondition.mapper.RoadConditionEventMapper
;
import
com.elephant.framework.galaxy.aroad.module.roadcondition.service.RoadConditionEventService
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
...
...
@@ -91,6 +92,30 @@ public class RoadConditionEventServiceImpl
return
baseMapper
.
staticByCity
();
}
@Cacheable
(
value
=
"roadConditionCoordinates"
)
public
List
<
CoordinateDto
>
getCoordinates
()
{
return
baseMapper
.
getCoordinates
();
}
@Cacheable
(
value
=
"tqCoordinates"
)
public
List
<
CoordinateDto
>
getTQCoordinates
()
{
return
baseMapper
.
getTQCoordinates
();
}
@Cacheable
(
value
=
"yhCoordinates"
)
public
List
<
YHCoordinateDto
>
getYHCoordinates
()
{
return
baseMapper
.
getYHCoordinates
();
}
@Cacheable
(
value
=
"sfzCoordinates"
)
public
List
<
CoordinateDto
>
getSFZCoordinates
()
{
return
baseMapper
.
getSFZCoordinates
();
}
@Cacheable
(
value
=
"tfCoordinates"
)
public
List
<
CoordinateDto
>
getTFCoordinates
()
{
return
baseMapper
.
getTFCoordinates
();
}
/**
* @description : 根据城市查询
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/controller/roadNetZhjcController.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
controller
;
import
com.elephant.framework.galaxy.aroad.module.common.controller.BaseController
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.service.roadNetZhjcService
;
import
com.elephant.framework.galaxy.aroad.response.R
;
import
lombok.AllArgsConstructor
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 智慧养护_综合展示
*
* @author wangjian
* @date 2019-04-26 11:51:59
*/
@RestController
@AllArgsConstructor
@RequestMapping
(
"/roadnetzhjc"
)
public
class
roadNetZhjcController
extends
BaseController
{
private
final
roadNetZhjcService
roadNetZhjcService
;
/**
* 智慧养护综合展示根据年份进行数据查询
* @param year 年份
* @return
*/
@GetMapping
(
"/getroadnetzhjcdata"
)
public
R
getRoadNetZhjcData
(
String
year
)
{
return
new
R
<>(
roadNetZhjcService
.
getRoadNetZhjcData
(
year
));
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/entity/ZhyhZhzs.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
entity
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
com.baomidou.mybatisplus.extension.activerecord.Model
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
java.time.LocalDateTime
;
/**
* 智慧养护_综合展示
*
* @author wangjian
* @date 2019-04-26 11:51:59
*/
@Data
@TableName
(
"t_zhyh_zhzs"
)
@EqualsAndHashCode
(
callSuper
=
true
)
public
class
ZhyhZhzs
extends
Model
<
ZhyhZhzs
>
{
private
static
final
long
serialVersionUID
=
1L
;
/**
* 主键
*/
@TableId
private
String
id
;
/**
* 年份
*/
private
String
year
;
/**
* 字段名称
*/
private
String
name
;
/**
* 数值
*/
private
String
value
;
/**
* 类别
*/
private
String
type
;
/**
* 创建人
*/
private
String
creator
;
/**
* 创建时间
*/
private
LocalDateTime
createTime
;
/**
* 更新人
*/
private
String
updatePerson
;
/**
* 更新时间
*/
private
LocalDateTime
updateTime
;
/**
* 状态:根据具体需求定义
*/
private
String
status
;
/**
* 是否删除 -1:已删除 0:正常
*/
private
String
delFlag
;
/**
* 备注信息
*/
private
String
remarks
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/entity/ZhyhZhzsData.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
entity
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
ZhyhZhzsData
{
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsQlOne
;
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsQlTwo
;
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsQlThree
;
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsSdOne
;
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsSdTwo
;
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsSdThree
;
private
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsOne
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/entity/ZhyhZhzsKeyValue.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
entity
;
import
lombok.Data
;
@Data
public
class
ZhyhZhzsKeyValue
{
private
String
key
;
private
String
value
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/mapper/roadNetZhjcMapper.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.entity.ZhyhZhzs
;
/**
* 智慧养护_综合展示
*
* @author wangjian
* @date 2019-04-26 11:51:59
*/
public
interface
roadNetZhjcMapper
extends
BaseMapper
<
ZhyhZhzs
>
{
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/service/impl/roadNetZhjcServiceImpl.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
service
.
impl
;
import
com.baomidou.mybatisplus.core.toolkit.Wrappers
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.service.roadNetZhjcService
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.entity.ZhyhZhzs
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.entity.ZhyhZhzsData
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.entity.ZhyhZhzsKeyValue
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.mapper.roadNetZhjcMapper
;
import
lombok.AllArgsConstructor
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* 智慧养护_综合展示
*
* @author wangjian
* @date 2019-04-26 11:51:59
*/
@Service
@AllArgsConstructor
public
class
roadNetZhjcServiceImpl
extends
ServiceImpl
<
roadNetZhjcMapper
,
ZhyhZhzs
>
implements
roadNetZhjcService
{
private
final
roadNetZhjcMapper
zhyhZhzsMapper
;
/**
* 智慧养护综合展示根据年份进行数据查询
* @param year 年份
* @return
*/
public
ZhyhZhzsData
getRoadNetZhjcData
(
String
year
)
{
ZhyhZhzsData
zhyhZhzsData
=
new
ZhyhZhzsData
();
zhyhZhzsData
.
setZhyhZhzsQlOne
(
getZhyhZhzsQlListByYear
(
"ql1"
,
year
));
zhyhZhzsData
.
setZhyhZhzsQlTwo
(
getZhyhZhzsQlListByYear
(
"ql2"
,
year
));
zhyhZhzsData
.
setZhyhZhzsQlThree
(
getZhyhZhzsQlListByYear
(
"ql3"
,
year
));
zhyhZhzsData
.
setZhyhZhzsSdOne
(
getZhyhZhzsQlListByYear
(
"sd1"
,
year
));
zhyhZhzsData
.
setZhyhZhzsSdTwo
(
getZhyhZhzsQlListByYear
(
"sd2"
,
year
));
zhyhZhzsData
.
setZhyhZhzsSdThree
(
getZhyhZhzsQlListByYear
(
"sd3"
,
year
));
zhyhZhzsData
.
setZhyhZhzsOne
(
getZhyhZhzsQlListByYear
(
"one"
,
year
));
return
zhyhZhzsData
;
}
public
List
<
ZhyhZhzsKeyValue
>
getZhyhZhzsQlListByYear
(
String
type
,
String
year
)
{
List
<
ZhyhZhzsKeyValue
>
zhyhZhzsKeyValues
=
new
ArrayList
<
ZhyhZhzsKeyValue
>();
List
<
ZhyhZhzs
>
zhyhZhzss
=
zhyhZhzsMapper
.
selectList
(
Wrappers
.<
ZhyhZhzs
>
query
().
lambda
().
eq
(
ZhyhZhzs:
:
getType
,
type
).
eq
(
ZhyhZhzs:
:
getYear
,
year
));
for
(
ZhyhZhzs
zhyhZhzs
:
zhyhZhzss
)
{
ZhyhZhzsKeyValue
zhyhZhzsKeyValue
=
new
ZhyhZhzsKeyValue
();
zhyhZhzsKeyValue
.
setKey
(
zhyhZhzs
.
getName
());
zhyhZhzsKeyValue
.
setValue
(
zhyhZhzs
.
getValue
());
zhyhZhzsKeyValues
.
add
(
zhyhZhzsKeyValue
);
}
return
zhyhZhzsKeyValues
;
}
}
src/main/java/com/elephant/framework/galaxy/aroad/module/roadnet_zhjc/service/roadNetZhjcService.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
roadnet_zhjc
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.entity.ZhyhZhzs
;
import
com.elephant.framework.galaxy.aroad.module.roadnet_zhjc.entity.ZhyhZhzsData
;
/**
* 智慧养护_综合展示
*
* @author wangjian
* @date 2019-04-26 11:51:59
*/
public
interface
roadNetZhjcService
extends
IService
<
ZhyhZhzs
>
{
/**
* 智慧养护综合展示根据年份进行数据查询
* @param year 年份
* @return
*/
public
ZhyhZhzsData
getRoadNetZhjcData
(
String
year
);
}
src/main/java/com/elephant/framework/galaxy/aroad/module/traffic/controller/TrafficSpotController.java
浏览文件 @
f429e40a
...
...
@@ -34,6 +34,16 @@ public class TrafficSpotController extends BaseController {
return
new
R
<>(
trafficSpotService
.
getTrafficSpotPage
(
page
,
trafficSpot
));
}
/**
* 查询坐标
*
* @param
* @return R
*/
@GetMapping
(
"/coordinates"
)
public
R
getCoordinates
()
{
return
new
R
<>(
trafficSpotService
.
getCoordinates
());
}
/**
* 通过id查询观测站点表
...
...
src/main/java/com/elephant/framework/galaxy/aroad/module/traffic/dto/CoordinateDto.java
0 → 100644
浏览文件 @
f429e40a
package
com
.
elephant
.
framework
.
galaxy
.
aroad
.
module
.
traffic
.
dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Builder
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.io.Serializable
;
/**
* @program:
* @description: 坐标类
* @author: songwenjie
* @create: 2019-04-02 10:55
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public
class
CoordinateDto
implements
Serializable
{
/** 主键 */
private
int
rowId
;
/** 经度 */
private
String
longitude
;
/** 纬度 */
private
String
latitude
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/traffic/entity/TrafficSpot.java
浏览文件 @
f429e40a
...
...
@@ -60,4 +60,9 @@ public class TrafficSpot extends Model<TrafficSpot> {
private
String
stopMonth
;
/** 年份 */
private
String
year
;
/** 经度 */
private
String
longitude
;
/** 纬度 */
private
String
latitude
;
}
src/main/java/com/elephant/framework/galaxy/aroad/module/traffic/mapper/TrafficSpotMapper.java
浏览文件 @
f429e40a
...
...
@@ -3,8 +3,11 @@ package com.elephant.framework.galaxy.aroad.module.traffic.mapper;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.elephant.framework.galaxy.aroad.module.traffic.dto.CoordinateDto
;
import
com.elephant.framework.galaxy.aroad.module.traffic.entity.TrafficSpot
;
import
java.util.List
;
/**
* 观测站点表
*
...
...
@@ -14,4 +17,5 @@ import com.elephant.framework.galaxy.aroad.module.traffic.entity.TrafficSpot;
public
interface
TrafficSpotMapper
extends
BaseMapper
<
TrafficSpot
>
{
IPage
<
TrafficSpot
>
getTrafficSpotPage
(
Page
<
TrafficSpot
>
page
,
TrafficSpot
trafficSpot
);
List
<
CoordinateDto
>
getCoordinates
();
}
src/main/java/com/elephant/framework/galaxy/aroad/module/traffic/service/TrafficSpotService.java
浏览文件 @
f429e40a
...
...
@@ -3,8 +3,11 @@ package com.elephant.framework.galaxy.aroad.module.traffic.service;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.elephant.framework.galaxy.aroad.module.traffic.dto.CoordinateDto
;
import
com.elephant.framework.galaxy.aroad.module.traffic.entity.TrafficSpot
;
import
java.util.List
;
/**
* 观测站点表
*
...
...
@@ -14,4 +17,7 @@ import com.elephant.framework.galaxy.aroad.module.traffic.entity.TrafficSpot;
public
interface
TrafficSpotService
extends
IService
<
TrafficSpot
>
{
IPage
<
TrafficSpot
>
getTrafficSpotPage
(
Page
<
TrafficSpot
>
page
,
TrafficSpot
trafficSpot
);
List
<
CoordinateDto
>
getCoordinates
();
}
src/main/java/com/elephant/framework/galaxy/aroad/module/traffic/service/impl/TrafficSpotServiceImpl.java
浏览文件 @
f429e40a
...
...
@@ -3,11 +3,15 @@ package com.elephant.framework.galaxy.aroad.module.traffic.service.impl;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
com.elephant.framework.galaxy.aroad.module.traffic.dto.CoordinateDto
;
import
com.elephant.framework.galaxy.aroad.module.traffic.entity.TrafficSpot
;
import
com.elephant.framework.galaxy.aroad.module.traffic.mapper.TrafficSpotMapper
;
import
com.elephant.framework.galaxy.aroad.module.traffic.service.TrafficSpotService
;
import
org.springframework.cache.annotation.Cacheable
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* 观测站点表
*
...
...
@@ -20,4 +24,9 @@ public class TrafficSpotServiceImpl extends ServiceImpl<TrafficSpotMapper, Traff
public
IPage
<
TrafficSpot
>
getTrafficSpotPage
(
Page
<
TrafficSpot
>
page
,
TrafficSpot
trafficSpot
){
return
baseMapper
.
getTrafficSpotPage
(
page
,
trafficSpot
);
}
@Cacheable
(
value
=
"trafficSpotCoordinates"
)
public
List
<
CoordinateDto
>
getCoordinates
()
{
return
baseMapper
.
getCoordinates
();
}
}
src/main/resources/mapper/roadcondition/RoadConditionEventMapper.xml
浏览文件 @
f429e40a
...
...
@@ -24,6 +24,8 @@
<result
property=
"endTime"
column=
"end_time"
/>
<result
property=
"endUnit"
column=
"end_unit"
/>
<result
property=
"endReason"
column=
"end_reason"
/>
<result
column=
"longitude"
property=
"longitude"
/>
<result
column=
"latitude"
property=
"latitude"
/>
</resultMap>
<resultMap
id=
"staticByEventTypeMap"
...
...
@@ -69,11 +71,19 @@
<result
property=
"organizeName"
column=
"organize"
/>
</resultMap>
<resultMap
id=
"CoordinateDtoMap"
type=
"com.elephant.framework.galaxy.aroad.module.roadcondition.dto.CoordinateDto"
>
<id
column=
"id"
property=
"id"
/>
<result
property=
"eventType"
column=
"event_type"
/>
<result
column=
"longitude"
property=
"longitude"
/>
<result
column=
"latitude"
property=
"latitude"
/>
</resultMap>
<select
id=
"getRoadConditionEventPage"
resultMap=
"roadConditionEventMap"
parameterType=
"com.elephant.framework.galaxy.aroad.module.roadcondition.entity.RoadConditionEvent"
>
SELECT
id,road_code,concat(road_code,'·',road_name) as
road_name,startm,endm,event_type,event_title,event_content,influence,cars_length,solution,start_time,start_unit,start_person,pre_end_time,end_time,end_unit,end_reason
road_name,startm,endm,event_type,event_title,event_content,influence,cars_length,solution,start_time,start_unit,start_person,pre_end_time,end_time,end_unit,end_reason
,longitude,latitude
FROM road_condition_event
<where>
<if
test=
"roadConditionEvent.startUnit != null"
>
start_unit = #{roadConditionEvent.startUnit} and
</if>
...
...
@@ -151,4 +161,32 @@
fullname
</select>
<select
id=
"getCoordinates"
resultMap=
"CoordinateDtoMap"
>
select id, longitude, latitude, event_type
from `road_condition_event`;
</select>
<select
id=
"getTQCoordinates"
resultMap=
"CoordinateDtoMap"
>
select id, longitude, latitude, event_type
from `road_condition_event`
where event_type = '异常天气';
</select>
<select
id=
"getYHCoordinates"
resultMap=
"roadConditionEventMap"
>
select *
from `road_condition_event`
where event_type = '养护施工';
</select>
<select
id=
"getTFCoordinates"
resultMap=
"CoordinateDtoMap"
>
select id, longitude, latitude, event_type
from `road_condition_event`
where event_type = '突发事件';
</select>
<select
id=
"getSFZCoordinates"
resultMap=
"CoordinateDtoMap"
>
select id, longitude, latitude, event_type
from `road_condition_event`
where event_type = '收费站异常';
</select>
</mapper>
src/main/resources/mapper/traffic/TrafficSpotMapper.xml
浏览文件 @
f429e40a
...
...
@@ -26,6 +26,15 @@
<result
property=
"landscape"
column=
"landscape"
/>
<result
property=
"stopMonth"
column=
"stop_month"
/>
<result
property=
"year"
column=
"year"
/>
<result
column=
"longitude"
property=
"longitude"
/>
<result
column=
"latitude"
property=
"latitude"
/>
</resultMap>
<resultMap
id=
"CoordinateDtoMap"
type=
"com.elephant.framework.galaxy.aroad.module.traffic.dto.CoordinateDto"
>
<id
column=
"rowId"
property=
"row_id"
/>
<result
column=
"longitude"
property=
"longitude"
/>
<result
column=
"latitude"
property=
"latitude"
/>
</resultMap>
<select
id=
"getTrafficSpotPage"
resultMap=
"trafficSpotMap"
>
...
...
@@ -38,4 +47,9 @@
</if>
</where>
</select>
<select
id=
"getCoordinates"
resultMap=
"CoordinateDtoMap"
>
select row_id, longitude, latitude
from `v_traffic_spot`;
</select>
</mapper>
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论