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
9ed13c40
Commit
9ed13c40
authored
Nov 25, 2022
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
根据数据库设计统一实体类字段名,包括厂商代码、厂商名称、厂商简称
parent
33f871d4
Changes
32
Hide whitespace changes
Inline
Side-by-side
Showing
32 changed files
with
245 additions
and
82 deletions
+245
-82
BaseCrossInfo.java
...n/java/net/wanji/utc/common/baseentity/BaseCrossInfo.java
+2
-2
HttpRequest.java
...n/java/net/wanji/utc/common/commonentity/HttpRequest.java
+2
-2
OutVO.java
...c/main/java/net/wanji/utc/common/genericentity/OutVO.java
+2
-2
BasicEnum.java
...rc/main/java/net/wanji/utc/common/typeenum/BasicEnum.java
+3
-3
ControlCommandController.java
...va/net/wanji/utc/controller/ControlCommandController.java
+11
-12
CrossInfoController.java
...in/java/net/wanji/utc/controller/CrossInfoController.java
+70
-0
StaticInfoController.java
...n/java/net/wanji/utc/controller/StaticInfoController.java
+2
-2
CrossInfoMapper.java
...e/src/main/java/net/wanji/utc/mapper/CrossInfoMapper.java
+3
-0
ManufacturerInfoMapper.java
...ain/java/net/wanji/utc/mapper/ManufacturerInfoMapper.java
+2
-2
CrossInfoPO.java
...c-service/src/main/java/net/wanji/utc/po/CrossInfoPO.java
+12
-12
HKControlCommandServiceImpl.java
...t/wanji/utc/service/impl/HKControlCommandServiceImpl.java
+2
-2
HkGetSignalMethodServiceImpl.java
.../wanji/utc/service/impl/HkGetSignalMethodServiceImpl.java
+2
-2
HkLightsStatusServiceImpl.java
...c/service/runninginfo/impl/HkLightsStatusServiceImpl.java
+2
-2
HkRunningStatusServiceImpl.java
.../service/runninginfo/impl/HkRunningStatusServiceImpl.java
+2
-2
SignalStatusServiceImpl.java
...utc/service/runninginfo/impl/SignalStatusServiceImpl.java
+6
-6
OthersStaticInfoService.java
...wanji/utc/service/staticinfo/OthersStaticInfoService.java
+1
-1
HkCrossSchedulesServiceImpl.java
.../service/staticinfo/impl/HkCrossSchedulesServiceImpl.java
+1
-1
HkPlanSectionServiceImpl.java
...utc/service/staticinfo/impl/HkPlanSectionServiceImpl.java
+1
-1
HkSchemePhaseLightsServiceImpl.java
...rvice/staticinfo/impl/HkSchemePhaseLightsServiceImpl.java
+1
-1
HkStaticInfoServiceImpl.java
.../utc/service/staticinfo/impl/HkStaticInfoServiceImpl.java
+2
-2
OthersStaticInfoServiceImpl.java
.../service/staticinfo/impl/OthersStaticInfoServiceImpl.java
+2
-2
StaticInfoServiceImpl.java
...ji/utc/service/staticinfo/impl/StaticInfoServiceImpl.java
+9
-9
CrossInfoService.java
...a/net/wanji/utc/service/systemadmin/CrossInfoService.java
+13
-0
CrossInfoServiceImpl.java
...ji/utc/service/systemadmin/impl/CrossInfoServiceImpl.java
+46
-0
ManufacturerApiInfoServiceImpl.java
...vice/systemadmin/impl/ManufacturerApiInfoServiceImpl.java
+4
-5
ManufacturerServiceImpl.java
...utc/service/systemadmin/impl/ManufacturerServiceImpl.java
+1
-1
CrossInfoInVO.java
...service/src/main/java/net/wanji/utc/vo/CrossInfoInVO.java
+2
-2
CrossSchedulesInVO.java
...ce/src/main/java/net/wanji/utc/vo/CrossSchedulesInVO.java
+2
-2
CrossInfoListInVO.java
.../java/net/wanji/utc/vo/systemadmin/CrossInfoListInVO.java
+20
-0
ManufacturerApiInfoListInVO.java
...wanji/utc/vo/systemadmin/ManufacturerApiInfoListInVO.java
+1
-1
CrossInfoMapper.xml
...utc-service/src/main/resources/mapper/CrossInfoMapper.xml
+13
-0
ManufacturerInfoMapper.xml
...vice/src/main/resources/mapper/ManufacturerInfoMapper.xml
+3
-3
No files found.
signal-utc-service/src/main/java/net/wanji/utc/common/baseentity/BaseCrossInfo.java
View file @
9ed13c40
...
...
@@ -14,6 +14,6 @@ public class BaseCrossInfo {
@ApiModelProperty
(
value
=
"信号机ID"
)
private
String
code
;
@ApiModelProperty
(
value
=
"厂商
缩写
"
)
private
String
manufacturer
Abbr
;
@ApiModelProperty
(
value
=
"厂商
代码
"
)
private
String
manufacturer
Code
;
}
signal-utc-service/src/main/java/net/wanji/utc/common/commonentity/HttpRequest.java
View file @
9ed13c40
...
...
@@ -21,9 +21,9 @@ public class HttpRequest {
}
public
HttpRequest
(
String
manufacturer
Abbr
,
String
apiCode
)
{
public
HttpRequest
(
String
manufacturer
Code
,
String
apiCode
)
{
// 获取请求地址
ManufacturerApiInfoPO
manufacturerApiInfoPO
=
Constants
.
getManufacturerUrlMap
(
manufacturer
Abbr
+
ManufacturerApiInfoPO
manufacturerApiInfoPO
=
Constants
.
getManufacturerUrlMap
(
manufacturer
Code
+
Constants
.
SEPARATOR_UNDER_LINE
+
apiCode
);
if
(
manufacturerApiInfoPO
==
null
)
{
throw
new
NoSuchApiException
(
"没有此接口信息,请在t_manufacturer_api_info表中添加"
);
...
...
signal-utc-service/src/main/java/net/wanji/utc/common/genericentity/OutVO.java
View file @
9ed13c40
...
...
@@ -19,9 +19,9 @@ public class OutVO<T> {
private
String
systemAbbr
;
/**
* 厂商
缩写
* 厂商
代码
*/
private
String
manufacturer
Abbr
;
private
String
manufacturer
Code
;
/**
* 更新时间
...
...
signal-utc-service/src/main/java/net/wanji/utc/common/typeenum/BasicEnum.java
View file @
9ed13c40
...
...
@@ -9,8 +9,8 @@ public class BasicEnum {
public
enum
ManufacturerEnum
{
HK
(
1
,
"海康"
,
"HK"
);
private
Integer
code
;
private
String
n
ame
;
private
String
abbr
;
private
Integer
id
;
private
String
n
ick
;
private
String
code
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/controller/ControlCommandController.java
View file @
9ed13c40
...
...
@@ -19,7 +19,6 @@ import org.springframework.web.bind.annotation.*;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
import
static
net
.
wanji
.
utc
.
common
.
ResultEnum
.
BODY_NOT_MATCH
;
...
...
@@ -55,7 +54,7 @@ public class ControlCommandController {
return
Result
.
success
();
}
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
allRedControl
(
signalId
,
null
,
null
,
command
);
}
else
{
// todo else
...
...
@@ -86,10 +85,10 @@ public class ControlCommandController {
//开启适配服务
for
(
TimePlanVO
timePlanVo
:
timePlans
)
{
timePlanVo
.
setCode
(
crossInfoPo
.
getCode
());
timePlanVo
.
setManufacturer
Abbr
(
crossInfoPo
.
getManufacturerId
()
+
""
);
timePlanVo
.
setManufacturer
Code
(
crossInfoPo
.
getManufacturerId
()
+
""
);
}
Integer
manufacturerId
=
crossInfoPo
.
getManufacturerId
();
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
phaseTimingSend
(
timePlans
);
}
else
{
// todo else
...
...
@@ -116,9 +115,9 @@ public class ControlCommandController {
throw
new
ControlException
(
BODY_NOT_MATCH
.
getResultCode
(),
"参数错误,信号机ID不正确。"
);
}
planSendVO
.
setCode
(
crossInfoPo
.
getCode
());
planSendVO
.
setManufacturer
Abbr
(
crossInfoPo
.
getManufacturerId
()
+
""
);
planSendVO
.
setManufacturer
Code
(
crossInfoPo
.
getManufacturerId
()
+
""
);
Integer
manufacturerId
=
crossInfoPo
.
getManufacturerId
();
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
planSend
(
planSendVO
);
}
else
{
...
...
@@ -145,7 +144,7 @@ public class ControlCommandController {
return
Result
.
success
();
}
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
allRedControl
(
signalId
,
null
,
null
,
command
);
}
else
{
// todo else
...
...
@@ -167,7 +166,7 @@ public class ControlCommandController {
return
Result
.
success
();
}
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
yellowLightControl
(
signalId
,
null
,
null
,
command
);
}
else
{
// todo else
...
...
@@ -189,7 +188,7 @@ public class ControlCommandController {
return
Result
.
success
();
}
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
closeLightControl
(
signalId
,
null
,
null
,
command
);
}
else
{
// todo else
...
...
@@ -214,7 +213,7 @@ public class ControlCommandController {
return
Result
.
success
();
}
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
stepControl
(
signalId
,
null
,
null
,
command
,
stepNum
);
}
else
{
// todo else
...
...
@@ -235,7 +234,7 @@ public class ControlCommandController {
return
Result
.
success
();
}
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
scheduleSend
(
signalId
,
null
,
null
,
null
);
}
else
{
// todo else
...
...
@@ -257,7 +256,7 @@ public class ControlCommandController {
}
try
{
Integer
manufacturerId
=
check
(
signalId
);
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
()))
{
if
(
manufacturerId
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Id
()))
{
return
hkControlCommandService
.
lockControl
(
signalId
,
phaseLock
);
}
else
{
// todo else
...
...
signal-utc-service/src/main/java/net/wanji/utc/controller/CrossInfoController.java
0 → 100644
View file @
9ed13c40
package
net
.
wanji
.
utc
.
controller
;
import
com.github.pagehelper.PageInfo
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.service.systemadmin.CrossInfoService
;
import
net.wanji.utc.service.systemadmin.ManufacturerApiInfoService
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListInVO
;
import
net.wanji.utc.vo.systemadmin.DeleteListInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoInsertOrUpdateInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoListInVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.ws.rs.core.MediaType
;
/**
* 系统管理-信号机管理
*
* @author Kent HAN
* @date 2022/11/24 8:32
*/
@Api
(
value
=
"系统管理-信号机管理"
,
description
=
"系统管理-信号机管理"
)
@RequestMapping
(
"/crossInfo"
)
@RestController
public
class
CrossInfoController
{
@Autowired
CrossInfoService
crossInfoService
;
@ApiOperation
(
value
=
"信号机列表"
,
notes
=
"信号机列表"
,
response
=
CrossInfoPO
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/list"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CrossInfoPO
.
class
),
})
public
JsonViewObject
list
(
@RequestBody
CrossInfoListInVO
crossInfoListInVO
)
{
PageInfo
<
CrossInfoPO
>
crossInfoPOPageInfo
=
crossInfoService
.
list
(
crossInfoListInVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
crossInfoPOPageInfo
);
}
// @ApiOperation(value = "接口添加或修改", notes = "接口添加或修改", consumes = MediaType.APPLICATION_JSON)
// @PostMapping(value = "/insertOrUpdate", consumes = MediaType.APPLICATION_JSON)
// public JsonViewObject insertOrUpdate(@RequestBody ManufacturerApiInfoInsertOrUpdateInVO inVO) {
// manufacturerApiInfoService.insertOrUpdate(inVO);
// JsonViewObject jsonViewObject = JsonViewObject.newInstance();
//
// return jsonViewObject.success();
// }
//
// @ApiOperation(value = "接口删除", notes = "接口删除", consumes = MediaType.APPLICATION_JSON)
// @PostMapping(value = "/delete", consumes = MediaType.APPLICATION_JSON)
// public JsonViewObject delete(@RequestBody DeleteListInVO inVO) {
// manufacturerApiInfoService.delete(inVO);
// JsonViewObject jsonViewObject = JsonViewObject.newInstance();
//
// return jsonViewObject.success();
// }
}
signal-utc-service/src/main/java/net/wanji/utc/controller/StaticInfoController.java
View file @
9ed13c40
...
...
@@ -33,8 +33,8 @@ public class StaticInfoController {
@ApiOperation
(
value
=
"信号路口基础信息"
,
notes
=
"信号路口基础信息"
)
public
ResponseEntity
crossInfo
(
HttpServletRequest
request
,
@RequestBody
CrossInfoInVO
crossInfoInVO
)
{
OutVO
<
BaseCrossInfo
>
outVO
=
new
OutVO
<>();
String
manufacturer
Abbr
=
crossInfoInVO
.
getManufacturerAbbr
();
outVO
.
setManufacturer
Abbr
(
manufacturerAbbr
);
String
manufacturer
Code
=
crossInfoInVO
.
getManufacturerCode
();
outVO
.
setManufacturer
Code
(
manufacturerCode
);
outVO
.
setUpdatetime
(
new
Date
());
outVO
.
setSystemAbbr
(
Constants
.
SYSTEM_ABBR
);
...
...
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossInfoMapper.java
View file @
9ed13c40
...
...
@@ -23,4 +23,7 @@ public interface CrossInfoMapper {
List
<
CrossInfoPO
>
selectByManufacturerId
(
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
List
<
CrossInfoPO
>
selectAll
();
List
<
CrossInfoPO
>
selectByOptionals
(
@Param
(
"crossName"
)
String
crossName
,
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/ManufacturerInfoMapper.java
View file @
9ed13c40
...
...
@@ -17,7 +17,7 @@ public interface ManufacturerInfoMapper {
List
<
ManufacturerInfoPO
>
selectAll
();
List
<
ManufacturerInfoPO
>
selectByOptionalName
(
@Param
(
"name"
)
String
name
);
List
<
ManufacturerInfoPO
>
selectByOptional
Partial
Name
(
@Param
(
"name"
)
String
name
);
void
insertOne
(
ManufacturerInfoPO
manufacturerInfoPO
);
...
...
@@ -25,5 +25,5 @@ public interface ManufacturerInfoMapper {
void
deleteBatch
(
@Param
(
"ids"
)
List
<
Integer
>
ids
);
Integer
selectIdByN
ame
(
@Param
(
"manufacturerName"
)
String
manufacturerName
);
Integer
selectIdByN
ick
(
@Param
(
"manufacturerNick"
)
String
manufacturerNick
);
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossInfoPO.java
View file @
9ed13c40
...
...
@@ -11,39 +11,39 @@ import java.util.Date;
*/
@Data
public
class
CrossInfoPO
{
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
id
;
/** 路口名称 */
@ApiModelProperty
(
nam
e
=
"路口名称"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口名称"
,
notes
=
""
)
private
String
name
;
/** 信号机编号 */
@ApiModelProperty
(
nam
e
=
"信号机编号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"信号机编号"
,
notes
=
""
)
private
String
code
;
/** 厂商ID */
@ApiModelProperty
(
nam
e
=
"厂商ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"厂商ID"
,
notes
=
""
)
private
Integer
manufacturerId
;
/** 信号机IP */
@ApiModelProperty
(
nam
e
=
"信号机IP"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"信号机IP"
,
notes
=
""
)
private
String
ip
;
/** 信号机端口 */
@ApiModelProperty
(
nam
e
=
"信号机端口"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"信号机端口"
,
notes
=
""
)
private
Integer
port
;
/** 经纬度 */
@ApiModelProperty
(
nam
e
=
"经纬度"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"经纬度"
,
notes
=
""
)
private
String
location
;
/** 版本号 */
@ApiModelProperty
(
nam
e
=
"版本号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"版本号"
,
notes
=
""
)
private
String
version
;
/** 型号 */
@ApiModelProperty
(
nam
e
=
"型号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"型号"
,
notes
=
""
)
private
String
model
;
/** 安装时间 */
@ApiModelProperty
(
nam
e
=
"安装时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"安装时间"
,
notes
=
""
)
private
Date
installTime
;
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
}
signal-utc-service/src/main/java/net/wanji/utc/service/impl/HKControlCommandServiceImpl.java
View file @
9ed13c40
...
...
@@ -242,7 +242,7 @@ public class HKControlCommandServiceImpl implements ControlCommandService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
@@ -330,7 +330,7 @@ public class HKControlCommandServiceImpl implements ControlCommandService {
List
<
BaseCrossInfo
>
baseSignals
=
new
ArrayList
<>();
BaseCrossInfo
baseSignal
=
new
BaseCrossInfo
();
baseSignal
.
setCode
(
signalId
);
baseSignal
.
setManufacturer
Abbr
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getAbbr
());
baseSignal
.
setManufacturer
Code
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
());
baseSignals
.
add
(
baseSignal
);
return
hkGetSignalMethodService
.
queryHkSignalInfo
(
baseSignals
);
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/impl/HkGetSignalMethodServiceImpl.java
View file @
9ed13c40
...
...
@@ -79,7 +79,7 @@ public class HkGetSignalMethodServiceImpl implements HkGetSignalMethodService {
int
curRunTime
=
jsonObject
.
getIntValue
(
"curRunTime"
);
// 当前运行时长
int
cycleCountDown
=
cycleLen
-
curRunTime
;
// 周期剩余时长
infoVo
.
setCode
(
entity
.
getCode
());
infoVo
.
setManufacturer
Abbr
(
entity
.
getManufacturerAbbr
());
infoVo
.
setManufacturer
Code
(
entity
.
getManufacturerCode
());
infoVo
.
setCycleCountDown
(
cycleCountDown
);
infoVo
.
setCycleLen
(
cycleLen
);
...
...
@@ -140,7 +140,7 @@ public class HkGetSignalMethodServiceImpl implements HkGetSignalMethodService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/runninginfo/impl/HkLightsStatusServiceImpl.java
View file @
9ed13c40
...
...
@@ -77,7 +77,7 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
int
curRunTime
=
jsonObject
.
getIntValue
(
"curRunTime"
);
// 当前运行时长
int
cycleCountDown
=
cycleLen
-
curRunTime
;
// 周期剩余时长
infoVo
.
setCode
(
entity
.
getCode
());
infoVo
.
setManufacturer
Abbr
(
entity
.
getManufacturerAbbr
());
infoVo
.
setManufacturer
Code
(
entity
.
getManufacturerCode
());
infoVo
.
setCycleCountDown
(
cycleCountDown
);
infoVo
.
setCycleLen
(
cycleLen
);
// 循环相位列表
...
...
@@ -159,7 +159,7 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/runninginfo/impl/HkRunningStatusServiceImpl.java
View file @
9ed13c40
...
...
@@ -65,7 +65,7 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService {
}
// 从Redis中查询控制类型
String
lightsStatusVOStr
=
redisUtil
.
getHash
(
RedisKeyConst
.
KEY_PREFIX
+
RedisKeyConst
.
LIGHTS_STATUS
,
baseCrossInfo
.
getManufacturer
Abbr
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
po
.
getSignalId
());
baseCrossInfo
.
getManufacturer
Code
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
po
.
getSignalId
());
LightsStatusVO
lightsStatusVO
=
JSON
.
parseObject
(
lightsStatusVOStr
,
LightsStatusVO
.
class
);
String
runMode
=
lightsStatusVO
.
getRunMode
();
int
runModeInt
=
Integer
.
parseInt
(
runMode
);
...
...
@@ -83,7 +83,7 @@ public class HkRunningStatusServiceImpl implements HkRunningStatusService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/runninginfo/impl/SignalStatusServiceImpl.java
View file @
9ed13c40
...
...
@@ -47,7 +47,7 @@ public class SignalStatusServiceImpl implements SignalStatusService {
List
<
BaseCrossInfo
>
baseCrossInfoList
=
getBaseCrossInfoList
(
manufacturerEnum
);
if
(
baseCrossInfoList
==
null
)
continue
;
List
<
SignalStatusLogPO
>
signalStatusLogPOList
=
null
;
if
(
manufacturerEnum
.
get
Abbr
().
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getAbbr
()))
{
if
(
manufacturerEnum
.
get
Code
().
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
()))
{
// 海康
// 3.2.5信号机运行状态和告警信息
signalStatusLogPOList
=
hkRunningStatusService
.
getHkRunningStatus
(
baseCrossInfoList
);
...
...
@@ -63,7 +63,7 @@ public class SignalStatusServiceImpl implements SignalStatusService {
// 更新Redis
if
(
null
!=
signalStatusLogPOList
)
{
for
(
SignalStatusLogPO
signalStatusLogPO
:
signalStatusLogPOList
)
{
String
field
=
manufacturerEnum
.
get
Abbr
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
String
field
=
manufacturerEnum
.
get
Code
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
signalStatusLogPO
.
getSignalId
();
redisUtil
.
setHash
(
RedisKeyConst
.
KEY_PREFIX
+
RedisKeyConst
.
TELESEME_STATUS
,
field
,
signalStatusLogPO
.
getStatus
()+
""
);
...
...
@@ -83,7 +83,7 @@ public class SignalStatusServiceImpl implements SignalStatusService {
List
<
BaseCrossInfo
>
baseCrossInfoList
=
getBaseCrossInfoList
(
manufacturerEnum
);
if
(
baseCrossInfoList
==
null
)
continue
;
List
<
LightsStatusVO
>
lightsStatusVOList
=
null
;
if
(
manufacturerEnum
.
get
Abbr
().
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getAbbr
()))
{
if
(
manufacturerEnum
.
get
Code
().
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
()))
{
// 海康
// 3.2.4灯态
lightsStatusVOList
=
hkLightsStatusService
.
getHkLightsStatus
(
baseCrossInfoList
);
...
...
@@ -93,7 +93,7 @@ public class SignalStatusServiceImpl implements SignalStatusService {
// 更新Redis
if
(
lightsStatusVOList
!=
null
)
{
for
(
LightsStatusVO
lightsStatusVO
:
lightsStatusVOList
)
{
String
field
=
manufacturerEnum
.
get
Abbr
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
String
field
=
manufacturerEnum
.
get
Code
()
+
Constants
.
SEPARATOR_UNDER_LINE
+
lightsStatusVO
.
getCode
();
redisUtil
.
setHash
(
RedisKeyConst
.
KEY_PREFIX
+
RedisKeyConst
.
LIGHTS_STATUS
,
field
,
JSON
.
toJSONString
(
lightsStatusVO
));
...
...
@@ -104,7 +104,7 @@ public class SignalStatusServiceImpl implements SignalStatusService {
private
List
<
BaseCrossInfo
>
getBaseCrossInfoList
(
BasicEnum
.
ManufacturerEnum
manufacturerEnum
)
{
// 查询路口信息
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByAbbr
(
manufacturerEnum
.
get
Abbr
());
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByAbbr
(
manufacturerEnum
.
get
Code
());
Integer
manufacturerId
=
manufacturerInfoPO
.
getId
();
List
<
CrossInfoPO
>
crossInfoPOList
=
crossInfoMapper
.
selectByManufacturerId
(
manufacturerId
);
if
(
ListUtil
.
isEmpty
(
crossInfoPOList
))
{
...
...
@@ -115,7 +115,7 @@ public class SignalStatusServiceImpl implements SignalStatusService {
for
(
CrossInfoPO
infoPO
:
crossInfoPOList
)
{
BaseCrossInfo
baseCrossInfo
=
new
BaseCrossInfo
();
baseCrossInfo
.
setCode
(
infoPO
.
getCode
());
baseCrossInfo
.
setManufacturer
Abbr
(
manufacturerEnum
.
getAbbr
());
baseCrossInfo
.
setManufacturer
Code
(
manufacturerEnum
.
getCode
());
baseCrossInfoList
.
add
(
baseCrossInfo
);
}
return
baseCrossInfoList
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/OthersStaticInfoService.java
View file @
9ed13c40
...
...
@@ -8,5 +8,5 @@ import net.wanji.utc.vo.DetailCrossInfoVO;
* @date 2022/11/16 11:03
*/
public
interface
OthersStaticInfoService
{
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
String
manufacturer
Abbr
);
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
String
manufacturer
Code
);
}
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/HkCrossSchedulesServiceImpl.java
View file @
9ed13c40
...
...
@@ -110,7 +110,7 @@ public class HkCrossSchedulesServiceImpl implements HkCrossSchedulesService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/HkPlanSectionServiceImpl.java
View file @
9ed13c40
...
...
@@ -111,7 +111,7 @@ public class HkPlanSectionServiceImpl implements HkPlanSectionService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/HkSchemePhaseLightsServiceImpl.java
View file @
9ed13c40
...
...
@@ -253,7 +253,7 @@ public class HkSchemePhaseLightsServiceImpl implements HkSchemePhaseLightsServic
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/HkStaticInfoServiceImpl.java
View file @
9ed13c40
...
...
@@ -75,7 +75,7 @@ public class HkStaticInfoServiceImpl implements HkStaticInfoService {
crossInfoPO
.
setName
(
crossName
);
crossInfoPO
.
setCode
(
crossCode
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByAbbr
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
());
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
());
if
(
manufacturerInfoPO
!=
null
)
{
crossInfoPO
.
setManufacturerId
(
manufacturerInfoPO
.
getId
());
}
...
...
@@ -99,7 +99,7 @@ public class HkStaticInfoServiceImpl implements HkStaticInfoService {
private
Map
<
String
,
String
>
getPathMapByApiCode
(
String
apiCode
)
{
Map
<
String
,
String
>
res
=
new
HashMap
<>();
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
apiCode
);
HttpRequest
httpRequest
=
new
HttpRequest
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
apiCode
);
res
.
put
(
"http://"
,
artemisPath
+
httpRequest
.
getUrl
());
return
res
;
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/OthersStaticInfoServiceImpl.java
View file @
9ed13c40
...
...
@@ -22,8 +22,8 @@ public class OthersStaticInfoServiceImpl implements OthersStaticInfoService {
private
HttpRestUtil
httpRestUtil
;
@Override
public
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
String
manufacturer
Abbr
)
{
HttpRequest
httpRequest
=
new
HttpRequest
(
manufacturer
Abbr
,
"queryCrossing"
);
public
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
String
manufacturer
Code
)
{
HttpRequest
httpRequest
=
new
HttpRequest
(
manufacturer
Code
,
"queryCrossing"
);
String
result
=
httpRestUtil
.
doExecute
(
httpRequest
.
getUrl
(),
httpRequest
.
getHeaders
(),
HttpMethod
.
POST
,
null
);
if
(
StringUtils
.
isEmpty
(
result
))
{
return
null
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/StaticInfoServiceImpl.java
View file @
9ed13c40
...
...
@@ -46,11 +46,11 @@ public class StaticInfoServiceImpl implements StaticInfoService {
public
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outVO
)
{
List
<
CrossInfoPO
>
crossInfoPOList
=
new
ArrayList
<>();
ManufacturerRes
<
DetailCrossInfoVO
>
res
=
new
ManufacturerRes
<>();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
outVO
.
getManufacturerAbbr
()))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
outVO
.
getManufacturerCode
()))
{
crossInfoPOList
=
hkStaticInfoService
.
hkCrossBasicInfo
();
}
else
{
// todo 其他厂商
res
=
othersStaticInfoService
.
crossBasicInfo
(
outVO
.
getManufacturer
Abbr
());
res
=
othersStaticInfoService
.
crossBasicInfo
(
outVO
.
getManufacturer
Code
());
if
(
null
==
res
)
{
return
null
;
}
...
...
@@ -69,7 +69,7 @@ public class StaticInfoServiceImpl implements StaticInfoService {
crossInfoPO
.
setId
(
id
);
crossInfoPO
.
setName
(
vo
.
getCrossName
());
crossInfoPO
.
setCode
(
id
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByAbbr
(
vo
.
getManufacturer
Abbr
());
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByAbbr
(
vo
.
getManufacturer
Code
());
if
(
manufacturerInfoPO
!=
null
)
{
crossInfoPO
.
setManufacturerId
(
manufacturerInfoPO
.
getId
());
}
...
...
@@ -103,8 +103,8 @@ public class StaticInfoServiceImpl implements StaticInfoService {
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
// 获取厂商缩写
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerId
);
String
manufacturer
Abbr
=
manufacturerInfoPO
.
getCode
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
manufacturerAbbr
))
{
String
manufacturer
Code
=
manufacturerInfoPO
.
getCode
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
manufacturerCode
))
{
// 海康
hkSchemePhaseLightsService
.
hkSchemePhaseLights
(
crossId
,
crossCode
);
}
else
{
...
...
@@ -121,9 +121,9 @@ public class StaticInfoServiceImpl implements StaticInfoService {
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
// 获取厂商缩写
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerId
);
String
manufacturer
Abbr
=
manufacturerInfoPO
.
getCode
();
String
manufacturer
Code
=
manufacturerInfoPO
.
getCode
();
Integer
planNo
=
planSectionInVO
.
getPlanNo
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
manufacturerAbbr
))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
manufacturerCode
))
{
// 海康
hkPlanSectionService
.
planSection
(
crossCode
,
planNo
,
crossId
);
}
else
{
...
...
@@ -133,9 +133,9 @@ public class StaticInfoServiceImpl implements StaticInfoService {
@Override
public
void
crossSchedules
(
CrossSchedulesInVO
crossSchedulesInVO
)
throws
Exception
{
String
manufacturer
Abbr
=
crossSchedulesInVO
.
getManufacturerAbbr
();
String
manufacturer
Code
=
crossSchedulesInVO
.
getManufacturerCode
();
List
<
String
>
crossIdList
=
crossSchedulesInVO
.
getCrossIdList
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Abbr
(),
manufacturerAbbr
))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
get
Code
(),
manufacturerCode
))
{
// 海康
hkCrossSchedulesService
.
crossSchedules
(
crossIdList
);
}
else
{
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/CrossInfoService.java
0 → 100644
View file @
9ed13c40
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListInVO
;
/**
* @author Kent HAN
* @date 2022/11/25 8:54
*/
public
interface
CrossInfoService
{
PageInfo
<
CrossInfoPO
>
list
(
CrossInfoListInVO
crossInfoListInVO
);
}
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/impl/CrossInfoServiceImpl.java
0 → 100644
View file @
9ed13c40
package
net
.
wanji
.
utc
.
service
.
systemadmin
.
impl
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.service.systemadmin.CrossInfoService
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListInVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
/**
* @author Kent HAN
* @date 2022/11/25 8:54
*/
@Service
public
class
CrossInfoServiceImpl
implements
CrossInfoService
{
@Autowired
ManufacturerInfoMapper
manufacturerInfoMapper
;
@Autowired
CrossInfoMapper
crossInfoMapper
;
@Override
public
PageInfo
<
CrossInfoPO
>
list
(
CrossInfoListInVO
crossInfoListInVO
)
{
Integer
pageNum
=
crossInfoListInVO
.
getPageNum
();
Integer
pageSize
=
crossInfoListInVO
.
getPageSize
();
String
crossName
=
crossInfoListInVO
.
getCrossName
();
String
manufacturerNick
=
crossInfoListInVO
.
getManufacturerName
();
Integer
manufacturerId
=
null
;
if
(
manufacturerNick
!=
null
)
{
manufacturerId
=
manufacturerInfoMapper
.
selectIdByNick
(
manufacturerNick
);
}
PageHelper
.
startPage
(
pageNum
,
pageSize
);
List
<
CrossInfoPO
>
crossInfoPOList
=
crossInfoMapper
.
selectByOptionals
(
crossName
,
manufacturerId
);
PageInfo
<
CrossInfoPO
>
crossInfoPOPageInfo
=
new
PageInfo
<>(
crossInfoPOList
);
return
crossInfoPOPageInfo
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/impl/ManufacturerApiInfoServiceImpl.java
View file @
9ed13c40
...
...
@@ -6,7 +6,6 @@ import net.wanji.utc.common.typeenum.ManufacturerApiInfoTypeEnum;
import
net.wanji.utc.mapper.ManufacturerApiInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.service.systemadmin.ManufacturerApiInfoService
;
import
net.wanji.utc.vo.systemadmin.DeleteListInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoInsertOrUpdateInVO
;
...
...
@@ -41,10 +40,10 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
typeCode
=
ManufacturerApiInfoTypeEnum
.
getCodeByMsg
(
typeStr
);
}
String
manufacturerN
ame
=
manufacturerApiInfoListInVO
.
getManufacturerName
();
String
manufacturerN
ick
=
manufacturerApiInfoListInVO
.
getManufacturerNick
();
Integer
manufacturerId
=
null
;
if
(
manufacturerN
ame
!=
null
)
{
manufacturerId
=
manufacturerInfoMapper
.
selectIdByN
ame
(
manufacturerName
);
if
(
manufacturerN
ick
!=
null
)
{
manufacturerId
=
manufacturerInfoMapper
.
selectIdByN
ick
(
manufacturerNick
);
}
PageHelper
.
startPage
(
pageNum
,
pageSize
);
...
...
@@ -63,7 +62,7 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
String
typeStr
=
inVO
.
getApiType
();
Integer
typeCode
=
ManufacturerApiInfoTypeEnum
.
getCodeByMsg
(
typeStr
);
String
manufacturerName
=
inVO
.
getManufacturerName
();
Integer
manufacturerId
=
manufacturerInfoMapper
.
selectIdByN
ame
(
manufacturerName
);
Integer
manufacturerId
=
manufacturerInfoMapper
.
selectIdByN
ick
(
manufacturerName
);
manufacturerApiInfoPO
.
setType
(
typeCode
);
manufacturerApiInfoPO
.
setManufacturerId
(
manufacturerId
);
if
(
id
==
null
||
id
==
0
)
{
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/impl/ManufacturerServiceImpl.java
View file @
9ed13c40
...
...
@@ -30,7 +30,7 @@ public class ManufacturerServiceImpl implements ManufacturerService {
String
name
=
manufacturerListInVO
.
getName
();
PageHelper
.
startPage
(
pageNum
,
pageSize
);
List
<
ManufacturerInfoPO
>
manufacturerInfoPOList
=
manufacturerInfoMapper
.
selectByOptionalName
(
name
);
List
<
ManufacturerInfoPO
>
manufacturerInfoPOList
=
manufacturerInfoMapper
.
selectByOptional
Partial
Name
(
name
);
PageInfo
<
ManufacturerInfoPO
>
borrowPOPageInfo
=
new
PageInfo
<>(
manufacturerInfoPOList
);
return
borrowPOPageInfo
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/vo/CrossInfoInVO.java
View file @
9ed13c40
...
...
@@ -11,6 +11,6 @@ import lombok.Data;
@Data
@ApiModel
(
value
=
"CrossInfoInVO"
,
description
=
"查询信号路口基础信息输入参数"
)
public
class
CrossInfoInVO
{
@ApiModelProperty
(
value
=
"厂商
缩写 HK-海康
"
)
String
manufacturer
Abbr
;
@ApiModelProperty
(
value
=
"厂商
代码 HK
"
)
String
manufacturer
Code
;
}
signal-utc-service/src/main/java/net/wanji/utc/vo/CrossSchedulesInVO.java
View file @
9ed13c40
...
...
@@ -13,8 +13,8 @@ import java.util.List;
@Data
@ApiModel
(
value
=
"CrossSchedulesInVO"
,
description
=
"查询时间表数据输入参数"
)
public
class
CrossSchedulesInVO
{
@ApiModelProperty
(
value
=
"厂商缩写 HK
-海康
"
)
String
manufacturer
Abbr
;
@ApiModelProperty
(
value
=
"厂商缩写 HK"
)
String
manufacturer
Code
;
@ApiModelProperty
(
value
=
"路口列表"
)
List
<
String
>
crossIdList
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/CrossInfoListInVO.java
0 → 100644
View file @
9ed13c40
package
net
.
wanji
.
utc
.
vo
.
systemadmin
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author Kent HAN
* @date 2022/11/25 8:55
*/
@Data
public
class
CrossInfoListInVO
{
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
Integer
pageNum
;
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
Integer
pageSize
;
@ApiModelProperty
(
value
=
"路口名称"
)
String
crossName
;
@ApiModelProperty
(
value
=
"信号机厂商"
)
String
manufacturerName
;
}
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/ManufacturerApiInfoListInVO.java
View file @
9ed13c40
...
...
@@ -20,5 +20,5 @@ public class ManufacturerApiInfoListInVO {
@ApiModelProperty
(
value
=
"接口类型"
)
String
typeStr
;
@ApiModelProperty
(
value
=
"接口厂商"
)
String
manufacturerN
ame
;
String
manufacturerN
ick
;
}
signal-utc-service/src/main/resources/mapper/CrossInfoMapper.xml
View file @
9ed13c40
...
...
@@ -64,4 +64,17 @@
select id,name,code,manufacturer_id,ip,port,location,version,model,install_time,gmt_create,gmt_modified
from t_cross_info
</select>
<select
id=
"selectByOptionals"
resultMap=
"BaseResultMap"
>
select id,name,code,manufacturer_id,ip,port,location,version,model,install_time,gmt_create,gmt_modified
from t_cross_info
<where>
<if
test=
"crossName != null and name != ''"
>
AND name LIKE CONCAT('%',#{crossName},'%')
</if>
<if
test=
"manufacturerId != null and manufacturerId != 0"
>
AND manufacturer_id = #{manufacturerId}
</if>
</where>
</select>
</mapper>
signal-utc-service/src/main/resources/mapper/ManufacturerInfoMapper.xml
View file @
9ed13c40
...
...
@@ -66,7 +66,7 @@
from t_manufacturer_info
</select>
<select
id=
"selectByOptionalName"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByOptional
Partial
Name"
resultMap=
"BaseResultMap"
>
select id,code,name,nick_name,address,maintenance_unit,gmt_create,gmt_modified
from t_manufacturer_info
<where>
...
...
@@ -77,8 +77,8 @@
order by id
</select>
<select
id=
"selectIdByN
ame
"
resultType=
"java.lang.Integer"
>
<select
id=
"selectIdByN
ick
"
resultType=
"java.lang.Integer"
>
select id from t_manufacturer_info
where n
ame = #{manufacturerName
}
where n
ick_name = #{manufacturerNick
}
</select>
</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