Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
09d1316e
Commit
09d1316e
authored
Aug 28, 2023
by
xixinzhao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
车辆赋码
parent
7ed6ef6a
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
82 additions
and
0 deletions
+82
-0
CarMapper.java
...c/main/java/com/yeejoin/equipmanage/mapper/CarMapper.java
+2
-0
CarPropertyMapper.java
...ava/com/yeejoin/equipmanage/mapper/CarPropertyMapper.java
+3
-0
CarPropertyJob.java
...n/java/com/yeejoin/equipmanage/quartz/CarPropertyJob.java
+32
-0
ICarService.java
...ain/java/com/yeejoin/equipmanage/service/ICarService.java
+7
-0
CarServiceImpl.java
.../com/yeejoin/equipmanage/service/impl/CarServiceImpl.java
+17
-0
application-dev.properties
...ystem-equip/src/main/resources/application-dev.properties
+3
-0
CarMapper.xml
...boot-system-equip/src/main/resources/mapper/CarMapper.xml
+7
-0
CarPropertyMapper.xml
...tem-equip/src/main/resources/mapper/CarPropertyMapper.xml
+11
-0
No files found.
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/CarMapper.java
View file @
09d1316e
...
@@ -87,4 +87,6 @@ public interface CarMapper extends BaseMapper<Car> {
...
@@ -87,4 +87,6 @@ public interface CarMapper extends BaseMapper<Car> {
Integer
getCarCategoryCountByCategoryID
(
Long
categoryID
);
Integer
getCarCategoryCountByCategoryID
(
Long
categoryID
);
List
<
CarEquipStateInfoDto
>
getCarEquipStateInfo
();
List
<
CarEquipStateInfoDto
>
getCarEquipStateInfo
();
List
<
CarEquipAlarmInfoDto
>
getCarEquipAlarmInfo
(
Integer
batteryNumber
);
List
<
CarEquipAlarmInfoDto
>
getCarEquipAlarmInfo
(
Integer
batteryNumber
);
void
updateStatusByIds
(
List
<
String
>
carIds
,
String
status
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/mapper/CarPropertyMapper.java
View file @
09d1316e
...
@@ -36,4 +36,7 @@ public interface CarPropertyMapper extends BaseMapper<CarProperty> {
...
@@ -36,4 +36,7 @@ public interface CarPropertyMapper extends BaseMapper<CarProperty> {
List
<
CarPropertyVo
>
getCarPropertyListByCarIds
(
@Param
(
"list"
)
List
<
Long
>
carIds
);
List
<
CarPropertyVo
>
getCarPropertyListByCarIds
(
@Param
(
"list"
)
List
<
Long
>
carIds
);
Map
<
String
,
Object
>
getCarPropertyByCarIds
(
List
<
Long
>
carIds
);
Map
<
String
,
Object
>
getCarPropertyByCarIds
(
List
<
Long
>
carIds
);
List
<
Map
<
String
,
Object
>>
selectIndexByTime
(
String
carStartIndexKey
);
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/quartz/CarPropertyJob.java
0 → 100644
View file @
09d1316e
package
com
.
yeejoin
.
equipmanage
.
quartz
;
import
com.yeejoin.equipmanage.service.ICarService
;
import
com.yeejoin.equipmanage.service.impl.CarServiceImpl
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.scheduling.annotation.EnableScheduling
;
import
org.springframework.scheduling.annotation.Scheduled
;
import
org.springframework.stereotype.Component
;
/**
* 定时监控车辆相关指标
* @author xxz
*/
@Component
@EnableScheduling
@Slf4j
public
class
CarPropertyJob
{
@Autowired
private
ICarService
carService
;
/**
* 车辆赋红码。定时查询车辆启停更新时间,
*/
@Scheduled
(
cron
=
"${update.car.qrCode}"
)
public
void
UpdateCarQrCode
(){
carService
.
updateCarStartStatus
();
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/ICarService.java
View file @
09d1316e
...
@@ -207,4 +207,11 @@ public interface ICarService extends IService<Car> {
...
@@ -207,4 +207,11 @@ public interface ICarService extends IService<Car> {
List
<
CarExportDto
>
exportCarMileageInfoByMoth
(
String
date
);
List
<
CarExportDto
>
exportCarMileageInfoByMoth
(
String
date
);
ZZChartsDto
getCarMileageInfoByMothOFDay
(
String
iotCode
);
ZZChartsDto
getCarMileageInfoByMothOFDay
(
String
iotCode
);
Page
<
CarExceptionDto
>
getCarExcepitonTrack
(
Integer
type
);
Page
<
CarExceptionDto
>
getCarExcepitonTrack
(
Integer
type
);
/**
* 查询车辆启动状态,赋码
*/
void
updateCarStartStatus
();
}
}
amos-boot-module/amos-boot-module-biz/amos-boot-module-equip-biz/src/main/java/com/yeejoin/equipmanage/service/impl/CarServiceImpl.java
View file @
09d1316e
...
@@ -156,6 +156,9 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
...
@@ -156,6 +156,9 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
@Autowired
@Autowired
private
IEquipmentCategoryService
iEquipmentCategoryService
;
private
IEquipmentCategoryService
iEquipmentCategoryService
;
@Autowired
private
CarPropertyMapper
carPropertyMapper
;
@Value
(
"${equip.dict.car-state}"
)
@Value
(
"${equip.dict.car-state}"
)
private
String
carState
;
private
String
carState
;
...
@@ -175,6 +178,8 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
...
@@ -175,6 +178,8 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
@Lazy
@Lazy
private
IWlCarMileageService
iWlCarMileageService
;
private
IWlCarMileageService
iWlCarMileageService
;
private
final
String
CAR_START_INDEX_KEY
=
"FireCar_Start"
;
/**
/**
* 当前登录用户信息
* 当前登录用户信息
*/
*/
...
@@ -1962,4 +1967,16 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
...
@@ -1962,4 +1967,16 @@ public class CarServiceImpl extends ServiceImpl<CarMapper, Car> implements ICarS
page
.
setSize
(
10
);
page
.
setSize
(
10
);
return
page
;
return
page
;
}
}
@Override
public
void
updateCarStartStatus
()
{
List
<
Map
<
String
,
Object
>>
list
=
carPropertyMapper
.
selectIndexByTime
(
CAR_START_INDEX_KEY
);
List
<
String
>
carIds
=
list
.
stream
().
map
(
o
->
String
.
valueOf
(
o
.
get
(
"carId"
))).
collect
(
Collectors
.
toList
());
// 近七天未启动赋红码
updateCarQrCode
(
carIds
,
"2"
);
}
private
void
updateCarQrCode
(
List
<
String
>
carIds
,
String
status
)
{
carMapper
.
updateStatusByIds
(
carIds
,
status
);
}
}
}
amos-boot-system-equip/src/main/resources/application-dev.properties
View file @
09d1316e
...
@@ -62,6 +62,9 @@ jobs.day.cron = 0 5 0 * * ?
...
@@ -62,6 +62,9 @@ jobs.day.cron = 0 5 0 * * ?
jobs.week.cron
=
0 25 0 ? * 1
jobs.week.cron
=
0 25 0 ? * 1
jobs.day.cron.old
=
0 25 0 * * ?
jobs.day.cron.old
=
0 25 0 * * ?
# 定时更新车辆二维码
update.car.qrCode
=
0 01 00 * * ?
#数据同步开关
#数据同步开关
systemctl.sync.switch
=
false
systemctl.sync.switch
=
false
#数据JCS开关
#数据JCS开关
...
...
amos-boot-system-equip/src/main/resources/mapper/CarMapper.xml
View file @
09d1316e
...
@@ -714,4 +714,11 @@
...
@@ -714,4 +714,11 @@
FROM `wl_car`
FROM `wl_car`
where extra2
<
#{batteryNumber}
where extra2
<
#{batteryNumber}
</select>
</select>
<update
id=
"updateStatusByIds"
parameterType=
"list"
>
UPDATE wl_car SET equip_status = #{status} WHERE id IN
<foreach
collection=
"carIds"
separator=
","
item=
"carId"
open=
"("
close=
")"
>
#{carId}
</foreach>
</update>
</mapper>
</mapper>
amos-boot-system-equip/src/main/resources/mapper/CarPropertyMapper.xml
View file @
09d1316e
...
@@ -97,4 +97,15 @@
...
@@ -97,4 +97,15 @@
</foreach>
</foreach>
AND equipment_index_key = '119car_Fire_foam'
AND equipment_index_key = '119car_Fire_foam'
</select>
</select>
<select
id=
"selectIndexByTime"
resultType=
"map"
>
SELECT
car_id carId
FROM
wl_car_property
WHERE
equipment_index_key = #{carStartIndexKey} AND `value` IS NOT NULL AND
DATE_SUB(CURDATE( ), INTERVAL 7 DAY ) > update_date
</select>
</mapper>
</mapper>
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