Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Z
zhongtong-avi-service
Project
Project
Details
Activity
Releases
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
中通客车项目
zhongtong-avi-service
Commits
b1c89e87
Commit
b1c89e87
authored
Apr 03, 2020
by
夏东伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
进出车数据统计修改, 加大去重力度
parent
9a18238b
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
510 additions
and
59 deletions
+510
-59
EquipmentController.java
...ongtong/avi/equipment/controller/EquipmentController.java
+0
-1
EquipInfo.java
.../net/vtstar/zhongtong/avi/equipment/domain/EquipInfo.java
+1
-1
StatisticsTimeJob.java
...vtstar/zhongtong/avi/equipment/job/StatisticsTimeJob.java
+4
-3
EquipmentService.java
...tar/zhongtong/avi/equipment/service/EquipmentService.java
+40
-21
RunRecordService.java
...tar/zhongtong/avi/equipment/service/RunRecordService.java
+1
-1
SteelCncCuttingMachineStateJob.java
...avi/gateway/parts/job/SteelCncCuttingMachineStateJob.java
+77
-0
RedisToCacheJob.java
.../vtstar/zhongtong/avi/monitoring/job/RedisToCacheJob.java
+0
-3
AreaService.java
.../vtstar/zhongtong/avi/monitoring/service/AreaService.java
+1
-1
RfidMessageHandler.java
.../vtstar/zhongtong/avi/mqtt/handle/RfidMessageHandler.java
+37
-21
application-quartz.properties
src/main/resources/config/application-quartz.properties
+8
-7
application-quartz2.properties
src/main/resources/config/application-quartz2.properties
+335
-0
application-ztip.properties
src/main/resources/config/application-ztip.properties
+6
-0
No files found.
src/main/java/net/vtstar/zhongtong/avi/equipment/controller/EquipmentController.java
View file @
b1c89e87
...
...
@@ -50,7 +50,6 @@ public class EquipmentController {
@ApiOperation
(
value
=
"程序传输"
)
@PostMapping
(
"/program/transfer"
)
private
Return
programTransfer
(
@RequestBody
ProgramTransferVO
transferVO
){
//TODO:
equipmentService
.
putFile
(
transferVO
);
return
Return
.
success
();
}
...
...
src/main/java/net/vtstar/zhongtong/avi/equipment/domain/EquipInfo.java
View file @
b1c89e87
...
...
@@ -64,6 +64,6 @@ public class EquipInfo {
@Column
(
name
=
"equip_factory"
)
private
String
equipFactory
;
@Column
(
name
=
"
alias
"
)
@Column
(
name
=
"
equip_code
"
)
private
String
equipName
;
}
src/main/java/net/vtstar/zhongtong/avi/equipment/job/StatisticsTimeJob.java
View file @
b1c89e87
...
...
@@ -49,7 +49,7 @@ public class StatisticsTimeJob extends QuartzJobBean {
List
<
EquipInfo
>
equipInfo
=
basicInfoMapper
.
findList
(
new
WhereFilter
(),
EquipInfo
.
class
);
for
(
EquipInfo
info
:
equipInfo
)
{
String
equipCode
=
info
.
get
EquipCode
();
String
equipCode
=
info
.
get
Alias
();
long
totalRuntime
=
0
;
//查询今日设备所有运行状态数据
List
<
EquipmentData
>
runData
=
equipDataService
.
findRunByCodeAndDate2
(
equipCode
,
startOfDay
,
endOfDay
);
...
...
@@ -64,11 +64,12 @@ public class StatisticsTimeJob extends QuartzJobBean {
BigDecimal
hours
=
new
BigDecimal
(
totalRuntime
).
divide
(
new
BigDecimal
(
3600000
),
2
,
BigDecimal
.
ROUND_HALF_UP
);
//生成运行时间记录
RuntimeRecord
lastRecord
=
runRecordService
.
getLastByCode
(
equipCode
);
if
(
null
!=
lastRecord
&&
lastRecord
.
getCreateTime
().
before
(
DateUtils
.
getEndOfDay
(
0
))
&&
lastRecord
.
getCreateTime
().
after
(
DateUtils
.
getStartOfDay
(
0
))
){
if
(
null
!=
lastRecord
){
//如果上一条记录是今天创建的, 则更新当班累计运行时间
lastRecord
.
setCreateTime
(
new
Date
());
lastRecord
.
setTotalRuntime
(
lastRecord
.
getTotalRuntime
().
subtract
(
lastRecord
.
getCurrentRuntime
()).
add
(
hours
));
lastRecord
.
setCurrentRuntime
(
hours
);
lastRecord
.
setWorkshopCode
(
info
.
getWorkshopName
());
runtimeRecordMapper
.
update
(
lastRecord
);
}
else
{
RuntimeRecord
runtimeRecord
=
new
RuntimeRecord
();
...
...
@@ -80,7 +81,7 @@ public class StatisticsTimeJob extends QuartzJobBean {
}
runtimeRecord
.
setTotalRuntime
(
total
.
add
(
hours
));
runtimeRecord
.
setMachineId
(
info
.
getId
());
runtimeRecord
.
setWorkshopCode
(
info
.
getWorkshop
Cod
e
());
runtimeRecord
.
setWorkshopCode
(
info
.
getWorkshop
Nam
e
());
if
(
"POLISHING_ROOM"
.
equals
(
info
.
getEquipType
())){
runtimeRecord
.
setGroupCode
(
"1"
);
}
...
...
src/main/java/net/vtstar/zhongtong/avi/equipment/service/EquipmentService.java
View file @
b1c89e87
...
...
@@ -2,7 +2,6 @@ package net.vtstar.zhongtong.avi.equipment.service;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.pagehelper.PageHelper
;
import
net.vtstar.scada.base.equipmgt.domain.EquipDataChannel
;
import
net.vtstar.scada.base.equipmgt.service.EquipDataChannelService
;
import
net.vtstar.user.mybatis.provider.Operation
;
import
net.vtstar.user.mybatis.provider.WhereFilter
;
...
...
@@ -71,18 +70,18 @@ public class EquipmentService {
PageHelper
.
startPage
(
pageFilter
.
getIntValue
(
"pageNum"
),
pageFilter
.
getIntValue
(
"pageSize"
));
String
searchCode
=
pageFilter
.
getString
(
"searchCode"
);
Class
searchCodeClazz
=
classNameCache
.
get
(
searchCode
,
Class
.
class
);
if
(
searchCode
==
null
)
{
if
(
searchCode
==
null
)
{
return
new
ArrayList
<>();
}
if
(
"POLISHING_ROOM"
.
equals
(
searchCode
)){
return
runtimeRecordMapper
.
findJoin
(
searchService
.
pageFilter2Filter
(
pageFilter
,
new
WhereFilter
(){{
if
(
"POLISHING_ROOM"
.
equals
(
searchCode
))
{
return
runtimeRecordMapper
.
findJoin
(
searchService
.
pageFilter2Filter
(
pageFilter
,
new
WhereFilter
()
{{
addJoin
(
PolishingRoomMachine
.
class
,
"machine_id"
,
EquipInfo
.
class
,
"id"
);
addFilter
(
PolishingRoomMachine
.
class
,
"status"
,
Operation
.
IS
,
"null"
);
addFilter
(
PolishingRoomMachine
.
class
,
"group_code"
,
Operation
.
EQUAL
,
"1"
);
addFilter
(
PolishingRoomMachine
.
class
,
"status"
,
Operation
.
IS
,
"null"
);
addFilter
(
PolishingRoomMachine
.
class
,
"group_code"
,
Operation
.
EQUAL
,
"1"
);
}}),
searchCodeClazz
);
}
return
dataMapper
.
findJoin
(
searchService
.
pageFilter2Filter
(
pageFilter
,
new
WhereFilter
(){{
return
dataMapper
.
findJoin
(
searchService
.
pageFilter2Filter
(
pageFilter
,
new
WhereFilter
()
{{
addFilter
(
"status"
,
Operation
.
EQUAL_GREATER_THAN
,
1
);
}}),
searchCodeClazz
);
}
...
...
@@ -116,7 +115,7 @@ public class EquipmentService {
sheet
.
setColumnWidth
(
i
,
5000
);
row
.
createCell
(
i
).
setCellValue
(
showFields
.
get
(
i
).
getLabel
());
}
for
(
Map
<
String
,
Object
>
item
:
result
){
for
(
Map
<
String
,
Object
>
item
:
result
)
{
rowNumber
++;
XSSFRow
xssfRow
=
sheet
.
createRow
(
rowNumber
);
for
(
int
i
=
0
;
i
<
showFields
.
size
();
i
++)
{
...
...
@@ -126,7 +125,7 @@ public class EquipmentService {
}
response
.
setCharacterEncoding
(
"utf-8"
);
String
name
=
classNameCache
.
get
(
searchCode
+
"name"
,
String
.
class
);
if
(
StringUtils
.
isEmpty
(
name
)){
if
(
StringUtils
.
isEmpty
(
name
))
{
name
=
"监控数据表"
;
}
String
filename
=
URLEncoder
.
encode
(
name
,
"utf-8"
).
replaceAll
(
"\\+"
,
"%20"
);
...
...
@@ -144,7 +143,7 @@ public class EquipmentService {
}
public
List
<
EquipInfo
>
findMachineByType
(
String
equipType
)
{
return
basicInfoMapper
.
findList
(
new
WhereFilter
(){{
return
basicInfoMapper
.
findList
(
new
WhereFilter
()
{{
addFilter
(
"equip_type"
,
Operation
.
EQUAL
,
equipType
);
}},
EquipInfo
.
class
);
}
...
...
@@ -158,7 +157,7 @@ public class EquipmentService {
}
String
fileName
=
ncFile
.
getOriginalFilename
();
File
saveNcFile
=
new
File
(
baseUrl
+
fileName
);
if
(
saveNcFile
.
exists
()){
if
(
saveNcFile
.
exists
())
{
saveNcFile
.
delete
();
}
FileOutputStream
outputStream
=
null
;
...
...
@@ -172,7 +171,7 @@ public class EquipmentService {
return
program
;
}
catch
(
Exception
e
)
{
throw
new
IllegalArgumentException
(
"文件上传失败!"
);
}
finally
{
}
finally
{
if
(
null
!=
outputStream
)
{
try
{
outputStream
.
close
();
...
...
@@ -184,29 +183,49 @@ public class EquipmentService {
}
public
void
putFile
(
ProgramTransferVO
transferVO
)
{
EquipDataChannel
equipDataChannel
=
equipDataChannelService
.
getByEquipCode
(
transferVO
.
getEquipCode
());
SmbFileUtil
.
smbPut
(
"smb://10.1.4.107/数控下料/"
,
transferVO
.
getFilePath
());
// SmbFileUtil.smbPut("smb://" + equipDataChannel.getIp() +" /数控下料/", transferVO.getFilePath());
String
ip
=
""
;
switch
(
transferVO
.
getEquipCode
())
{
case
"076103-19"
:
ip
=
"10.1.25.192"
;
break
;
case
"076103-28"
:
ip
=
"10.1.25.114"
;
break
;
case
"076103-14"
:
ip
=
"10.1.4.107"
;
break
;
case
"076103-25"
:
ip
=
"10.1.4.129"
;
break
;
case
"076103-13"
:
ip
=
"10.1.4.106"
;
break
;
case
"076103-17"
:
ip
=
"10.1.4.120"
;
break
;
}
// SmbFileUtil.smbPut("smb://10.1.4.107/数控下料/", transferVO.getFilePath());
SmbFileUtil
.
smbPut
(
"smb://"
+
ip
+
" /数控下料/"
,
transferVO
.
getFilePath
());
}
public
List
<
EquipInfo
>
findByShopCode
(
String
workshopCode
)
{
if
(
StringUtils
.
isEmpty
(
workshopCode
)){
if
(
StringUtils
.
isEmpty
(
workshopCode
))
{
return
basicInfoMapper
.
findList
(
new
WhereFilter
(),
EquipInfo
.
class
);
}
return
basicInfoMapper
.
findList
(
new
WhereFilter
(){{
return
basicInfoMapper
.
findList
(
new
WhereFilter
()
{{
addFilter
(
"workshop_code"
,
Operation
.
EQUAL
,
workshopCode
);
}},
EquipInfo
.
class
);
}
public
List
<
Map
<
String
,
Object
>>
findRealTimeDataMes
(
String
searchCode
)
{
Class
searchCodeClass
=
classNameCache
.
get
(
searchCode
,
Class
.
class
);
if
(
StringUtils
.
isEmpty
(
searchCode
))
{
if
(
StringUtils
.
isEmpty
(
searchCode
))
{
return
new
ArrayList
<>();
}
List
<
Map
<
String
,
Object
>>
list
=
dataMapper
.
findJoin
(
new
WhereFilter
()
{{
addFilter
(
"status"
,
Operation
.
EQUAL
,
1
);
}},
searchCodeClass
);
for
(
Map
<
String
,
Object
>
map
:
list
){
for
(
Map
<
String
,
Object
>
map
:
list
)
{
map
.
put
(
"status"
,
"9"
);
dataMapper
.
updateByClass
(
map
,
searchCodeClass
);
}
...
...
@@ -215,8 +234,8 @@ public class EquipmentService {
public
List
<
StationPassInfo
>
getStationPassInfo
(
String
vin
)
{
List
<
StationPassInfo
>
list
=
passInfoMapper
.
findList
(
new
WhereFilter
()
{{
addFilter
(
"VIN"
,
Operation
.
EQUAL
,
vin
);
}},
StationPassInfo
.
class
);
addFilter
(
"VIN"
,
Operation
.
EQUAL
,
vin
);
}},
StationPassInfo
.
class
);
return
list
;
}
}
src/main/java/net/vtstar/zhongtong/avi/equipment/service/RunRecordService.java
View file @
b1c89e87
...
...
@@ -76,7 +76,7 @@ public class RunRecordService {
runtimeRecord
.
setWorkshopCode
(
"底盘车间"
);
break
;
case
"ASSEMBLY"
:
runtimeRecord
.
setWorkshopCode
(
"
总装
车间"
);
runtimeRecord
.
setWorkshopCode
(
"
装配
车间"
);
break
;
case
"TRIAL"
:
runtimeRecord
.
setWorkshopCode
(
"试交车间"
);
...
...
src/main/java/net/vtstar/zhongtong/avi/gateway/parts/job/SteelCncCuttingMachineStateJob.java
0 → 100644
View file @
b1c89e87
package
net
.
vtstar
.
zhongtong
.
avi
.
gateway
.
parts
.
job
;
import
lombok.extern.slf4j.Slf4j
;
import
net.vtstar.zhongtong.avi.equipment.service.EquipStatusRealTimeService
;
import
net.vtstar.zhongtong.avi.utils.PingIpUtils
;
import
org.quartz.JobExecutionContext
;
import
org.quartz.JobExecutionException
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.scheduling.quartz.QuartzJobBean
;
import
org.springframework.stereotype.Component
;
import
java.util.Arrays
;
import
java.util.List
;
/**
* 型钢数控下料状态采集JOB
*/
@Slf4j
@Component
public
class
SteelCncCuttingMachineStateJob
extends
QuartzJobBean
{
@Value
(
"${zt.ip.steelCncCutting1}"
)
private
String
ipAddress1
;
@Value
(
"${zt.ip.steelCncCutting2}"
)
private
String
ipAddress2
;
@Value
(
"${zt.ip.steelCncCutting3}"
)
private
String
ipAddress3
;
@Value
(
"${zt.ip.steelCncCutting4}"
)
private
String
ipAddress4
;
@Value
(
"${zt.ip.pingtimes}"
)
private
int
pingTimes
;
@Value
(
"${zt.ip.timeout}"
)
private
int
timeOut
;
@Autowired
private
EquipStatusRealTimeService
realTimeService
;
@Override
protected
void
executeInternal
(
JobExecutionContext
context
)
throws
JobExecutionException
{
List
<
String
>
ipAddressList
=
Arrays
.
asList
(
ipAddress1
,
ipAddress2
,
ipAddress3
,
ipAddress4
);
for
(
String
ipAddress
:
ipAddressList
)
{
String
equipName
=
""
;
String
equipCode
=
""
;
String
equipFactory
=
""
;
switch
(
ipAddress
){
case
"10.1.4.107"
:
equipName
=
"自动数控锯切机"
;
equipCode
=
"076103-14"
;
equipFactory
=
"制件车间05东北方向靠里"
;
break
;
case
"10.1.4.129"
:
equipName
=
"自动转角锯切机"
;
equipCode
=
"076103-25"
;
equipFactory
=
"制件车间05东北方向靠外"
;
break
;
case
"10.1.4.106"
:
equipName
=
"自动转角锯切机"
;
equipCode
=
"076103-13"
;
equipFactory
=
"制件车间05中间南侧"
;
break
;
case
"10.1.4.120"
:
equipName
=
"自动数控锯切机"
;
equipCode
=
"076103-17"
;
equipFactory
=
"制件车间05中间北侧"
;
break
;
}
if
(!
PingIpUtils
.
ping
(
ipAddress
,
pingTimes
,
timeOut
))
{
log
.
error
(
"ping: {}失败, 读取焊接机器人数据操作结束!"
,
ipAddress
);
realTimeService
.
saveEquip
(
"制件车间"
,
equipCode
,
equipName
,
"关机"
);
continue
;
}
realTimeService
.
saveEquip
(
"制件车间"
,
equipCode
,
equipName
,
"开机"
);
}
}
}
src/main/java/net/vtstar/zhongtong/avi/monitoring/job/RedisToCacheJob.java
View file @
b1c89e87
...
...
@@ -118,9 +118,6 @@ public class RedisToCacheJob extends GatherJob {
private
void
addStatistics
(
String
today
,
List
<
CarStatisticsVO
>
vos
,
String
code
,
DateType
dateType
)
{
Random
r
=
new
Random
();
int
i
=
r
.
nextInt
(
20
);
CarStatisticsVO
vo
=
new
CarStatisticsVO
();
vo
.
setAreaNo
(
code
);
Integer
todaySize
=
(
Integer
)
valueOperations
.
get
(
Constant
.
BUS_SIZE_IN
+
code
+
":"
+
today
);
...
...
src/main/java/net/vtstar/zhongtong/avi/monitoring/service/AreaService.java
View file @
b1c89e87
...
...
@@ -38,7 +38,7 @@ public class AreaService {
public
List
<
PaintshopArea
>
getInfoByAreaNo
(
String
areaNo
)
{
List
<
PaintshopArea
>
areas
=
webStationCache
.
get
(
"stationList"
,
ArrayList
.
class
);
if
(
null
!=
areaNo
)
{
if
(
null
!=
areaNo
&&
null
!=
areas
)
{
for
(
PaintshopArea
area
:
areas
)
{
if
(
areaNo
.
equals
(
area
.
getCode
()))
{
int
num
=
0
;
...
...
src/main/java/net/vtstar/zhongtong/avi/mqtt/handle/RfidMessageHandler.java
View file @
b1c89e87
...
...
@@ -173,13 +173,14 @@ public class RfidMessageHandler extends AbstractTesterMessageHandler {
log
.
error
(
"mqtt接收到的state不为0也不为1!!!"
);
return
;
}
listOperations
.
rightPush
(
"rfid:testLog:before:"
+
vehicleCode
+
":"
+
today
,
messageBO
);
String
rfid
=
vehicle
.
getCurrentRfid
();
//若当前平移车上绑定了RFID, 并且与当前mqtt信息中的ID一致, 并且state=1, 则认为这是读写头的重发现象
if
(
null
!=
rfid
&&
id
.
equals
(
rfid
))
{
Date
occurTime
=
vehicle
.
getOccurTime
();
if
(
null
!=
occurTime
)
{
long
l
=
(
date
.
getTime
()
-
occurTime
.
getTime
())
/
1000
;
if
(
l
<
5
)
{
if
(
l
<
600
)
{
//log.error("{} 平移车发生重发现象 ,滑撬id {}", vehicleCode, id);
vehicle
.
setOccurTime
(
date
);
if
(
rfidList2
.
contains
(
vehicleCode
))
{
...
...
@@ -191,6 +192,19 @@ public class RfidMessageHandler extends AbstractTesterMessageHandler {
}
}
}
vehicle
.
setState
(
true
);
vehicle
.
setOccurTime
(
date
);
vehicle
.
setDownTime
(
null
);
vehicle
.
setDownTimeMin
(
0
);
vehicle
.
setCurrentRfid
(
id
);
vehicle
.
setSkid
(
skid
);
if
(
rfidList2
.
contains
(
vehicleCode
))
{
valueOperations
.
set
(
Constant
.
VEHICLE_PREFIX
+
otherCode
,
vehicle
);
}
else
{
valueOperations
.
set
(
Constant
.
VEHICLE_PREFIX
+
vehicleCode
,
vehicle
);
}
listOperations
.
rightPush
(
"rfid:testLog:after:"
+
vehicleCode
+
":"
+
today
,
messageBO
);
//判断是否为返修
Object
reWorkVehicle
=
valueOperations
.
get
(
Constant
.
VEHICLE_PREFIX_REWORK
);
if
(
null
!=
reWorkVehicle
&&
!
""
.
equals
(
reWorkVehicle
.
toString
()))
{
...
...
@@ -215,8 +229,8 @@ public class RfidMessageHandler extends AbstractTesterMessageHandler {
//若是焊装车间进车,绑定滑撬与车身关系
if
((
vehicleCode
.
equals
(
Constant
.
HANZHUANG_VEHICLE1_RFID
)
||
vehicleCode
.
equals
(
Constant
.
HANZHUANG_VEHICLE2_RFID
)))
{
//记录焊装上车的信息
listOperations
.
rightPush
(
"rfid:log:shangqiao:"
+
vehicleCode
,
messageBO
);
String
format
=
dateFormat
.
format
(
date
);
listOperations
.
rightPush
(
"rfid:log:shangqiao:"
+
format
,
messageBO
);
String
key
=
Constant
.
BUS_SIZE_IN
+
"0:"
+
format
;
Integer
size
=
(
Integer
)
valueOperations
.
get
(
key
);
if
(
null
==
size
)
{
...
...
@@ -285,7 +299,7 @@ public class RfidMessageHandler extends AbstractTesterMessageHandler {
//todo: 校验工单是否存在漏扫的工序
passInfoService
.
checkPassInfo
(
skid
.
getWorkOrderNo
(),
skid
.
getRfid
());
}
listOperations
.
rightPush
(
"rfid:log:chuche:"
+
vehicleCode
,
messageBO
);
listOperations
.
rightPush
(
"rfid:log:chuche:"
+
today
,
messageBO
);
return
;
}
//todo: 因PDA未使用, 暂不做此逻辑判断
...
...
@@ -509,25 +523,27 @@ public class RfidMessageHandler extends AbstractTesterMessageHandler {
if
(
CollecUtils
.
isEmpty
(
stationByCache
))
{
return
;
}
for
(
PaintshopStation
station
:
stationByCache
)
{
PaintshopStation
land
=
(
PaintshopStation
)
valueOperations
.
get
(
Constant
.
STATION_PREFIX
+
station
.
getCode
());
if
(
land
.
getSkid
()
!=
null
&&
id
.
equals
(
land
.
getSkid
().
getRfid
()))
{
passInfoService
.
endPassInfo
(
land
);
land
.
setSkid
(
null
);
land
.
setState
(
StationState
.
FREE
);
isFind
=
true
;
valueOperations
.
set
(
Constant
.
STATION_PREFIX
+
land
.
getCode
(),
land
);
valueOperations
.
set
(
Constant
.
VEHICLE_PREFIX
+
vehicleCode
,
vehicle
);
//记录过站数量
String
areaCode
=
land
.
getAreaId
().
toString
();
String
areaKey
=
Constant
.
BUS_SIZE_OUT
+
areaCode
+
":"
+
today
;
Integer
size
=
(
Integer
)
valueOperations
.
get
(
areaKey
);
if
(
null
==
size
)
{
size
=
1
;
}
else
{
size
++;
if
(!
isFind
){
for
(
PaintshopStation
station
:
stationByCache
)
{
PaintshopStation
land
=
(
PaintshopStation
)
valueOperations
.
get
(
Constant
.
STATION_PREFIX
+
station
.
getCode
());
if
(
land
.
getSkid
()
!=
null
&&
id
.
equals
(
land
.
getSkid
().
getRfid
()))
{
passInfoService
.
endPassInfo
(
land
);
land
.
setSkid
(
null
);
land
.
setState
(
StationState
.
FREE
);
isFind
=
true
;
valueOperations
.
set
(
Constant
.
STATION_PREFIX
+
land
.
getCode
(),
land
);
valueOperations
.
set
(
Constant
.
VEHICLE_PREFIX
+
vehicleCode
,
vehicle
);
//记录过站数量
String
areaCode
=
land
.
getAreaId
().
toString
();
String
areaKey
=
Constant
.
BUS_SIZE_OUT
+
areaCode
+
":"
+
today
;
Integer
size
=
(
Integer
)
valueOperations
.
get
(
areaKey
);
if
(
null
==
size
)
{
size
=
1
;
}
else
{
size
++;
}
valueOperations
.
set
(
areaKey
,
size
);
}
valueOperations
.
set
(
areaKey
,
size
);
}
}
if
(
isFind
)
{
...
...
src/main/resources/config/application-quartz.properties
View file @
b1c89e87
...
...
@@ -37,8 +37,8 @@ quartz.job.taskInfos[1].start=true
quartz.job.taskInfos[2]
.jobName
=
net.vtstar.zhongtong.avi.equipment.job.StatisticsTimeJob
quartz.job.taskInfos[2]
.jobGroup
=
StatisticsTimeJob
quartz.job.taskInfos[2]
.jobDescription
=
\u
8ba1
\u
7b97
\u
8fd0
\u
884c
\u
65f6
\u
95f4Job
quartz.job.taskInfos[2]
.cronExpression
=
0
0/15
* * * ?
quartz.job.taskInfos[2]
.start
=
fals
e
quartz.job.taskInfos[2]
.cronExpression
=
0
/15 *
* * * ?
quartz.job.taskInfos[2]
.start
=
tru
e
#制件车间(PARTS)
#喷粉线
...
...
@@ -326,8 +326,9 @@ quartz.job.taskInfos[42].jobDescription=\u7a7a\u4e2d\u884c\u8f66Job
quartz.job.taskInfos[42]
.cronExpression
=
0/10 * * * * ?
quartz.job.taskInfos[42]
.start
=
false
#quartz.job.taskInfos[8].jobName=net.vtstar.scada.base.equipmgt.job.CleanEquipStatusJob
##quartz.job.taskInfos[8].jobGroup=CleanEquipStatusJob
##quartz.job.taskInfos[8].jobDescription=\u6E05\u6D17\u8BBE\u5907\u72B6\u6001Job
##quartz.job.taskInfos[8].cronExpression=0/10 * * * * ?
##quartz.job.taskInfos[8]
.start
=
false
\ No newline at end of file
#型钢下料状态
quartz.job.taskInfos[43]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.SteelCncCuttingMachineStateJob
quartz.job.taskInfos[43]
.jobGroup
=
SteelCncCuttingMachineStateJob
quartz.job.taskInfos[43]
.jobDescription
=
\u
578b
\u
94a2
\u
4e0b
\u6599
Job
quartz.job.taskInfos[43]
.cronExpression
=
0/15 * * * * ?
quartz.job.taskInfos[43]
.start
=
false
\ No newline at end of file
src/main/resources/config/application-quartz2.properties
0 → 100644
View file @
b1c89e87
# scheduler(Quartz)
spring.quartz.job-store-type
=
jdbc
spring.quartz.jdbc.initialize-schema
=
always
spring.quartz.jdbc.comment-prefix
=
#
spring.quartz.startupDelay=2s
#spring.quartz.auto-startup=false
spring.quartz.properties.org.quartz.jobStore.misfireThreshold
=
400000
spring.quartz.properties.org.quartz.scheduler.instanceName
=
myScheduler-scada
spring.quartz.properties.org.quartz.scheduler.instanceId
=
AUTO
spring.quartz.properties.org.quartz.jobStore.isClustered
=
false
spring.quartz.properties.org.quartz.jobStore.clusterCheckinInterval
=
10000
spring.quartz.properties.org.quartz.jobStore.class
=
org.quartz.impl.jdbcjobstore.JobStoreTX
spring.quartz.properties.org.quartz.jobStore.tablePrefix
=
QRTZ_
spring.quartz.properties.org.quartz.jobStore.useProperties
=
false
spring.quartz.properties.org.quartz.jobStore.driverDelegateClass
=
org.quartz.impl.jdbcjobstore.StdJDBCDelegate
spring.quartz.properties.org.quartz.threadPool.class
=
org.quartz.simpl.SimpleThreadPool
spring.quartz.properties.org.quartz.threadPool.threadCount
=
40
spring.quartz.properties.org.quartz.threadPool.threadPriority
=
5
spring.quartz.properties.org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread
=
false
quartz.job.allow-start
=
true
quartz.job.taskInfos[0]
.jobName
=
net.vtstar.zhongtong.avi.stamping.job.LaserCuttingMachineJob
quartz.job.taskInfos[0]
.jobGroup
=
LaserCuttingMachineJob
quartz.job.taskInfos[0]
.jobDescription
=
\u
5C01
\u
88C5
\u
7EBF
\u9884\u
710A
\u
673A
\u6570\u
636E
\u
91C7
\u
96C6job
quartz.job.taskInfos[0]
.cronExpression
=
0/10 * * * * ?
quartz.job.taskInfos[0]
.start
=
false
quartz.job.taskInfos[1]
.jobName
=
net.vtstar.zhongtong.avi.equipment.job.CleanStatusDataJob
quartz.job.taskInfos[1]
.jobGroup
=
CleanStatusDataJob
quartz.job.taskInfos[1]
.jobDescription
=
\u
6E05
\u
6D17
\u
8BBE
\u5907\u
72B6
\u6001
Job
#quartz.job.taskInfos[1].cronExpression=0 0 0 * * ?
quartz.job.taskInfos[1]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[1]
.start
=
true
quartz.job.taskInfos[2]
.jobName
=
net.vtstar.zhongtong.avi.equipment.job.StatisticsTimeJob
quartz.job.taskInfos[2]
.jobGroup
=
StatisticsTimeJob
quartz.job.taskInfos[2]
.jobDescription
=
\u
8ba1
\u
7b97
\u
8fd0
\u
884c
\u
65f6
\u
95f4Job
quartz.job.taskInfos[2]
.cronExpression
=
0 0/15 * * * ?
quartz.job.taskInfos[2]
.start
=
true
#制件车间(PARTS)
#喷粉线
quartz.job.taskInfos[3]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.DustingLineMachineJob
quartz.job.taskInfos[3]
.jobGroup
=
DustingLineMachineJob
quartz.job.taskInfos[3]
.jobDescription
=
\u
55b7
\u
7c89
\u
7ebfJob
quartz.job.taskInfos[3]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[3]
.start
=
true
#前处理
quartz.job.taskInfos[4]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.PretreamentMachineJob
quartz.job.taskInfos[4]
.jobGroup
=
PretreamentMachineJob
quartz.job.taskInfos[4]
.jobDescription
=
\u
55b7
\u
7c89
\u
7ebfJob
quartz.job.taskInfos[4]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[4]
.start
=
true
#型钢下料
quartz.job.taskInfos[5]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.SteelCncCuttingMachineJob
quartz.job.taskInfos[5]
.jobGroup
=
SteelCncCuttingMachineJob
quartz.job.taskInfos[5]
.jobDescription
=
\u
578b
\u
94a2
\u
4e0b
\u6599
Job
quartz.job.taskInfos[5]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[5]
.start
=
true
#焊接机器人
quartz.job.taskInfos[6]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.WeldingRobotMachineJob
quartz.job.taskInfos[6]
.jobGroup
=
WeldingRobotMachineJob
quartz.job.taskInfos[6]
.jobDescription
=
\u
710a
\u
63a5
\u
673a
\u5668\u
4ebaJob
quartz.job.taskInfos[6]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[6]
.start
=
true
#焊装车间(WELDING)
#焊装板链
quartz.job.taskInfos[7]
.jobName
=
net.vtstar.zhongtong.avi.gateway.welding.job.PlateChainMachineJob
quartz.job.taskInfos[7]
.jobGroup
=
PlateChainMachineJob
quartz.job.taskInfos[7]
.jobDescription
=
\u
710a
\u
88c5
\u
677f
\u
94feJob
quartz.job.taskInfos[7]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[7]
.start
=
true
#板链平均运行时间统计
quartz.job.taskInfos[8]
.jobName
=
net.vtstar.zhongtong.avi.gateway.welding.job.WeldingPlateChainTimeMachineJob
quartz.job.taskInfos[8]
.jobGroup
=
WeldingPlateChainTimeMachineJob
quartz.job.taskInfos[8]
.jobDescription
=
\u
677f
\u
94feJob
quartz.job.taskInfos[8]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[8]
.start
=
true
#PLC数控合装胎(串口)
quartz.job.taskInfos[9]
.jobName
=
net.vtstar.zhongtong.avi.gateway.welding.job.PlcControlTireMachine1Job
quartz.job.taskInfos[9]
.jobGroup
=
PlcControlTireMachine1Job
quartz.job.taskInfos[9]
.jobDescription
=
\u
6E05
\u
6D17
\u
8BBE
\u5907\u
72B6
\u6001
Job
quartz.job.taskInfos[9]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[9]
.start
=
true
#PLC数控合装胎(网口)
quartz.job.taskInfos[10]
.jobName
=
net.vtstar.zhongtong.avi.gateway.welding.job.PlcControlTireMachine2Job
quartz.job.taskInfos[10]
.jobGroup
=
PlcControlTireMachine2Job
quartz.job.taskInfos[10]
.jobDescription
=
\u
6E05
\u
6D17
\u
8BBE
\u5907\u
72B6
\u6001
Job
quartz.job.taskInfos[10]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[10]
.start
=
true
#车顶自动点焊
quartz.job.taskInfos[11]
.jobName
=
net.vtstar.zhongtong.avi.gateway.welding.job.AutomaticSpotWeldingMachineJob
quartz.job.taskInfos[11]
.jobGroup
=
AutomaticSpotWeldingMachineJob
quartz.job.taskInfos[11]
.jobDescription
=
\u
8f66
\u9876\u
81ea
\u
52a8
\u
70b9
\u
710aJob
quartz.job.taskInfos[11]
.cronExpression
=
0/5 * * * * ?
quartz.job.taskInfos[11]
.start
=
true
#涂装车间(PAINTING)
#喷涂机器人
quartz.job.taskInfos[12]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.PaintingRobotRecordMachineJob
quartz.job.taskInfos[12]
.jobGroup
=
PaintingRobotRecordMachineJob
quartz.job.taskInfos[12]
.jobDescription
=
\u
55b7
\u
6d82
\u
673a
\u5668\u
4ebaJob
quartz.job.taskInfos[12]
.cronExpression
=
0 0/15 * * * ?
quartz.job.taskInfos[12]
.start
=
true
#喷涂喷涂室
quartz.job.taskInfos[13]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.SprayBoothStateMachineJob
quartz.job.taskInfos[13]
.jobGroup
=
SprayBoothStateMachineJob
quartz.job.taskInfos[13]
.jobDescription
=
\u
6d82
\u
88c5
\u
55b7
\u
6d82
\u
5ba4Job
quartz.job.taskInfos[13]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[13]
.start
=
true
#烘干室
quartz.job.taskInfos[14]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.DryingRoomTempMachineJob
quartz.job.taskInfos[14]
.jobGroup
=
DryingRoomTempMachineJob
quartz.job.taskInfos[14]
.jobDescription
=
\u
70d8
\u
5e72
\u
5ba4Job
quartz.job.taskInfos[14]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[14]
.start
=
true
#打磨室
quartz.job.taskInfos[15]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.PolishingRoomStateJob
quartz.job.taskInfos[15]
.jobGroup
=
PolishingRoomStateJob
quartz.job.taskInfos[15]
.jobDescription
=
\u6253\u
78e8
\u
5ba4Job
quartz.job.taskInfos[15]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[15]
.start
=
true
#VOC处理平台
quartz.job.taskInfos[16]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.VocMachineJob
quartz.job.taskInfos[16]
.jobGroup
=
VocMachineJob
quartz.job.taskInfos[16]
.jobDescription
=
\u0056\u
004f
\u0043\u5904\u7406\u
5e73
\u
53f0Job
quartz.job.taskInfos[16]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[16]
.start
=
true
#旋转辊床
quartz.job.taskInfos[17]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.RotaryRollerBedMachineJob
quartz.job.taskInfos[17]
.jobGroup
=
RotaryRollerBedMachineJob
quartz.job.taskInfos[17]
.jobDescription
=
\u
65cb
\u
8f6c
\u
8f8a
\u
5e8aJob
quartz.job.taskInfos[17]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[17]
.start
=
true
#前处理温度
quartz.job.taskInfos[18]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.PaintPretreatmentMachineJob
quartz.job.taskInfos[18]
.jobGroup
=
PaintPretreatmentMachineJob
quartz.job.taskInfos[18]
.jobDescription
=
\u
524d
\u5904\u7406\u
6e29
\u
5ea6Job
quartz.job.taskInfos[18]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[18]
.start
=
true
#电泳整流
quartz.job.taskInfos[19]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.ElectrophoresisRectificationMachineJob
quartz.job.taskInfos[19]
.jobGroup
=
ElectrophoresisRectificationMachineJob
quartz.job.taskInfos[19]
.jobDescription
=
\u7535\u
6cf3
\u6574\u
6d41Job
quartz.job.taskInfos[19]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[19]
.start
=
true
#电泳
quartz.job.taskInfos[20]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.ElectrophoresisMachineJob
quartz.job.taskInfos[20]
.jobGroup
=
ElectrophoresisMachineJob
quartz.job.taskInfos[20]
.jobDescription
=
\u7535\u
6cf3
\u6574\u
6d41Job
quartz.job.taskInfos[20]
.cronExpression
=
0 0/10 * * * ?
quartz.job.taskInfos[20]
.start
=
true
#底盘车间(CHASSIS)
#底盘智能扭力扳手
quartz.job.taskInfos[21]
.jobName
=
net.vtstar.zhongtong.avi.gateway.chassis.job.ChassisTorqueMachineJob
quartz.job.taskInfos[21]
.jobGroup
=
ChassisTorqueMachineJob
quartz.job.taskInfos[21]
.jobDescription
=
\u
667a
\u
80fd
\u
626d
\u
529b
\u6273\u
624bJob
quartz.job.taskInfos[21]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[21]
.start
=
true
#四轮定位同步
quartz.job.taskInfos[22]
.jobName
=
net.vtstar.zhongtong.avi.access.job.WheelAlignmentJob
quartz.job.taskInfos[22]
.jobGroup
=
WheelAlignmentJob
quartz.job.taskInfos[22]
.jobDescription
=
\u
56db
\u
8f6e
\u
5b9a
\u
4f4dJob
quartz.job.taskInfos[22]
.cronExpression
=
0 0/15 * * * ?
quartz.job.taskInfos[22]
.start
=
true
#总装车间(ASSEMBLY)
#板链测试量采集
quartz.job.taskInfos[23]
.jobName
=
net.vtstar.zhongtong.avi.gateway.assembly.job.PlateChainStateMachineJob
quartz.job.taskInfos[23]
.jobGroup
=
PlateChainStateMachineJob
quartz.job.taskInfos[23]
.jobDescription
=
\u
677f
\u
94feJob
quartz.job.taskInfos[23]
.cronExpression
=
0/15 * * * * ?
quartz.job.taskInfos[23]
.start
=
true
#板链平均运行时间统计
quartz.job.taskInfos[24]
.jobName
=
net.vtstar.zhongtong.avi.gateway.assembly.job.PlateChainTimeMachineJob
quartz.job.taskInfos[24]
.jobGroup
=
PlateChainTimeMachineJob
quartz.job.taskInfos[24]
.jobDescription
=
\u
677f
\u
94feJob
quartz.job.taskInfos[24]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[24]
.start
=
true
#离合油加注机
quartz.job.taskInfos[25]
.jobName
=
net.vtstar.zhongtong.avi.gateway.assembly.job.CentralizedFillingClutchMachineJob
quartz.job.taskInfos[25]
.jobGroup
=
CentralizedFillingClutchMachineJob
quartz.job.taskInfos[25]
.jobDescription
=
\u
79bb
\u5408\u
6cb9
\u
52a0
\u
6ce8
\u
673aJob
quartz.job.taskInfos[25]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[25]
.start
=
true
#冷媒加注机
quartz.job.taskInfos[26]
.jobName
=
net.vtstar.zhongtong.avi.gateway.assembly.job.FocusAddingRefrigerantMachineJob
quartz.job.taskInfos[26]
.jobGroup
=
FocusAddingRefrigerantMachineJob
quartz.job.taskInfos[26]
.jobDescription
=
\u
51b7
\u
5a92
\u
52a0
\u
6ce8
\u
673aJob
quartz.job.taskInfos[26]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[26]
.start
=
true
#助力油加注
quartz.job.taskInfos[27]
.jobName
=
net.vtstar.zhongtong.avi.gateway.assembly.job.FocusBoosterOilMachineJob
quartz.job.taskInfos[27]
.jobGroup
=
FocusBoosterOilMachineJob
quartz.job.taskInfos[27]
.jobDescription
=
\u
52a9
\u
529b
\u
6cb9
\u
52a0
\u
6ce8
\u
673aJob
quartz.job.taskInfos[27]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[27]
.start
=
true
#地板革热熔涂胶
quartz.job.taskInfos[28]
.jobName
=
net.vtstar.zhongtong.avi.gateway.assembly.job.FloorLeatherHotMachineJob
quartz.job.taskInfos[28]
.jobGroup
=
FloorLeatherHotMachineJob
quartz.job.taskInfos[28]
.jobDescription
=
\u5730\u
677f
\u9694\u
70ed
\u7194\u
8bbe
\u5907
Job
quartz.job.taskInfos[28]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[28]
.start
=
true
#智能扭力扳手
quartz.job.taskInfos[29]
.jobName
=
net.vtstar.zhongtong.avi.sqlserver.job.AssemblyTorqueWrenchJob
quartz.job.taskInfos[29]
.jobGroup
=
AssemblyTorqueWrenchJob
quartz.job.taskInfos[29]
.jobDescription
=
\u
667a
\u
80fd
\u
626d
\u
529b
\u6273\u
624bJob
quartz.job.taskInfos[29]
.cronExpression
=
0 0/15 * * * ?
quartz.job.taskInfos[29]
.start
=
false
#新能源检测点定位
quartz.job.taskInfos[30]
.jobName
=
net.vtstar.zhongtong.avi.access.job.AssemblyNewEnergyJob
quartz.job.taskInfos[30]
.jobGroup
=
AssemblyNewEnergyJob
quartz.job.taskInfos[30]
.jobDescription
=
\u
65b0
\u
80fd
\u
6e90
\u
68c0
\u
6d4b
\u
70b9Job
quartz.job.taskInfos[30]
.cronExpression
=
0/30 * * * * ?
quartz.job.taskInfos[30]
.start
=
false
#试交车间
#检测线
quartz.job.taskInfos[31]
.jobName
=
net.vtstar.zhongtong.avi.sqlserver.job.TestLineResultJob
quartz.job.taskInfos[31]
.jobGroup
=
TestLineResultJob
quartz.job.taskInfos[31]
.jobDescription
=
\u
68c0
\u
6d4b
\u
7ebfJob
quartz.job.taskInfos[31]
.cronExpression
=
0 0/15 * * * ?
quartz.job.taskInfos[31]
.start
=
true
#限速值
quartz.job.taskInfos[32]
.jobName
=
net.vtstar.zhongtong.avi.sqlserver.job.TestSpeedResultJob
quartz.job.taskInfos[32]
.jobGroup
=
TestSpeedResultJob
quartz.job.taskInfos[32]
.jobDescription
=
\u9650\u
901f
\u
503cJob
quartz.job.taskInfos[32]
.cronExpression
=
0 0/5 * * * ?
quartz.job.taskInfos[32]
.start
=
true
#错误帧
quartz.job.taskInfos[33]
.jobName
=
net.vtstar.zhongtong.avi.gateway.trial.job.ErrorFrameJob
quartz.job.taskInfos[33]
.jobGroup
=
ErrorFrameJob
quartz.job.taskInfos[33]
.jobDescription
=
\u9519\u
8bef
\u
5e27Job
quartz.job.taskInfos[33]
.cronExpression
=
0/10 * * * * ?
quartz.job.taskInfos[33]
.start
=
false
#充电桩
quartz.job.taskInfos[34]
.jobName
=
net.vtstar.zhongtong.avi.gateway.trial.job.ChargingPileMachineJob
quartz.job.taskInfos[34]
.jobGroup
=
ChargingPileMachineJob
quartz.job.taskInfos[34]
.jobDescription
=
\u5145\u7535\u6869
Job
quartz.job.taskInfos[34]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[34]
.start
=
true
#加氢站
quartz.job.taskInfos[35]
.jobName
=
net.vtstar.zhongtong.avi.gateway.trial.job.HydrogenStationVocMachineJob
quartz.job.taskInfos[35]
.jobGroup
=
HydrogenStationVocMachineJob
quartz.job.taskInfos[35]
.jobDescription
=
\u
52a0
\u
6c22
\u
7ad9Job
quartz.job.taskInfos[35]
.cronExpression
=
0 0/1 * * * ?
quartz.job.taskInfos[35]
.start
=
true
#AVI plc 采集
quartz.job.taskInfos[36]
.jobName
=
net.vtstar.zhongtong.avi.monitoring.job.AVIMonitorJob
quartz.job.taskInfos[36]
.jobGroup
=
AVIMonitorJob
quartz.job.taskInfos[36]
.jobDescription
=
\u
76d1
\u
63a7
\u0041\u0056\u0049
Job
quartz.job.taskInfos[36]
.cronExpression
=
0/2 * * * * ?
quartz.job.taskInfos[36]
.start
=
true
#avi 刷新报警信号
quartz.job.taskInfos[37]
.jobName
=
net.vtstar.zhongtong.avi.monitoring.job.AviWarningJob
quartz.job.taskInfos[37]
.jobGroup
=
AviWarningJob
quartz.job.taskInfos[37]
.jobDescription
=
\u
62a5
\u
8b66
\u
4fe1
\u
53f7Job
quartz.job.taskInfos[37]
.cronExpression
=
0/30 * * * * ?
quartz.job.taskInfos[37]
.start
=
true
#mes 工单同步
quartz.job.taskInfos[38]
.jobName
=
net.vtstar.zhongtong.avi.sqlserver.job.MesWorkOrderJob
quartz.job.taskInfos[38]
.jobGroup
=
MesWorkOrderJob
quartz.job.taskInfos[38]
.jobDescription
=
\u
004d
\u0045\u0053\u
5de5
\u5355\u
540c
\u
6b65Job
quartz.job.taskInfos[38]
.cronExpression
=
0 0/30 * * * ?
quartz.job.taskInfos[38]
.start
=
true
#mavi 刷新工位信息
quartz.job.taskInfos[39]
.jobName
=
net.vtstar.zhongtong.avi.monitoring.job.RedisToCacheJob
quartz.job.taskInfos[39]
.jobGroup
=
RedisToCacheJob
quartz.job.taskInfos[39]
.jobDescription
=
\u0041\u0056\u0049\u
5de5
\u
4f4d
\u
4fe1
\u
606f
\u
540c
\u
6b65Job
quartz.job.taskInfos[39]
.cronExpression
=
0/3 * * * * ?
quartz.job.taskInfos[39]
.start
=
true
#旋转辊床
quartz.job.taskInfos[40]
.jobName
=
net.vtstar.zhongtong.avi.gateway.painting.job.RotaryRollerBedRestartJob
quartz.job.taskInfos[40]
.jobGroup
=
RotaryRollerBedRestartJob
quartz.job.taskInfos[40]
.jobDescription
=
\u
65cb
\u
8f6c
\u
8f8a
\u
5e8aJob
quartz.job.taskInfos[40]
.cronExpression
=
0 0 0 * * ?
quartz.job.taskInfos[40]
.start
=
true
#mes 焊装工单同步
quartz.job.taskInfos[41]
.jobName
=
net.vtstar.zhongtong.avi.sqlserver.job.MesHZWorkOrderJob
quartz.job.taskInfos[41]
.jobGroup
=
MesHZWorkOrderJob
quartz.job.taskInfos[41]
.jobDescription
=
\u
004d
\u0045\u0053\u
5de5
\u5355\u
540c
\u
6b65Job
quartz.job.taskInfos[41]
.cronExpression
=
0 0/3 * * * ?
quartz.job.taskInfos[41]
.start
=
true
#空中行车
quartz.job.taskInfos[42]
.jobName
=
net.vtstar.zhongtong.avi.monitoring.job.AVIElectrophoresisJob
quartz.job.taskInfos[42]
.jobGroup
=
AVIElectrophoresisJob
quartz.job.taskInfos[42]
.jobDescription
=
\u
7a7a
\u
4e2d
\u
884c
\u
8f66Job
quartz.job.taskInfos[42]
.cronExpression
=
0 0/10 * * * ?
quartz.job.taskInfos[42]
.start
=
true
#型钢下料状态
quartz.job.taskInfos[43]
.jobName
=
net.vtstar.zhongtong.avi.gateway.parts.job.SteelCncCuttingMachineStateJob
quartz.job.taskInfos[43]
.jobGroup
=
SteelCncCuttingMachineStateJob
quartz.job.taskInfos[43]
.jobDescription
=
\u
578b
\u
94a2
\u
4e0b
\u6599
Job
quartz.job.taskInfos[43]
.cronExpression
=
0/15 * * * * ?
quartz.job.taskInfos[43]
.start
=
true
\ No newline at end of file
src/main/resources/config/application-ztip.properties
View file @
b1c89e87
...
...
@@ -6,6 +6,12 @@ zt.ip.weldingrobot2=10.1.25.187
zt.ip.weldingrobot3
=
10.1.25.188
zt.ip.weldingrobot4
=
10.1.25.189
#型钢数控下料
zt.ip.steelCncCutting1
=
10.1.4.107
zt.ip.steelCncCutting2
=
10.1.4.129
zt.ip.steelCncCutting3
=
10.1.4.106
zt.ip.steelCncCutting4
=
10.1.4.120
#总装车间--新能源检测点1
zt.ip.assemblynewenergy1
=
10.1.25.128
#总装车间--新能源检测点2
...
...
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