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
4261c952
Commit
4261c952
authored
Nov 29, 2022
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
抽取获取接口地址方法到工具类
parent
cec9b1a6
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
52 additions
and
16 deletions
+52
-16
SignalManufacturerHkConfig.java
.../wanji/utc/config/ymldata/SignalManufacturerHkConfig.java
+16
-0
HkCrossInfoServiceImpl.java
...i/utc/service/staticinfo/impl/HkCrossInfoServiceImpl.java
+2
-14
PathUtil.java
...tc-service/src/main/java/net/wanji/utc/util/PathUtil.java
+32
-0
CrossInfoListOutVO.java
...java/net/wanji/utc/vo/systemadmin/CrossInfoListOutVO.java
+2
-2
No files found.
signal-utc-service/src/main/java/net/wanji/utc/config/ymldata/SignalManufacturerHkConfig.java
0 → 100644
View file @
4261c952
package
net
.
wanji
.
utc
.
config
.
ymldata
;
import
lombok.Data
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.stereotype.Component
;
/**
* @author Kent HAN
* @date 2022/11/29 15:30
*/
@ConfigurationProperties
(
prefix
=
"signal.manufacturer.hk"
)
@Component
@Data
public
class
SignalManufacturerHkConfig
{
private
String
artemisPath
;
}
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/HkCrossInfoServiceImpl.java
View file @
4261c952
...
@@ -8,7 +8,6 @@ import com.hikvision.artemis.sdk.ArtemisHttpUtil;
...
@@ -8,7 +8,6 @@ import com.hikvision.artemis.sdk.ArtemisHttpUtil;
import
com.hikvision.artemis.sdk.config.ArtemisConfig
;
import
com.hikvision.artemis.sdk.config.ArtemisConfig
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
net.wanji.utc.common.commonentity.HttpRequest
;
import
net.wanji.utc.common.constant.Constants
;
import
net.wanji.utc.common.constant.Constants
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
...
@@ -16,12 +15,11 @@ import net.wanji.utc.mapper.ManufacturerInfoMapper;
...
@@ -16,12 +15,11 @@ import net.wanji.utc.mapper.ManufacturerInfoMapper;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.service.staticinfo.HkCrossInfoService
;
import
net.wanji.utc.service.staticinfo.HkCrossInfoService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
net.wanji.utc.util.PathUtil
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -32,8 +30,6 @@ import java.util.Map;
...
@@ -32,8 +30,6 @@ import java.util.Map;
@Service
@Service
@RequiredArgsConstructor
@RequiredArgsConstructor
public
class
HkCrossInfoServiceImpl
implements
HkCrossInfoService
{
public
class
HkCrossInfoServiceImpl
implements
HkCrossInfoService
{
@Value
(
"${signal.manufacturer.hk.artemisPath}"
)
private
String
artemisPath
;
private
final
ArtemisConfig
artemisConfig
;
private
final
ArtemisConfig
artemisConfig
;
private
final
CrossInfoMapper
crossInfoMapper
;
private
final
CrossInfoMapper
crossInfoMapper
;
...
@@ -44,7 +40,7 @@ public class HkCrossInfoServiceImpl implements HkCrossInfoService {
...
@@ -44,7 +40,7 @@ public class HkCrossInfoServiceImpl implements HkCrossInfoService {
List
<
CrossInfoPO
>
res
=
new
ArrayList
<>();
List
<
CrossInfoPO
>
res
=
new
ArrayList
<>();
try
{
try
{
// key如"http://",value如"/artemis/api/itscms-scms/v1/crossinfo/hkCrossBasicInfo"
// key如"http://",value如"/artemis/api/itscms-scms/v1/crossinfo/hkCrossBasicInfo"
Map
<
String
,
String
>
path
=
getPathMapByApiCode
(
"crossBasicInfo"
);
Map
<
String
,
String
>
path
=
PathUtil
.
getPathMapByApiCode
(
"crossBasicInfo"
);
JSONObject
requestContent
=
new
JSONObject
();
JSONObject
requestContent
=
new
JSONObject
();
// 海康固定入参字段名
// 海康固定入参字段名
requestContent
.
put
(
"pageNo"
,
1
);
requestContent
.
put
(
"pageNo"
,
1
);
...
@@ -96,12 +92,4 @@ public class HkCrossInfoServiceImpl implements HkCrossInfoService {
...
@@ -96,12 +92,4 @@ public class HkCrossInfoServiceImpl implements HkCrossInfoService {
}
}
return
res
;
return
res
;
}
}
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
}
}
signal-utc-service/src/main/java/net/wanji/utc/util/PathUtil.java
0 → 100644
View file @
4261c952
package
net
.
wanji
.
utc
.
util
;
import
net.wanji.utc.common.commonentity.HttpRequest
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.config.ymldata.SignalManufacturerHkConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
java.util.HashMap
;
import
java.util.Map
;
/**
* @author Kent HAN
* @date 2022/11/29 15:26
*/
@Component
public
class
PathUtil
{
private
static
SignalManufacturerHkConfig
signalManufacturerHkConfig
;
@Autowired
public
void
setSignalManufacturerHkConfig
(
SignalManufacturerHkConfig
signalManufacturerHkConfig
)
{
PathUtil
.
signalManufacturerHkConfig
=
signalManufacturerHkConfig
;
}
public
static
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
apiCode
);
String
artemisPath
=
signalManufacturerHkConfig
.
getArtemisPath
();
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/CrossInfoListOutVO.java
View file @
4261c952
...
@@ -30,8 +30,8 @@ public class CrossInfoListOutVO {
...
@@ -30,8 +30,8 @@ public class CrossInfoListOutVO {
/** 信号机端口 */
/** 信号机端口 */
@ApiModelProperty
(
value
=
"信号机端口"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"信号机端口"
,
notes
=
""
)
private
Integer
port
;
private
Integer
port
;
/**
经纬度
*/
/**
安装位置
*/
@ApiModelProperty
(
value
=
"
经纬度
"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"
安装位置
"
,
notes
=
""
)
private
String
location
;
private
String
location
;
/** 版本号 */
/** 版本号 */
@ApiModelProperty
(
value
=
"版本号"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"版本号"
,
notes
=
""
)
...
...
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