Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
C
clx-performance
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
姜武杰
clx-performance
Commits
02be7421
提交
02be7421
authored
5月 28, 2024
作者:
刘海泉
浏览文件
操作
浏览文件
下载
差异文件
Merge remote-tracking branch 'origin/test' into test
上级
326f4cac
86984610
隐藏空白字符变更
内嵌
并排
正在显示
12 个修改的文件
包含
86 行增加
和
31 行删除
+86
-31
DriverTraceVO.java
...n/java/com/clx/performance/vo/pc/trace/DriverTraceVO.java
+2
-0
DriverTruckTraceVO.java
...a/com/clx/performance/vo/pc/trace/DriverTruckTraceVO.java
+2
-0
TempTraceController.java
.../clx/performance/controller/temp/TempTraceController.java
+17
-0
VehicleWarnInfoDaoImpl.java
...formance/dao/impl/vehiclewarn/VehicleWarnInfoDaoImpl.java
+10
-0
VehicleWarnInfoDao.java
...m/clx/performance/dao/vehiclewarn/VehicleWarnInfoDao.java
+1
-0
PlatTruckTraceJob.java
...java/com/clx/performance/job/trace/PlatTruckTraceJob.java
+4
-1
TruckTraceServiceImpl.java
...performance/service/impl/trace/TruckTraceServiceImpl.java
+25
-24
VehicleWarnInfoServiceImpl.java
.../service/impl/vehiclewarn/VehicleWarnInfoServiceImpl.java
+2
-2
VehicleWarnMqHandlerServiceImpl.java
...ice/impl/vehiclewarn/VehicleWarnMqHandlerServiceImpl.java
+1
-1
VehicleWarnParkWarnServiceImpl.java
...vice/impl/vehiclewarn/VehicleWarnParkWarnServiceImpl.java
+7
-1
VehicleWarnInfoSqlProvider.java
...e/sqlProvider/vehiclewarn/VehicleWarnInfoSqlProvider.java
+14
-1
ZjxlGpsService.java
...n/java/com/clx/performance/utils/zjxl/ZjxlGpsService.java
+1
-1
没有找到文件。
performance-api/src/main/java/com/clx/performance/vo/pc/trace/DriverTraceVO.java
浏览文件 @
02be7421
...
@@ -26,4 +26,6 @@ public class DriverTraceVO {
...
@@ -26,4 +26,6 @@ public class DriverTraceVO {
private
String
stayEndTime
;
private
String
stayEndTime
;
@ApiModelProperty
(
value
=
"车辆状态:1空车 2重车"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"车辆状态:1空车 2重车"
,
example
=
"1"
)
private
Integer
truckStatus
;
private
Integer
truckStatus
;
@ApiModelProperty
(
value
=
"时间"
)
private
String
createTime
;
}
}
performance-api/src/main/java/com/clx/performance/vo/pc/trace/DriverTruckTraceVO.java
浏览文件 @
02be7421
...
@@ -32,4 +32,6 @@ public class DriverTruckTraceVO {
...
@@ -32,4 +32,6 @@ public class DriverTruckTraceVO {
private
BigDecimal
stayTime
=
BigDecimal
.
ZERO
;
private
BigDecimal
stayTime
=
BigDecimal
.
ZERO
;
@ApiModelProperty
(
value
=
"车辆状态:1空车 2重车"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"车辆状态:1空车 2重车"
,
example
=
"1"
)
private
Integer
truckStatus
;
private
Integer
truckStatus
;
@ApiModelProperty
(
value
=
"时间"
)
private
String
createTime
;
}
}
performance-web/src/main/java/com/clx/performance/controller/temp/TempTraceController.java
浏览文件 @
02be7421
package
com
.
clx
.
performance
.
controller
.
temp
;
package
com
.
clx
.
performance
.
controller
.
temp
;
import
com.clx.performance.dto.gd.GdRouteDTO
;
import
com.clx.performance.dto.gd.GdRouteDTO
;
import
com.clx.performance.param.mq.trace.TruckTraceSyncMqParam
;
import
com.clx.performance.param.temp.DriverTraceAddParam
;
import
com.clx.performance.param.temp.DriverTraceAddParam
;
import
com.clx.performance.param.temp.TruckTraceAddParam
;
import
com.clx.performance.param.temp.TruckTraceAddParam
;
import
com.clx.performance.service.trace.TruckTraceMqHandlerService
;
import
com.clx.performance.service.trace.TruckTraceService
;
import
com.clx.performance.service.trace.TruckTraceService
;
import
com.clx.performance.utils.gd.GdService
;
import
com.clx.performance.utils.gd.GdService
;
import
com.clx.performance.vo.pc.trace.DriverTraceVO
;
import
com.clx.performance.vo.pc.trace.DriverTraceVO
;
...
@@ -40,6 +42,21 @@ public class TempTraceController {
...
@@ -40,6 +42,21 @@ public class TempTraceController {
@Autowired
@Autowired
private
GdService
gdService
;
private
GdService
gdService
;
@Autowired
private
TruckTraceMqHandlerService
truckTraceMqHandlerService
;
@ApiOperation
(
value
=
"test"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/test"
)
public
Result
test
(
String
truckNo
,
String
beginTime
,
String
endTime
)
{
TruckTraceSyncMqParam
mq
=
new
TruckTraceSyncMqParam
();
mq
.
setTruckNo
(
truckNo
);
mq
.
setBeginTime
(
beginTime
);
mq
.
setEndTime
(
endTime
);
truckTraceMqHandlerService
.
truckTracSync
(
mq
);
return
Result
.
ok
();
}
@ApiOperation
(
value
=
"车辆轨迹同步"
,
notes
=
"<br>By:艾庆国"
)
@ApiOperation
(
value
=
"车辆轨迹同步"
,
notes
=
"<br>By:艾庆国"
)
@PostMapping
(
"/truckTraceSync"
)
@PostMapping
(
"/truckTraceSync"
)
public
Result
truckTraceSync
(
@RequestBody
TruckTraceAddParam
param
)
{
public
Result
truckTraceSync
(
@RequestBody
TruckTraceAddParam
param
)
{
...
...
performance-web/src/main/java/com/clx/performance/dao/impl/vehiclewarn/VehicleWarnInfoDaoImpl.java
浏览文件 @
02be7421
...
@@ -70,6 +70,16 @@ public class VehicleWarnInfoDaoImpl extends BaseDaoImpl<VehicleWarnInfoMapper, V
...
@@ -70,6 +70,16 @@ public class VehicleWarnInfoDaoImpl extends BaseDaoImpl<VehicleWarnInfoMapper, V
);
);
}
}
@Override
public
boolean
updateByConfig
(
Integer
warnConfigId
,
String
warnName
,
Integer
warnLevel
)
{
return
update
(
lUdWrapper
()
.
eq
(
VehicleWarnInfo:
:
getWarnConfigId
,
warnConfigId
)
.
ne
(
VehicleWarnInfo:
:
getStatus
,
VehicleWarnInfoEnum
.
Status
.
RESOLVE
.
getCode
())
.
set
(
VehicleWarnInfo:
:
getWarnName
,
warnName
)
.
set
(
VehicleWarnInfo:
:
getWarnLevel
,
warnLevel
)
);
}
@Override
@Override
public
Optional
<
VehicleWarnInfo
>
findById
(
Integer
id
)
{
public
Optional
<
VehicleWarnInfo
>
findById
(
Integer
id
)
{
return
Optional
.
of
(
id
)
return
Optional
.
of
(
id
)
...
...
performance-web/src/main/java/com/clx/performance/dao/vehiclewarn/VehicleWarnInfoDao.java
浏览文件 @
02be7421
...
@@ -15,6 +15,7 @@ public interface VehicleWarnInfoDao extends BaseDao<VehicleWarnInfoMapper, Vehic
...
@@ -15,6 +15,7 @@ public interface VehicleWarnInfoDao extends BaseDao<VehicleWarnInfoMapper, Vehic
boolean
batchUpdateStatus
(
List
<
Integer
>
idList
,
Integer
status
);
boolean
batchUpdateStatus
(
List
<
Integer
>
idList
,
Integer
status
);
boolean
updateSuspendTime
(
VehicleWarnInfo
item
,
Integer
warnRang
);
boolean
updateSuspendTime
(
VehicleWarnInfo
item
,
Integer
warnRang
);
boolean
updateWarnTime
(
VehicleWarnInfo
item
);
boolean
updateWarnTime
(
VehicleWarnInfo
item
);
boolean
updateByConfig
(
Integer
warnConfigId
,
String
warnName
,
Integer
warnLevel
);
Optional
<
VehicleWarnInfo
>
findById
(
Integer
id
);
Optional
<
VehicleWarnInfo
>
findById
(
Integer
id
);
...
...
performance-web/src/main/java/com/clx/performance/job/trace/PlatTruckTraceJob.java
浏览文件 @
02be7421
...
@@ -12,6 +12,7 @@ import org.apache.commons.lang.exception.ExceptionUtils;
...
@@ -12,6 +12,7 @@ import org.apache.commons.lang.exception.ExceptionUtils;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.List
;
@Slf4j
@Slf4j
...
@@ -29,7 +30,9 @@ public class PlatTruckTraceJob {
...
@@ -29,7 +30,9 @@ public class PlatTruckTraceJob {
@XxlJob
(
"platTruckTraceSync"
)
@XxlJob
(
"platTruckTraceSync"
)
public
void
platTruckTraceSync
()
{
public
void
platTruckTraceSync
()
{
try
{
try
{
Result
<
List
<
String
>>
result
=
userClxFeign
.
getPlatformTruckList
();
// Result<List<String>> result = userClxFeign.getPlatformTruckList();
Result
<
List
<
String
>>
result
=
new
Result
<>();
result
.
setData
(
Arrays
.
asList
(
"陕KJ9799"
,
"陕KM5365"
));
if
(
result
.
succeed
()){
if
(
result
.
succeed
()){
log
.
info
(
"平台车辆轨迹开始同步, size:{}"
,
result
.
getData
().
size
());
log
.
info
(
"平台车辆轨迹开始同步, size:{}"
,
result
.
getData
().
size
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/trace/TruckTraceServiceImpl.java
浏览文件 @
02be7421
...
@@ -283,19 +283,20 @@ public class TruckTraceServiceImpl implements TruckTraceService {
...
@@ -283,19 +283,20 @@ public class TruckTraceServiceImpl implements TruckTraceService {
.
orderByDesc
(
"gpsTime"
)
.
orderByDesc
(
"gpsTime"
)
.
limit
(
1
)
.
limit
(
1
)
);
);
if
(!
list
.
isEmpty
()){
// 停留时间段
String
time
=
beginTime
;
list
=
truckTraceESPlusMapper
.
selectList
(
new
LambdaEsQueryWrapper
<
TruckTraceESPlus
>()
if
(!
list
.
isEmpty
()){
list
.
get
(
0
).
getGpsTime
();}
.
eq
(
TruckTraceESPlus:
:
getTruckNo
,
truckNo
)
// 停留时间段
.
lt
(
TruckTraceESPlus:
:
getSpeed
,
PARK_SPEED
)
list
=
truckTraceESPlusMapper
.
selectList
(
new
LambdaEsQueryWrapper
<
TruckTraceESPlus
>()
.
gt
(
TruckTraceESPlus:
:
getGpsTime
,
list
.
get
(
0
).
getGpsTime
())
.
eq
(
TruckTraceESPlus:
:
getTruckNo
,
truckNo
)
.
le
(
TruckTraceESPlus:
:
getGpsTime
,
endTime
)
.
lt
(
TruckTraceESPlus:
:
getSpeed
,
PARK_SPEED
)
.
orderByDesc
(
"gpsTime"
)
.
gt
(
TruckTraceESPlus:
:
getGpsTime
,
time
)
);
.
le
(
TruckTraceESPlus:
:
getGpsTime
,
endTime
)
if
(!
list
.
isEmpty
())
{
.
orderByDesc
(
"gpsTime"
)
// 停留时长
);
return
(
int
)
Duration
.
between
(
LocalDateTimeUtils
.
parseTime
(
list
.
get
(
0
).
getGpsTime
()),
LocalDateTimeUtils
.
parseTime
(
list
.
get
(
list
.
size
()
-
1
).
getGpsTime
())).
toMinutes
();
if
(!
list
.
isEmpty
())
{
}
// 停留时长
return
(
int
)
Duration
.
between
(
LocalDateTimeUtils
.
parseTime
(
list
.
get
(
list
.
size
()
-
1
).
getGpsTime
()),
LocalDateTimeUtils
.
parseTime
(
list
.
get
(
0
).
getGpsTime
())).
toMinutes
();
}
}
// 司机
// 司机
...
@@ -307,17 +308,17 @@ public class TruckTraceServiceImpl implements TruckTraceService {
...
@@ -307,17 +308,17 @@ public class TruckTraceServiceImpl implements TruckTraceService {
.
orderByDesc
(
"positionTime"
)
.
orderByDesc
(
"positionTime"
)
.
limit
(
1
)
.
limit
(
1
)
);
);
if
(!
list1
.
isEmpty
()){
time
=
beginTime
;
list1
=
driverTraceESPlusMapper
.
selectList
(
new
LambdaEsQueryWrapper
<
DriverTraceESPlus
>()
if
(!
list1
.
isEmpty
()){
list1
.
get
(
0
).
getPositionTime
();}
.
eq
(
DriverTraceESPlus:
:
getUserNo
,
userNo
)
list1
=
driverTraceESPlusMapper
.
selectList
(
new
LambdaEsQueryWrapper
<
DriverTraceESPlus
>(
)
.
lt
(
DriverTraceESPlus:
:
getSpeed
,
PARK_SPEED
)
.
eq
(
DriverTraceESPlus:
:
getUserNo
,
userNo
)
.
gt
(
DriverTraceESPlus:
:
getPositionTime
,
list1
.
get
(
0
).
getPositionTime
()
)
.
lt
(
DriverTraceESPlus:
:
getSpeed
,
PARK_SPEED
)
.
le
(
DriverTraceESPlus:
:
getPositionTime
,
endT
ime
)
.
gt
(
DriverTraceESPlus:
:
getPositionTime
,
t
ime
)
.
orderByDesc
(
"positionTime"
)
.
le
(
DriverTraceESPlus:
:
getPositionTime
,
endTime
)
);
.
orderByDesc
(
"positionTime"
)
if
(!
list1
.
isEmpty
())
{
);
return
(
int
)
Duration
.
between
(
LocalDateTimeUtils
.
parseTime
(
list1
.
get
(
0
).
getPositionTime
()),
LocalDateTimeUtils
.
parseTime
(
list1
.
get
(
list1
.
size
()
-
1
).
getPositionTime
())).
toMinutes
();
if
(!
list1
.
isEmpty
())
{
}
return
(
int
)
Duration
.
between
(
LocalDateTimeUtils
.
parseTime
(
list1
.
get
(
list1
.
size
()
-
1
).
getPositionTime
()),
LocalDateTimeUtils
.
parseTime
(
list1
.
get
(
0
).
getPositionTime
())).
toMinutes
();
}
}
return
0
;
return
0
;
...
...
performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnInfoServiceImpl.java
浏览文件 @
02be7421
...
@@ -174,10 +174,10 @@ public class VehicleWarnInfoServiceImpl implements VehicleWarnInfoService {
...
@@ -174,10 +174,10 @@ public class VehicleWarnInfoServiceImpl implements VehicleWarnInfoService {
List
<
OrderChild
>
list
=
orderChildDao
.
listByChildNoList
(
childNoList
);
List
<
OrderChild
>
list
=
orderChildDao
.
listByChildNoList
(
childNoList
);
Map
<
String
,
OrderChild
>
map
=
list
.
stream
().
collect
(
Collectors
.
toMap
(
item
->
item
.
getChildNo
(),
item
->
item
));
Map
<
String
,
OrderChild
>
map
=
list
.
stream
().
collect
(
Collectors
.
toMap
(
item
->
item
.
getChildNo
(),
item
->
item
));
for
(
VehicleWarnInfoVO
record
:
page
.
getRecords
())
{
for
(
VehicleWarnInfoVO
record
:
page
.
getRecords
())
{
record
.
setStatus
(
map
.
get
(
record
.
getChildNo
()).
getStatus
());
record
.
set
Child
Status
(
map
.
get
(
record
.
getChildNo
()).
getStatus
());
}
}
}
}
return
vehicleWarnInfoStruct
.
convertPage
(
vehicleWarnInfoDao
.
pageByParam
(
param
))
;
return
page
;
}
}
}
}
performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnMqHandlerServiceImpl.java
浏览文件 @
02be7421
...
@@ -82,7 +82,7 @@ public class VehicleWarnMqHandlerServiceImpl implements VehicleWarnMqHandlerServ
...
@@ -82,7 +82,7 @@ public class VehicleWarnMqHandlerServiceImpl implements VehicleWarnMqHandlerServ
int
arriveReceiveExpectTime
=
vehicleWarnCommonService
.
getNeedTime
(
currentPosition
,
orderGoods
.
getReceiveLongitude
(),
orderGoods
.
getReceiveLatitude
());
int
arriveReceiveExpectTime
=
vehicleWarnCommonService
.
getNeedTime
(
currentPosition
,
orderGoods
.
getReceiveLongitude
(),
orderGoods
.
getReceiveLatitude
());
VehicleWarnChild
vehicleWarnChild
=
new
VehicleWarnChild
();
VehicleWarnChild
vehicleWarnChild
=
new
VehicleWarnChild
();
vehicleWarnChild
.
setOrderGoodsNo
(
orderChild
.
getOrderNo
());
vehicleWarnChild
.
setOrderGoodsNo
(
orderChild
.
getOrder
Goods
No
());
vehicleWarnChild
.
setChildNo
(
orderChild
.
getChildNo
());
vehicleWarnChild
.
setChildNo
(
orderChild
.
getChildNo
());
vehicleWarnChild
.
setTruckNo
(
orderChild
.
getTruckNo
());
vehicleWarnChild
.
setTruckNo
(
orderChild
.
getTruckNo
());
vehicleWarnChild
.
setDriverUserNo
(
orderChild
.
getDriverUserNo
());
vehicleWarnChild
.
setDriverUserNo
(
orderChild
.
getDriverUserNo
());
...
...
performance-web/src/main/java/com/clx/performance/service/impl/vehiclewarn/VehicleWarnParkWarnServiceImpl.java
浏览文件 @
02be7421
...
@@ -27,6 +27,7 @@ import java.util.Objects;
...
@@ -27,6 +27,7 @@ import java.util.Objects;
public
class
VehicleWarnParkWarnServiceImpl
implements
VehicleWarnParkWarnService
{
public
class
VehicleWarnParkWarnServiceImpl
implements
VehicleWarnParkWarnService
{
private
static
final
Integer
MIN_FER_HOUR
=
60
;
private
static
final
Integer
MIN_FER_HOUR
=
60
;
private
static
final
Integer
DISTANCE_DEFAULT
=
2000
;
private
static
final
Integer
DISTANCE_DEFAULT
=
2000
;
private
static
final
Integer
PARK_TIMEOUT_DEFAULT
=
5
;
@Autowired
@Autowired
private
VehicleWarnConfigDao
vehicleWarnConfigDao
;
private
VehicleWarnConfigDao
vehicleWarnConfigDao
;
@Autowired
@Autowired
...
@@ -61,6 +62,7 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
...
@@ -61,6 +62,7 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
// 停留时间
// 停留时间
int
parkTime
=
truckTraceService
.
getParkTime
(
vehicleWarnChild
.
getTruckNo
(),
vehicleWarnChild
.
getDriverUserNo
());
int
parkTime
=
truckTraceService
.
getParkTime
(
vehicleWarnChild
.
getTruckNo
(),
vehicleWarnChild
.
getDriverUserNo
());
log
.
info
(
"停留超时,停留时间:{}"
,
parkTime
);
if
(
parkTime
==
0
)
{
return
;}
if
(
parkTime
==
0
)
{
return
;}
List
<
VehicleWarnConfig
>
vehicleWarnConfigList
=
vehicleWarnConfigDao
.
listByWarnType
(
VehicleWarnConfigEnum
.
WarnType
.
PARK_TIMEOUT
.
getCode
());
List
<
VehicleWarnConfig
>
vehicleWarnConfigList
=
vehicleWarnConfigDao
.
listByWarnType
(
VehicleWarnConfigEnum
.
WarnType
.
PARK_TIMEOUT
.
getCode
());
...
@@ -92,6 +94,9 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
...
@@ -92,6 +94,9 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
}
}
/**
* 敏感区停留超时
*/
@Override
@Override
public
void
sensitiveAreaParkTimeout
(
OrderChild
orderChild
,
VehicleWarnChild
vehicleWarnChild
,
VehicleWarnCommonInfoDTO
commonInfo
)
{
public
void
sensitiveAreaParkTimeout
(
OrderChild
orderChild
,
VehicleWarnChild
vehicleWarnChild
,
VehicleWarnCommonInfoDTO
commonInfo
)
{
...
@@ -113,7 +118,8 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
...
@@ -113,7 +118,8 @@ public class VehicleWarnParkWarnServiceImpl implements VehicleWarnParkWarnServic
// 停留时间
// 停留时间
int
parkTime
=
truckTraceService
.
getParkTime
(
vehicleWarnChild
.
getTruckNo
(),
vehicleWarnChild
.
getDriverUserNo
());
int
parkTime
=
truckTraceService
.
getParkTime
(
vehicleWarnChild
.
getTruckNo
(),
vehicleWarnChild
.
getDriverUserNo
());
if
(
parkTime
==
0
)
{
return
;}
log
.
info
(
"敏感区停留超时,停留时间:{}"
,
parkTime
);
if
(
parkTime
<
PARK_TIMEOUT_DEFAULT
)
{
return
;}
List
<
VehicleWarnConfig
>
vehicleWarnConfigList
=
vehicleWarnConfigDao
.
listByWarnType
(
VehicleWarnConfigEnum
.
WarnType
.
SENSITIVE_AREA_PARK_TIMEOUT
.
getCode
());
List
<
VehicleWarnConfig
>
vehicleWarnConfigList
=
vehicleWarnConfigDao
.
listByWarnType
(
VehicleWarnConfigEnum
.
WarnType
.
SENSITIVE_AREA_PARK_TIMEOUT
.
getCode
());
if
(
vehicleWarnConfigList
.
isEmpty
())
{
return
;}
if
(
vehicleWarnConfigList
.
isEmpty
())
{
return
;}
...
...
performance-web/src/main/java/com/clx/performance/sqlProvider/vehiclewarn/VehicleWarnInfoSqlProvider.java
浏览文件 @
02be7421
package
com
.
clx
.
performance
.
sqlProvider
.
vehiclewarn
;
package
com
.
clx
.
performance
.
sqlProvider
.
vehiclewarn
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.clx.performance.enums.vehiclewarn.VehicleWarnInfoEnum
;
import
com.clx.performance.param.pc.vehiclewarn.PageVehicleWarnInfoParam
;
import
com.clx.performance.param.pc.vehiclewarn.PageVehicleWarnInfoParam
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
...
@@ -22,7 +23,19 @@ public class VehicleWarnInfoSqlProvider {
...
@@ -22,7 +23,19 @@ public class VehicleWarnInfoSqlProvider {
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getChildNo
()))
{
WHERE
(
"child_no = #{param.childNo}"
);}
if
(
Objects
.
nonNull
(
param
.
getWarnType
()))
{
WHERE
(
"warn_type = #{param.warnType}"
);}
if
(
Objects
.
nonNull
(
param
.
getWarnType
()))
{
WHERE
(
"warn_type = #{param.warnType}"
);}
if
(
Objects
.
nonNull
(
param
.
getWarnLevel
()))
{
WHERE
(
"warn_level = #{param.warnLevel}"
);}
if
(
Objects
.
nonNull
(
param
.
getWarnLevel
()))
{
WHERE
(
"warn_level = #{param.warnLevel}"
);}
if
(
Objects
.
nonNull
(
param
.
getStatus
()))
{
WHERE
(
"status = #{param.status}"
);}
if
(
Objects
.
nonNull
(
param
.
getStatus
()))
{
if
(
Objects
.
equals
(
param
.
getStatus
(),
VehicleWarnInfoEnum
.
Status
.
RESOLVE
.
getCode
()))
{
WHERE
(
"status = #{param.status}"
);
}
else
if
(
Objects
.
equals
(
param
.
getStatus
(),
VehicleWarnInfoEnum
.
Status
.
INIT
.
getCode
()))
{
WHERE
(
"(status = 1 and (suspend_time is null or suspend_time < now()))"
);
}
else
{
WHERE
(
"(status = 1 and(suspend_time is not null and suspend_time > now()))"
);
}
}
if
(
StringUtils
.
isNotBlank
(
param
.
getSendAddress
()))
{
WHERE
(
"send_address like CONCAT('%',#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getSendAddress
()))
{
WHERE
(
"send_address like CONCAT('%',#{param.sendAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getReceiveAddress
()))
{
WHERE
(
"receive_address like CONCAT('%',#{param.receiveAddress},'%')"
);}
if
(
StringUtils
.
isNotBlank
(
param
.
getReceiveAddress
()))
{
WHERE
(
"receive_address like CONCAT('%',#{param.receiveAddress},'%')"
);}
...
...
performance-web/src/main/java/com/clx/performance/utils/zjxl/ZjxlGpsService.java
浏览文件 @
02be7421
...
@@ -170,7 +170,7 @@ public class ZjxlGpsService {
...
@@ -170,7 +170,7 @@ public class ZjxlGpsService {
*/
*/
public
ZjxlResultDTO
postHttps
(
String
api
,
String
token
,
Map
<
String
,
String
>
map
){
public
ZjxlResultDTO
postHttps
(
String
api
,
String
token
,
Map
<
String
,
String
>
map
){
if
(
"dev"
.
equals
(
active
)
if
(
"dev"
.
equals
(
active
)
||
"test"
.
equals
(
active
)
//
|| "test".equals(active)
||
"release"
.
equals
(
active
))
{
||
"release"
.
equals
(
active
))
{
String
result
=
"{\"status\":1001,\"result\":{\"mileage\":\"177.3\",\"parkSize\":\"5\",\"cityArray\":[],\"parkArray\":[{\"parkMins\":\"136\",\"parkBte\":\"1686731162000\",\"parkEte\":\"1686739373000\",\"parkLon\":\"66528174\",\"parkLat\":\"23798859\",\"parkAdr\":\"内蒙古自治区鄂尔多斯市准格尔旗安通驾校,西北方向,37.2米\"},{\"parkMins\":\"703\",\"parkBte\":\"1686739723000\",\"parkEte\":\"1686781943000\",\"parkLon\":\"66536286\",\"parkLat\":\"23780995\",\"parkAdr\":\"内蒙古自治区鄂尔多斯市准格尔旗准格尔南路与林荫街交叉口北正东方向150米远昇汽车服务站,东方向,158.3米\"},{\"parkMins\":\"6\",\"parkBte\":\"1686787930000\",\"parkEte\":\"1686788310000\",\"parkLon\":\"66846810\",\"parkLat\":\"23680326\",\"parkAdr\":\"山西省忻州市偏关县华部石化吕家窑站,西北方向,45.2米\"},{\"parkMins\":\"23\",\"parkBte\":\"1686794098000\",\"parkEte\":\"1686795526000\",\"parkLon\":\"67017985\",\"parkLat\":\"23472582\",\"parkAdr\":\"山西省忻州市五寨县索家沟村,西北方向,914.3米\"},{\"parkMins\":\"8\",\"parkBte\":\"1686795541000\",\"parkEte\":\"1686796074000\",\"parkLon\":\"67018158\",\"parkLat\":\"23472493\",\"parkAdr\":\"山西省忻州市五寨县索家沟村,西北方向,884.6米\"}],\"trackArray\":[{\"lat\":\"23821540\",\"lon\":\"66283857\",\"gtm\":\"20230614/153826\",\"spd\":\"64.8\",\"mlg\":\"240353.5\",\"hgt\":\"1303\",\"agl\":\"98\"},{\"lat\":\"23821095\",\"lon\":\"66287817\",\"gtm\":\"20230614/153856\",\"spd\":\"72.2\",\"mlg\":\"240354.1\",\"hgt\":\"1296\",\"agl\":\"98\"},{\"lat\":\"23820847\",\"lon\":\"66290056\",\"gtm\":\"20230614/153912\",\"spd\":\"79.6\",\"mlg\":\"240354.5\",\"hgt\":\"1288\",\"agl\":\"97\"},{\"lat\":\"23820588\",\"lon\":\"66292374\",\"gtm\":\"20230614/153926\",\"spd\":\"79.6\",\"mlg\":\"240354.9\",\"hgt\":\"1281\",\"agl\":\"98\"},{\"lat\":\"23820537\",\"lon\":\"66292831\",\"gtm\":\"20230614/153928\",\"spd\":\"77.7\",\"mlg\":\"240354.9\",\"hgt\":\"1281\",\"agl\":\"97\"},{\"lat\":\"23820378\",\"lon\":\"66296466\",\"gtm\":\"20230614/153956\",\"spd\":\"62.9\",\"mlg\":\"240355.5\",\"hgt\":\"1282\",\"agl\":\"87\"},{\"lat\":\"23820952\",\"lon\":\"66300832\",\"gtm\":\"20230614/154027\",\"spd\":\"87.0\",\"mlg\":\"240356.2\",\"hgt\":\"1279\",\"agl\":\"76\"},{\"lat\":\"23821167\",\"lon\":\"66302023\",\"gtm\":\"20230614/154034\",\"spd\":\"90.7\",\"mlg\":\"240356.4\",\"hgt\":\"1280\",\"agl\":\"76\"},{\"lat\":\"23821960\",\"lon\":\"66305943\",\"gtm\":\"20230614/154058\",\"spd\":\"79.6\",\"mlg\":\"240357.1\",\"hgt\":\"1297\",\"agl\":\"72\"},{\"lat\":\"23823291\",\"lon\":\"66310339\",\"gtm\":\"20230614/154129\",\"spd\":\"72.2\",\"mlg\":\"240357.8\",\"hgt\":\"1310\",\"agl\":\"69\"}]}}"
;
String
result
=
"{\"status\":1001,\"result\":{\"mileage\":\"177.3\",\"parkSize\":\"5\",\"cityArray\":[],\"parkArray\":[{\"parkMins\":\"136\",\"parkBte\":\"1686731162000\",\"parkEte\":\"1686739373000\",\"parkLon\":\"66528174\",\"parkLat\":\"23798859\",\"parkAdr\":\"内蒙古自治区鄂尔多斯市准格尔旗安通驾校,西北方向,37.2米\"},{\"parkMins\":\"703\",\"parkBte\":\"1686739723000\",\"parkEte\":\"1686781943000\",\"parkLon\":\"66536286\",\"parkLat\":\"23780995\",\"parkAdr\":\"内蒙古自治区鄂尔多斯市准格尔旗准格尔南路与林荫街交叉口北正东方向150米远昇汽车服务站,东方向,158.3米\"},{\"parkMins\":\"6\",\"parkBte\":\"1686787930000\",\"parkEte\":\"1686788310000\",\"parkLon\":\"66846810\",\"parkLat\":\"23680326\",\"parkAdr\":\"山西省忻州市偏关县华部石化吕家窑站,西北方向,45.2米\"},{\"parkMins\":\"23\",\"parkBte\":\"1686794098000\",\"parkEte\":\"1686795526000\",\"parkLon\":\"67017985\",\"parkLat\":\"23472582\",\"parkAdr\":\"山西省忻州市五寨县索家沟村,西北方向,914.3米\"},{\"parkMins\":\"8\",\"parkBte\":\"1686795541000\",\"parkEte\":\"1686796074000\",\"parkLon\":\"67018158\",\"parkLat\":\"23472493\",\"parkAdr\":\"山西省忻州市五寨县索家沟村,西北方向,884.6米\"}],\"trackArray\":[{\"lat\":\"23821540\",\"lon\":\"66283857\",\"gtm\":\"20230614/153826\",\"spd\":\"64.8\",\"mlg\":\"240353.5\",\"hgt\":\"1303\",\"agl\":\"98\"},{\"lat\":\"23821095\",\"lon\":\"66287817\",\"gtm\":\"20230614/153856\",\"spd\":\"72.2\",\"mlg\":\"240354.1\",\"hgt\":\"1296\",\"agl\":\"98\"},{\"lat\":\"23820847\",\"lon\":\"66290056\",\"gtm\":\"20230614/153912\",\"spd\":\"79.6\",\"mlg\":\"240354.5\",\"hgt\":\"1288\",\"agl\":\"97\"},{\"lat\":\"23820588\",\"lon\":\"66292374\",\"gtm\":\"20230614/153926\",\"spd\":\"79.6\",\"mlg\":\"240354.9\",\"hgt\":\"1281\",\"agl\":\"98\"},{\"lat\":\"23820537\",\"lon\":\"66292831\",\"gtm\":\"20230614/153928\",\"spd\":\"77.7\",\"mlg\":\"240354.9\",\"hgt\":\"1281\",\"agl\":\"97\"},{\"lat\":\"23820378\",\"lon\":\"66296466\",\"gtm\":\"20230614/153956\",\"spd\":\"62.9\",\"mlg\":\"240355.5\",\"hgt\":\"1282\",\"agl\":\"87\"},{\"lat\":\"23820952\",\"lon\":\"66300832\",\"gtm\":\"20230614/154027\",\"spd\":\"87.0\",\"mlg\":\"240356.2\",\"hgt\":\"1279\",\"agl\":\"76\"},{\"lat\":\"23821167\",\"lon\":\"66302023\",\"gtm\":\"20230614/154034\",\"spd\":\"90.7\",\"mlg\":\"240356.4\",\"hgt\":\"1280\",\"agl\":\"76\"},{\"lat\":\"23821960\",\"lon\":\"66305943\",\"gtm\":\"20230614/154058\",\"spd\":\"79.6\",\"mlg\":\"240357.1\",\"hgt\":\"1297\",\"agl\":\"72\"},{\"lat\":\"23823291\",\"lon\":\"66310339\",\"gtm\":\"20230614/154129\",\"spd\":\"72.2\",\"mlg\":\"240357.8\",\"hgt\":\"1310\",\"agl\":\"69\"}]}}"
;
//String result = "{\"status\":1006,\"result\":\"无数据\"}";
//String result = "{\"status\":1006,\"result\":\"无数据\"}";
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论