Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
T
traffic-signal-platform
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
signal
traffic-signal-platform
Commits
b75dd53f
Commit
b75dd53f
authored
Aug 09, 2023
by
duanruiming
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[update] 海康批量校时接口
parent
83505167
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
45 additions
and
2 deletions
+45
-2
ControlCommandController.java
...va/net/wanji/utc/controller/ControlCommandController.java
+5
-1
ControlCommandStrategyServiceImpl.java
...rvice/control/impl/ControlCommandStrategyServiceImpl.java
+1
-0
HKControlCommandServiceImpl.java
...utc/service/control/impl/HKControlCommandServiceImpl.java
+14
-1
SetTimingPO.java
...c/main/java/net/wanji/databus/dao/entity/SetTimingPO.java
+24
-0
SignalTimePO.java
.../main/java/net/wanji/databus/dao/entity/SignalTimePO.java
+1
-0
No files found.
signal-utc-service/src/main/java/net/wanji/utc/controller/ControlCommandController.java
View file @
b75dd53f
...
...
@@ -16,6 +16,7 @@ import org.springframework.web.bind.annotation.*;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.Objects
;
import
static
net
.
wanji
.
utc
.
common
.
constant
.
Constants
.*;
...
...
@@ -198,7 +199,10 @@ public class ControlCommandController {
@AspectLog
(
description
=
"信号机校时"
,
operationType
=
BaseEnum
.
OperationTypeEnum
.
UPDATE
)
@ApiOperation
(
value
=
"信号机校时"
,
notes
=
"信号机校时"
)
@PostMapping
(
"/signalTiming"
)
public
JsonViewObject
signalTiming
(
@RequestParam
String
crossCode
,
@RequestParam
Date
date
)
throws
Exception
{
public
JsonViewObject
signalTiming
(
@RequestParam
String
crossCode
,
Date
date
)
throws
Exception
{
if
(
Objects
.
isNull
(
date
))
{
date
=
new
Date
();
}
return
controlCommandStrategyService
.
timing
(
crossCode
,
date
);
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/control/impl/ControlCommandStrategyServiceImpl.java
View file @
b75dd53f
...
...
@@ -295,6 +295,7 @@ public class ControlCommandStrategyServiceImpl implements ControlCommandStrategy
String
manufacturerCode
=
crossInfoCache
.
getManufacturerCodeByCrossId
(
crossCode
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
if
(
StringUtils
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
jsonViewObject
=
hkControlCommandService
.
timing
(
crossCode
,
date
);
}
else
{
jsonViewObject
=
wanJiControlCommandService
.
timing
(
crossCode
,
date
);
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/control/impl/HKControlCommandServiceImpl.java
View file @
b75dd53f
...
...
@@ -9,6 +9,7 @@ import com.hikvision.artemis.sdk.config.ArtemisConfig;
import
lombok.extern.slf4j.Slf4j
;
import
net.wanji.common.framework.rest.JsonViewObject
;
import
net.wanji.databus.dao.entity.CrossPhasePO
;
import
net.wanji.databus.dao.entity.SetTimingPO
;
import
net.wanji.databus.dao.mapper.CrossInfoMapper
;
import
net.wanji.databus.dao.mapper.CrossPhaseMapper
;
import
net.wanji.databus.dao.mapper.ManufacturerInfoMapper
;
...
...
@@ -534,7 +535,19 @@ public class HKControlCommandServiceImpl implements ControlCommandService {
@Override
public
JsonViewObject
timing
(
String
crossCode
,
Date
date
)
throws
Exception
{
return
null
;
SetTimingPO
setTimingPO
=
new
SetTimingPO
();
setTimingPO
.
setTurnOffOn
(
1
);
setTimingPO
.
setSystemAdjustime
(
"1"
);
setTimingPO
.
setNtpInfo
(
"10.102.1.183:80"
);
setTimingPO
.
setIntervalTime
(
60
);
setTimingPO
.
setTimingImmediate
(
1
);
Map
<
String
,
String
>
path
=
PathUtil
.
getPathMapByApiCode
(
"setTiming"
);
String
strResult
=
ArtemisHttpUtil
.
doPostStringArtemis
(
artemisConfig
,
path
,
JSON
.
toJSONString
(
setTimingPO
),
null
,
null
,
"application/json"
,
null
);
HKResponse
hkResponse
=
JSONObject
.
parseObject
(
strResult
,
HKResponse
.
class
);
if
(
Objects
.
nonNull
(
hkResponse
)
&&
Objects
.
equals
(
HK_SUCCESS_STRING_CODE
,
hkResponse
.
getCode
()))
{
return
JsonViewObject
.
newInstance
().
success
(
"海康信号机批量校时控制成功"
);
}
return
JsonViewObject
.
newInstance
().
fail
(
"海康信号机批量校时控制失败"
);
}
@Override
...
...
wj-databus/src/main/java/net/wanji/databus/dao/entity/SetTimingPO.java
0 → 100644
View file @
b75dd53f
package
net
.
wanji
.
databus
.
dao
.
entity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author duanruiming
* @date 2023/08/09 8:36
*/
@Data
@ApiModel
(
value
=
"信号机设置校时实体"
)
public
class
SetTimingPO
{
@ApiModelProperty
(
name
=
"0-不启用校时, 1-不启用校时"
,
notes
=
""
)
private
Integer
turnOffOn
;
@ApiModelProperty
(
name
=
"0-系统时间校时, 1-NTP校时"
,
notes
=
""
)
private
String
systemAdjustime
;
@ApiModelProperty
(
name
=
"systemAdjustime=1, NTP校时地址"
,
notes
=
""
)
private
String
ntpInfo
;
@ApiModelProperty
(
name
=
"校时时间间隔(分钟)"
,
notes
=
""
)
private
Integer
intervalTime
;
@ApiModelProperty
(
name
=
"0-时间间隔校时,1-立即校时"
,
notes
=
""
)
private
Integer
timingImmediate
;
}
wj-databus/src/main/java/net/wanji/databus/dao/entity/SignalTimePO.java
View file @
b75dd53f
...
...
@@ -10,6 +10,7 @@ import java.util.Date;
/**
* @author duanruiming
* @date 2023/08/08 18:00
* @description 海康信号机返回校时实体
*/
@Data
@ApiModel
(
value
=
"信号机返回校时实体"
)
...
...
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