Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
ivccs
Commits
07602a7b
Commit
07602a7b
authored
Apr 18, 2023
by
kang.nie@inzymeits.com
Browse files
提交代码
parent
e0c7be76
Changes
479
Hide whitespace changes
Inline
Side-by-side
ivccs-vmm-backservice/src/main/java/com/ssi/mqtt/TestSSLSubcribe.java
0 → 100644
View file @
07602a7b
package
com.ssi.mqtt
;
public
class
TestSSLSubcribe
{
public
static
void
main
(
String
[]
args
)
{
MQTTSubcribeClient
mqttReceiver
=
new
MQTTSubcribeClient
(
"ssl://10.11.10.28:1884"
,
"mqttx_8b1e19a1"
,
"C://Users/hekai/Desktop/ca_cidi.pem"
);
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/response/AccessResponse.java
0 → 100644
View file @
07602a7b
package
com.ssi.response
;
import
lombok.Getter
;
import
lombok.Setter
;
@Getter
@Setter
public
class
AccessResponse
{
private
ResponseStatus
status
;
private
Object
data
;
@Getter
@Setter
public
class
ResponseStatus
{
private
String
msg
;
private
String
code
;
private
String
details
;
}
public
boolean
isSuccess
(){
if
(
"0000"
.
equals
(
status
.
getCode
())){
return
true
;
}
return
false
;
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/response/SSIPage.java
0 → 100644
View file @
07602a7b
package
com.ssi.response
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
lombok.Getter
;
import
lombok.Setter
;
import
java.util.List
;
/**
* 分页工具类
*/
@Getter
@Setter
public
class
SSIPage
{
//总记录数
private
int
totalCount
;
//每页记录数
private
int
pageSize
;
//总页数
private
int
totalPage
;
//当前页数
private
int
currPage
;
//列表数据
private
List
<?>
list
;
/**
* 分页
*
* @param list 列表数据
* @param totalCount 总记录数
* @param pageSize 每页记录数
* @param currPage 当前页数
*/
public
SSIPage
(
List
<?>
list
,
int
totalCount
,
int
pageSize
,
int
currPage
)
{
this
.
list
=
list
;
this
.
totalCount
=
totalCount
;
this
.
pageSize
=
pageSize
;
this
.
currPage
=
currPage
;
this
.
totalPage
=
(
int
)
Math
.
ceil
((
double
)
totalCount
/
pageSize
);
}
/**
* 分页
*
* @param list 列表数据
* @param totalCount 总记录数
* @param pageSize 每页记录数
* @param currPage 当前页数
* @param totalPage 总页数
*/
public
SSIPage
(
IPage
<?>
page
)
{
this
.
list
=
page
.
getRecords
();
this
.
totalCount
=
(
int
)
page
.
getTotal
();
this
.
pageSize
=
(
int
)
page
.
getSize
();
this
.
currPage
=
(
int
)
page
.
getCurrent
();
this
.
totalPage
=
(
int
)
Math
.
ceil
((
double
)
totalCount
/
pageSize
);
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/response/SSIResponse.java
0 → 100644
View file @
07602a7b
package
com.ssi.response
;
import
com.ssi.constant.enums.Status
;
import
lombok.Setter
;
import
java.io.Serializable
;
/**
* 返回数据
*/
public
class
SSIResponse
<
T
>
implements
Serializable
{
private
Status
status
;
@Setter
private
String
msg
;
private
T
data
;
public
T
getData
()
{
return
data
;
}
public
SSIResponse
<
T
>
setData
(
T
data
)
{
this
.
data
=
data
;
return
this
;
}
public
int
getCode
()
{
return
status
.
getCode
();
}
public
String
getMsg
()
{
if
(
msg
==
null
)
{
return
status
.
getDescript
();
}
return
msg
;
}
protected
SSIResponse
(
Status
status
)
{
this
.
status
=
status
;
}
protected
SSIResponse
()
{
}
// ----------------- 静态方法 -----------------------
public
static
<
T
>
SSIResponse
<
T
>
ok
()
{
return
ok
(
null
);
}
public
static
<
T
>
SSIResponse
<
T
>
ok
(
T
data
)
{
final
SSIResponse
<
T
>
ok
=
new
SSIResponse
<>(
Status
.
SUCCESS
);
ok
.
setData
(
data
);
return
ok
;
}
public
static
<
T
>
SSIResponse
<
T
>
haveMsgOk
(
String
msg
)
{
final
SSIResponse
<
T
>
ok
=
new
SSIResponse
<>(
Status
.
SUCCESS
);
ok
.
setMsg
(
msg
);
return
ok
;
}
public
static
<
T
>
SSIResponse
<
T
>
no
(
Status
status
)
{
if
(
status
.
equals
(
Status
.
SUCCESS
))
{
throw
new
IllegalArgumentException
(
"只能传递异常的Status"
);
}
return
new
SSIResponse
<>(
status
);
}
public
static
<
T
>
SSIResponse
<
T
>
no
(
Status
status
,
String
message
)
{
final
SSIResponse
<
T
>
no
=
SSIResponse
.
no
(
status
);
no
.
setMsg
(
message
);
return
no
;
}
public
static
<
T
>
SSIResponse
<
T
>
no
(
String
message
)
{
// 使用什么status实例不影响,除了code值不一样
return
SSIResponse
.
no
(
Status
.
ERROR
,
message
);
}
}
ivccs-vmm-backservice/src/main/java/com/ssi/response/VehicleTreeResponse.java
0 → 100644
View file @
07602a7b
package
com.ssi.response
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
VehicleTreeResponse
{
private
String
title
;
private
Integer
key
;
private
Integer
value
;
private
String
vin
;
private
boolean
online
;
private
List
<
VehicleTreeResponse
>
children
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/BigScreenService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.ssi.response.SSIResponse
;
import
java.util.Date
;
import
java.util.List
;
/**
* @author ZhangLiYao
* @version 1.0
* @date 2020/8/10 9:51
*/
public
interface
BigScreenService
{
SSIResponse
getOperateData
(
List
<
String
>
vins
,
Date
startDate
,
Date
endDate
);
SSIResponse
getVehicleStatusDist
();
SSIResponse
getVehicleInfo
(
String
vin
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/CargoShipConfigInfoService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.google.gson.JsonArray
;
import
com.ssi.entity.CargoShipConfigInfo
;
import
com.ssi.entity.vo.CargoShipConfigDto
;
import
java.util.List
;
/**
*
*/
public
interface
CargoShipConfigInfoService
extends
IService
<
CargoShipConfigInfo
>
{
List
<
CargoShipConfigDto
>
queryOnWorkingList
();
JSONObject
listByCondition
(
CargoShipConfigDto
cargoShipConfigDto
);
void
enableConfig
(
List
<
CargoShipConfigDto
>
cargoShipConfigDto
);
List
<
JSONObject
>
qryEnableCacheArea
(
String
beginLocation
,
String
endLocation
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/CraneInfoService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.ssi.entity.CraneInfo
;
import
com.ssi.model.CraneInfoRedis
;
import
com.ssi.response.SSIResponse
;
import
java.util.List
;
import
java.util.Map
;
public
interface
CraneInfoService
{
SSIResponse
queryCraneList
(
CraneInfo
craneInfo
);
SSIResponse
queryCraneLockAreaList
(
CraneInfo
craneInfo
);
Map
<
String
,
CraneInfoRedis
>
queryCraneListFromRedis
();
List
<
Object
>
queryCraneListFromRedis
(
CraneInfo
craneInfo
);
Map
queryCraneConfirmInfo
(
String
craneNo
);
SSIResponse
queryCraneColor
(
String
craneNo
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/OperationAnalysisService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.ssi.entity.dto.VehicleTaskOrderReq
;
import
com.ssi.response.SSIResponse
;
import
java.util.Date
;
import
java.util.List
;
public
interface
OperationAnalysisService
{
SSIResponse
overallData
(
List
<
String
>
vins
,
List
<
Date
>
interval
);
SSIResponse
getTaskTrend
(
Integer
timeType
)
throws
Exception
;
SSIResponse
getStopWaitTimeRate
(
Long
startTime
);
SSIResponse
getTaskMileTrend
(
Integer
timeType
)
throws
Exception
;
SSIResponse
getChargingPileUseTrend
(
Integer
timeType
)
throws
Exception
;
SSIResponse
getChargingFrequencyByVehicle
();
SSIResponse
getOverallChargingFrequency
();
SSIResponse
getUseInfoByVehicle
();
SSIResponse
getVehicleTaskOrder
(
VehicleTaskOrderReq
req
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/V2xEventService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.V2xEvent
;
import
java.util.List
;
public
interface
V2xEventService
extends
IService
<
V2xEvent
>
{
public
List
<
V2xEvent
>
selectHistory
();
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VehicleCommandService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
com.ssi.entity.vo.VehicleCommandVo
;
import
org.springframework.web.bind.annotation.RequestParam
;
import
javax.servlet.http.HttpServletResponse
;
import
java.util.List
;
/**
* @author yinjiangqiao
* @version 1.0
* @date 2022/7/4 9:51
*/
public
interface
VehicleCommandService
{
IPage
<
VehicleCommandVo
>
vehicleTypeCommandList
(
String
queryStartTime
,
String
queryEndTime
,
String
truckNo
,
Integer
pageNum
,
Integer
pageSize
);
List
<
VehicleCommandVo
>
exportCommandList
(
String
queryStartTime
,
String
queryEndTime
,
String
truckNo
,
Integer
pageNum
,
Integer
pageSize
);
void
export
(
String
queryStartTime
,
String
queryEndTime
,
String
truckNo
,
@RequestParam
Integer
pageIndex
,
@RequestParam
Integer
pageSize
,
String
exportType
,
HttpServletResponse
response
)
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VehicleEmergencyService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsVehicleEmergencyStop
;
import
com.ssi.response.SSIPage
;
import
com.ssi.response.SSIResponse
;
import
java.util.Map
;
/**
* @author zhang liyao
* @email
* @date 2020-07-17 09:47:00
*/
public
interface
VehicleEmergencyService
extends
IService
<
VmsVehicleEmergencyStop
>
{
SSIPage
queryPage
(
Map
<
String
,
Object
>
params
);
SSIResponse
emergency
(
String
vin
,
Integer
emergencyType
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VehicleRemoteInstructionService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsVehicleEmergencyStop
;
import
com.ssi.entity.VmsVehicleRemoteInstruction
;
import
com.ssi.response.SSIPage
;
import
java.util.Map
;
/**
* @author zhang liyao
* @email
* @date 2020-07-17 09:47:00
*/
public
interface
VehicleRemoteInstructionService
extends
IService
<
VmsVehicleRemoteInstruction
>
{
SSIPage
queryPage
(
Map
<
String
,
Object
>
params
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VehicleTroubleService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsVehicleAlertHistory
;
import
com.ssi.entity.vo.VmsTosOrdersVo
;
import
com.ssi.response.SSIPage
;
import
com.ssi.response.SSIResponse
;
import
java.util.Map
;
import
javax.servlet.http.HttpServletResponse
;
/**
* @author zhang liyao
* @email
* @date 2020-07-17 09:47:00
*/
public
interface
VehicleTroubleService
extends
IService
<
VmsVehicleAlertHistory
>
{
/**
* 故障列表查询
* @param params
* @return
*/
SSIPage
queryPage
(
Map
<
String
,
Object
>
params
);
/**
* 故障趋势图
* @return
*/
SSIResponse
getFaultTrend
(
Map
<
String
,
Object
>
params
)
throws
Exception
;
/**
* 故障分布图
* @return
*/
SSIResponse
getFaultDistribution
(
Map
<
String
,
Object
>
params
)
throws
Exception
;
/**
* 故障类型分布图
* @return
*/
SSIResponse
getFaultTypeTrend
(
Map
<
String
,
Object
>
params
)
throws
Exception
;
/**
* 故障等级分布图
* @return
*/
SSIResponse
getFaultLevelTrend
(
Map
<
String
,
Object
>
params
)
throws
Exception
;
void
export
(
Map
<
String
,
Object
>
params
,
HttpServletResponse
response
)
;
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VmsAlertThresholdNewService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsAlertThreshold
;
import
com.ssi.entity.VmsAlertThresholdNew
;
import
com.ssi.response.SSIPage
;
import
com.ssi.service.impl.VmsAlertThresholdNewServiceImpl
;
import
java.util.Map
;
/**
* 报警阈值表
*
* @author zhou ms
* @email
* @date 2022-03-25
*/
public
interface
VmsAlertThresholdNewService
extends
IService
<
VmsAlertThresholdNew
>
{
SSIPage
queryPage
(
Map
<
String
,
Object
>
params
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VmsAlertThresholdService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsAlertThreshold
;
import
com.ssi.response.SSIPage
;
import
java.util.Map
;
/**
* 报警阈值表
*
* @author zhang liyao
* @email
* @date 2020-07-16 09:32:59
*/
public
interface
VmsAlertThresholdService
extends
IService
<
VmsAlertThreshold
>
{
SSIPage
queryPage
(
Map
<
String
,
Object
>
params
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VmsAreaBarrierService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.alibaba.fastjson.JSONObject
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsAreaBarrier
;
import
com.ssi.entity.map.MapDataDto
;
import
com.ssi.response.SSIResponse
;
/**
*
*/
public
interface
VmsAreaBarrierService
extends
IService
<
VmsAreaBarrier
>
{
SSIResponse
saveMapData
(
MapDataDto
mapdata
);
SSIResponse
deleteMapData
(
MapDataDto
mapdata
);
SSIResponse
addBarrierMap
(
MapDataDto
mapdata
,
JSONObject
jsonObject
);
SSIResponse
updateMapData
(
MapDataDto
mapdata
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VmsAreaBusinessInfoService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsAreaBusinessInfo
;
import
com.ssi.entity.map.MapDataDto
;
import
java.util.List
;
/**
*
*/
public
interface
VmsAreaBusinessInfoService
extends
IService
<
VmsAreaBusinessInfo
>
{
List
<
String
>
getByCrane
(
String
portCode
,
Integer
taskType
,
List
<
Integer
>
taskTypes
);
void
updatePassArea
(
MapDataDto
mapdata
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VmsAreaPositionService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsAreaPosition
;
import
com.ssi.response.SSIPage
;
import
java.util.Map
;
/**
* 龙锁装卸区表
*
* @author zhang liyao
* @email
* @date 2020-07-16 09:32:59
*/
public
interface
VmsAreaPositionService
extends
IService
<
VmsAreaPosition
>
{
SSIPage
queryPage
(
Map
<
String
,
Object
>
params
);
}
ivccs-vmm-backservice/src/main/java/com/ssi/service/VmsCarControlCommandService.java
0 → 100644
View file @
07602a7b
package
com.ssi.service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
com.ssi.entity.VmsCarControlCommand
;
import
com.ssi.entity.dto.CarControlCommandParam
;
import
com.ssi.entity.vo.CarControlCommandVo
;
import
com.ssi.response.SSIPage
;
import
com.ssi.response.SSIResponse
;
import
javax.servlet.http.HttpServletResponse
;
/**
* 远程控车指令表
*
* @author liheng
* @email
* @date 2020-07-24 10:14:56
*/
public
interface
VmsCarControlCommandService
extends
IService
<
VmsCarControlCommand
>
{
SSIPage
queryPage
(
CarControlCommandVo
carControlCommandVo
);
void
export
(
CarControlCommandVo
carControlCommandVo
,
HttpServletResponse
response
);
SSIResponse
executeCommand
(
CarControlCommandParam
param
);
SSIResponse
stepping
(
String
vin
,
Integer
direction
,
Integer
distance
);
}
Prev
1
…
10
11
12
13
14
15
16
17
18
…
24
Next
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