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
fdb24121
Commit
fdb24121
authored
Dec 01, 2022
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
静态信息接口添加返回值
parent
41b3fa91
Changes
48
Hide whitespace changes
Inline
Side-by-side
Showing
48 changed files
with
564 additions
and
341 deletions
+564
-341
CrossInfoController.java
...in/java/net/wanji/utc/controller/CrossInfoController.java
+9
-6
ManufacturerApiController.java
...a/net/wanji/utc/controller/ManufacturerApiController.java
+9
-9
ManufacturerController.java
...java/net/wanji/utc/controller/ManufacturerController.java
+7
-7
StaticInfoController.java
...n/java/net/wanji/utc/controller/StaticInfoController.java
+79
-36
CrossInfoDTO.java
...service/src/main/java/net/wanji/utc/dto/CrossInfoDTO.java
+3
-3
CrossSchedulesDTO.java
...ce/src/main/java/net/wanji/utc/dto/CrossSchedulesDTO.java
+4
-4
PlanSectionDTO.java
...rvice/src/main/java/net/wanji/utc/dto/PlanSectionDTO.java
+3
-3
SchemePhaseLightsDTO.java
...src/main/java/net/wanji/utc/dto/SchemePhaseLightsDTO.java
+3
-3
CrossInfoInsertOrUpdateDTO.java
...wanji/utc/dto/systemadmin/CrossInfoInsertOrUpdateDTO.java
+3
-3
CrossInfoListDTO.java
.../java/net/wanji/utc/dto/systemadmin/CrossInfoListDTO.java
+3
-3
DeleteByIntegerIdListDTO.java
...t/wanji/utc/dto/systemadmin/DeleteByIntegerIdListDTO.java
+3
-3
DeleteByStringIdListDTO.java
...et/wanji/utc/dto/systemadmin/DeleteByStringIdListDTO.java
+3
-3
ManufacturerApiInfoInsertOrUpdateDTO.java
...dto/systemadmin/ManufacturerApiInfoInsertOrUpdateDTO.java
+3
-3
ManufacturerApiInfoListDTO.java
...wanji/utc/dto/systemadmin/ManufacturerApiInfoListDTO.java
+3
-3
ManufacturerInsertOrUpdateDTO.java
...ji/utc/dto/systemadmin/ManufacturerInsertOrUpdateDTO.java
+3
-3
ManufacturerListDTO.java
...va/net/wanji/utc/dto/systemadmin/ManufacturerListDTO.java
+3
-3
CrossInfoMapper.java
...e/src/main/java/net/wanji/utc/mapper/CrossInfoMapper.java
+4
-1
CrossPhaseMapper.java
.../src/main/java/net/wanji/utc/mapper/CrossPhaseMapper.java
+2
-0
CrossPlanMapper.java
...e/src/main/java/net/wanji/utc/mapper/CrossPlanMapper.java
+7
-1
CrossSchedulesMapper.java
.../main/java/net/wanji/utc/mapper/CrossSchedulesMapper.java
+3
-0
CrossSchemeMapper.java
...src/main/java/net/wanji/utc/mapper/CrossSchemeMapper.java
+2
-0
CrossSectionMapper.java
...rc/main/java/net/wanji/utc/mapper/CrossSectionMapper.java
+7
-0
CrossLightsPO.java
...service/src/main/java/net/wanji/utc/po/CrossLightsPO.java
+10
-10
CrossPhasePO.java
...-service/src/main/java/net/wanji/utc/po/CrossPhasePO.java
+18
-18
CrossPlanPO.java
...c-service/src/main/java/net/wanji/utc/po/CrossPlanPO.java
+6
-6
CrossSchedulesPO.java
...vice/src/main/java/net/wanji/utc/po/CrossSchedulesPO.java
+8
-8
CrossSchemePO.java
...service/src/main/java/net/wanji/utc/po/CrossSchemePO.java
+11
-11
CrossSectionPO.java
...ervice/src/main/java/net/wanji/utc/po/CrossSectionPO.java
+10
-10
HkLightsStatusServiceImpl.java
...c/service/runninginfo/impl/HkLightsStatusServiceImpl.java
+14
-17
StaticInfoService.java
...a/net/wanji/utc/service/staticinfo/StaticInfoService.java
+22
-11
HkCrossSchedulesServiceImpl.java
.../service/staticinfo/impl/HkCrossSchedulesServiceImpl.java
+13
-10
StaticInfoServiceImpl.java
...ji/utc/service/staticinfo/impl/StaticInfoServiceImpl.java
+96
-74
CrossInfoService.java
...a/net/wanji/utc/service/systemadmin/CrossInfoService.java
+7
-7
ManufacturerApiInfoService.java
...i/utc/service/systemadmin/ManufacturerApiInfoService.java
+7
-7
ManufacturerService.java
...et/wanji/utc/service/systemadmin/ManufacturerService.java
+6
-6
CrossInfoServiceImpl.java
...ji/utc/service/systemadmin/impl/CrossInfoServiceImpl.java
+16
-16
ManufacturerApiInfoServiceImpl.java
...vice/systemadmin/impl/ManufacturerApiInfoServiceImpl.java
+18
-19
ManufacturerServiceImpl.java
...utc/service/systemadmin/impl/ManufacturerServiceImpl.java
+9
-9
PlanSectionVO.java
...service/src/main/java/net/wanji/utc/vo/PlanSectionVO.java
+17
-0
SchemePhaseLightsVO.java
...e/src/main/java/net/wanji/utc/vo/SchemePhaseLightsVO.java
+19
-0
CrossInfoListVO.java
...in/java/net/wanji/utc/vo/systemadmin/CrossInfoListVO.java
+2
-2
ManufacturerApiInfoVO.java
...a/net/wanji/utc/vo/systemadmin/ManufacturerApiInfoVO.java
+1
-1
CrossInfoMapper.xml
...utc-service/src/main/resources/mapper/CrossInfoMapper.xml
+36
-2
CrossPhaseMapper.xml
...tc-service/src/main/resources/mapper/CrossPhaseMapper.xml
+7
-0
CrossPlanMapper.xml
...utc-service/src/main/resources/mapper/CrossPlanMapper.xml
+14
-0
CrossSchedulesMapper.xml
...ervice/src/main/resources/mapper/CrossSchedulesMapper.xml
+10
-0
CrossSchemeMapper.xml
...c-service/src/main/resources/mapper/CrossSchemeMapper.xml
+7
-0
CrossSectionMapper.xml
...-service/src/main/resources/mapper/CrossSectionMapper.xml
+14
-0
No files found.
signal-utc-service/src/main/java/net/wanji/utc/controller/CrossInfoController.java
View file @
fdb24121
...
@@ -5,6 +5,9 @@ import io.swagger.annotations.Api;
...
@@ -5,6 +5,9 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.utc.dto.systemadmin.CrossInfoInsertOrUpdateDTO
;
import
net.wanji.utc.dto.systemadmin.CrossInfoListDTO
;
import
net.wanji.utc.dto.systemadmin.DeleteByStringIdListDTO
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.service.systemadmin.CrossInfoService
;
import
net.wanji.utc.service.systemadmin.CrossInfoService
;
import
net.wanji.utc.vo.systemadmin.*
;
import
net.wanji.utc.vo.systemadmin.*
;
...
@@ -30,15 +33,15 @@ public class CrossInfoController {
...
@@ -30,15 +33,15 @@ public class CrossInfoController {
@Autowired
@Autowired
CrossInfoService
crossInfoService
;
CrossInfoService
crossInfoService
;
@ApiOperation
(
value
=
"信号机列表"
,
notes
=
"信号机列表"
,
response
=
CrossInfoList
Out
VO
.
class
,
@ApiOperation
(
value
=
"信号机列表"
,
notes
=
"信号机列表"
,
response
=
CrossInfoListVO
.
class
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/list"
,
@PostMapping
(
value
=
"/list"
,
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiResponses
({
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CrossInfoList
Out
VO
.
class
),
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CrossInfoListVO
.
class
),
})
})
public
JsonViewObject
list
(
@RequestBody
CrossInfoList
InVO
crossInfoListInV
O
)
{
public
JsonViewObject
list
(
@RequestBody
CrossInfoList
DTO
crossInfoListDT
O
)
{
PageInfo
<
CrossInfoList
OutVO
>
crossInfoListOutVOPageInfo
=
crossInfoService
.
list
(
crossInfoListInV
O
);
PageInfo
<
CrossInfoList
VO
>
crossInfoListOutVOPageInfo
=
crossInfoService
.
list
(
crossInfoListDT
O
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
crossInfoListOutVOPageInfo
);
return
jsonViewObject
.
success
(
crossInfoListOutVOPageInfo
);
...
@@ -46,7 +49,7 @@ public class CrossInfoController {
...
@@ -46,7 +49,7 @@ public class CrossInfoController {
@ApiOperation
(
value
=
"信号机添加或修改"
,
notes
=
"信号机添加或修改"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"信号机添加或修改"
,
notes
=
"信号机添加或修改"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/insertOrUpdate"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/insertOrUpdate"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
JsonViewObject
insertOrUpdate
(
@RequestBody
CrossInfoInsertOrUpdate
InV
O
inVO
)
{
public
JsonViewObject
insertOrUpdate
(
@RequestBody
CrossInfoInsertOrUpdate
DT
O
inVO
)
{
crossInfoService
.
insertOrUpdate
(
inVO
);
crossInfoService
.
insertOrUpdate
(
inVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
...
@@ -55,7 +58,7 @@ public class CrossInfoController {
...
@@ -55,7 +58,7 @@ public class CrossInfoController {
@ApiOperation
(
value
=
"信号机删除"
,
notes
=
"信号机删除"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"信号机删除"
,
notes
=
"信号机删除"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/delete"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/delete"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
JsonViewObject
delete
(
@RequestBody
DeleteByStringIdList
InV
O
inVO
)
{
public
JsonViewObject
delete
(
@RequestBody
DeleteByStringIdList
DT
O
inVO
)
{
crossInfoService
.
delete
(
inVO
);
crossInfoService
.
delete
(
inVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
...
...
signal-utc-service/src/main/java/net/wanji/utc/controller/ManufacturerApiController.java
View file @
fdb24121
...
@@ -5,13 +5,13 @@ import io.swagger.annotations.Api;
...
@@ -5,13 +5,13 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.utc.dto.systemadmin.DeleteByIntegerIdListDTO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerApiInfoInsertOrUpdateDTO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerApiInfoListDTO
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.service.systemadmin.ManufacturerApiInfoService
;
import
net.wanji.utc.service.systemadmin.ManufacturerApiInfoService
;
import
net.wanji.utc.vo.systemadmin.DeleteByIntegerIdListInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoInsertOrUpdateInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoListInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoOutVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
@@ -41,9 +41,9 @@ public class ManufacturerApiController {
...
@@ -41,9 +41,9 @@ public class ManufacturerApiController {
@ApiResponses
({
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ManufacturerApiInfoPO
.
class
),
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ManufacturerApiInfoPO
.
class
),
})
})
public
JsonViewObject
list
(
@RequestBody
ManufacturerApiInfoList
InVO
manufacturerApiInfoListInV
O
)
{
public
JsonViewObject
list
(
@RequestBody
ManufacturerApiInfoList
DTO
manufacturerApiInfoListDT
O
)
{
PageInfo
<
ManufacturerApiInfo
Out
VO
>
manufacturerApiInfoOutVOPageInfo
=
PageInfo
<
ManufacturerApiInfoVO
>
manufacturerApiInfoOutVOPageInfo
=
manufacturerApiInfoService
.
list
(
manufacturerApiInfoList
InV
O
);
manufacturerApiInfoService
.
list
(
manufacturerApiInfoList
DT
O
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
manufacturerApiInfoOutVOPageInfo
);
return
jsonViewObject
.
success
(
manufacturerApiInfoOutVOPageInfo
);
...
@@ -51,7 +51,7 @@ public class ManufacturerApiController {
...
@@ -51,7 +51,7 @@ public class ManufacturerApiController {
@ApiOperation
(
value
=
"接口添加或修改"
,
notes
=
"接口添加或修改"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"接口添加或修改"
,
notes
=
"接口添加或修改"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/insertOrUpdate"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/insertOrUpdate"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
JsonViewObject
insertOrUpdate
(
@RequestBody
ManufacturerApiInfoInsertOrUpdate
InV
O
inVO
)
{
public
JsonViewObject
insertOrUpdate
(
@RequestBody
ManufacturerApiInfoInsertOrUpdate
DT
O
inVO
)
{
manufacturerApiInfoService
.
insertOrUpdate
(
inVO
);
manufacturerApiInfoService
.
insertOrUpdate
(
inVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
...
@@ -60,7 +60,7 @@ public class ManufacturerApiController {
...
@@ -60,7 +60,7 @@ public class ManufacturerApiController {
@ApiOperation
(
value
=
"接口删除"
,
notes
=
"接口删除"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"接口删除"
,
notes
=
"接口删除"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/delete"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/delete"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
JsonViewObject
delete
(
@RequestBody
DeleteByIntegerIdList
InV
O
inVO
)
{
public
JsonViewObject
delete
(
@RequestBody
DeleteByIntegerIdList
DT
O
inVO
)
{
manufacturerApiInfoService
.
delete
(
inVO
);
manufacturerApiInfoService
.
delete
(
inVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
...
...
signal-utc-service/src/main/java/net/wanji/utc/controller/ManufacturerController.java
View file @
fdb24121
...
@@ -5,12 +5,12 @@ import io.swagger.annotations.Api;
...
@@ -5,12 +5,12 @@ import io.swagger.annotations.Api;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.utc.dto.systemadmin.ManufacturerInsertOrUpdateDTO
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.service.systemadmin.ManufacturerService
;
import
net.wanji.utc.service.systemadmin.ManufacturerService
;
import
net.wanji.utc.vo.systemadmin.DeleteByIntegerIdListInVO
;
import
net.wanji.utc.dto.systemadmin.DeleteByIntegerIdListDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerInsertOrUpdateInVO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerListDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerListInVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
javax.ws.rs.core.MediaType
;
import
javax.ws.rs.core.MediaType
;
...
@@ -40,8 +40,8 @@ public class ManufacturerController {
...
@@ -40,8 +40,8 @@ public class ManufacturerController {
@ApiResponses
({
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ManufacturerInfoPO
.
class
),
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
ManufacturerInfoPO
.
class
),
})
})
public
JsonViewObject
list
(
@RequestBody
ManufacturerList
InVO
manufacturerListInV
O
)
{
public
JsonViewObject
list
(
@RequestBody
ManufacturerList
DTO
manufacturerListDT
O
)
{
PageInfo
<
ManufacturerInfoPO
>
manufacturerInfoPOPageInfo
=
manufacturerService
.
list
(
manufacturerList
InV
O
);
PageInfo
<
ManufacturerInfoPO
>
manufacturerInfoPOPageInfo
=
manufacturerService
.
list
(
manufacturerList
DT
O
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
manufacturerInfoPOPageInfo
);
return
jsonViewObject
.
success
(
manufacturerInfoPOPageInfo
);
...
@@ -49,7 +49,7 @@ public class ManufacturerController {
...
@@ -49,7 +49,7 @@ public class ManufacturerController {
@ApiOperation
(
value
=
"厂商添加或修改"
,
notes
=
"厂商添加或修改"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"厂商添加或修改"
,
notes
=
"厂商添加或修改"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/insertOrUpdate"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/insertOrUpdate"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
JsonViewObject
insertOrUpdate
(
@RequestBody
ManufacturerInsertOrUpdate
InV
O
inVO
)
{
public
JsonViewObject
insertOrUpdate
(
@RequestBody
ManufacturerInsertOrUpdate
DT
O
inVO
)
{
manufacturerService
.
insertOrUpdate
(
inVO
);
manufacturerService
.
insertOrUpdate
(
inVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
...
@@ -58,7 +58,7 @@ public class ManufacturerController {
...
@@ -58,7 +58,7 @@ public class ManufacturerController {
@ApiOperation
(
value
=
"厂商删除"
,
notes
=
"厂商删除"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@ApiOperation
(
value
=
"厂商删除"
,
notes
=
"厂商删除"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/delete"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
@PostMapping
(
value
=
"/delete"
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
JsonViewObject
delete
(
@RequestBody
DeleteByIntegerIdList
InV
O
inVO
)
{
public
JsonViewObject
delete
(
@RequestBody
DeleteByIntegerIdList
DT
O
inVO
)
{
manufacturerService
.
delete
(
inVO
);
manufacturerService
.
delete
(
inVO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
...
...
signal-utc-service/src/main/java/net/wanji/utc/controller/StaticInfoController.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
controller
;
package
net
.
wanji
.
utc
.
controller
;
import
net.wanji.utc.common.constant.Constants
;
import
io.swagger.annotations.ApiResponse
;
import
io.swagger.annotations.ApiResponses
;
import
net.wanji.utc.entity.JsonViewObject
;
import
net.wanji.utc.po.*
;
import
net.wanji.utc.service.staticinfo.StaticInfoService
;
import
net.wanji.utc.service.staticinfo.StaticInfoService
;
import
net.wanji.utc.common.baseentity.BaseCrossInfo
;
import
net.wanji.utc.dto.CrossInfoDTO
;
import
net.wanji.utc.vo.CrossInfoInVO
;
import
net.wanji.utc.common.genericentity.OutVO
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiOperation
;
import
net.wanji.utc.vo.CrossSchedulesInVO
;
import
net.wanji.utc.dto.CrossSchedulesDTO
;
import
net.wanji.utc.vo.PlanSectionInVO
;
import
net.wanji.utc.dto.PlanSectionDTO
;
import
net.wanji.utc.vo.SchemePhaseLightsInVO
;
import
net.wanji.utc.dto.SchemePhaseLightsDTO
;
import
net.wanji.utc.vo.PlanSectionVO
;
import
net.wanji.utc.vo.SchemePhaseLightsVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.Date
;
import
javax.ws.rs.core.MediaType
;
import
java.util.List
;
/**
/**
* 静态信息接口
* 静态信息接口
...
@@ -29,41 +33,80 @@ public class StaticInfoController {
...
@@ -29,41 +33,80 @@ public class StaticInfoController {
@Autowired
@Autowired
StaticInfoService
staticInfoService
;
StaticInfoService
staticInfoService
;
@PostMapping
(
"/crossInfo"
)
@PostMapping
(
value
=
"/crossInfo"
,
@ApiOperation
(
value
=
"信号路口基础信息"
,
notes
=
"信号路口基础信息"
)
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
ResponseEntity
crossInfo
(
HttpServletRequest
request
,
@RequestBody
CrossInfoInVO
crossInfoInVO
)
{
@ApiOperation
(
value
=
"信号路口基础信息"
,
notes
=
"信号路口基础信息"
,
response
=
CrossInfoPO
.
class
,
OutVO
<
BaseCrossInfo
>
outVO
=
new
OutVO
<>();
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
String
manufacturerCode
=
crossInfoInVO
.
getManufacturerCode
();
@ApiResponses
({
outVO
.
setManufacturerCode
(
manufacturerCode
);
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CrossInfoPO
.
class
)
outVO
.
setUpdatetime
(
new
Date
());
})
outVO
.
setSystemAbbr
(
Constants
.
SYSTEM_ABBR
);
public
JsonViewObject
crossInfo
(
@RequestBody
CrossInfoDTO
crossInfoDTO
)
{
List
<
CrossInfoPO
>
crossInfoPOList
=
staticInfoService
.
crossBasicInfo
(
crossInfoDTO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
staticInfoService
.
crossBasicInfo
(
outVO
);
return
jsonViewObject
.
success
(
crossInfoPOList
);
return
ResponseEntity
.
ok
(
"success"
);
}
}
@PostMapping
(
"/schemePhaseLights"
)
@PostMapping
(
value
=
"/schemePhaseLights"
,
@ApiOperation
(
value
=
"方案数据-方案信息、相位信息、灯组信息"
,
notes
=
"方案数据-方案信息、相位信息、灯组信息"
)
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
ResponseEntity
schemePhaseLights
(
HttpServletRequest
request
,
@ApiOperation
(
value
=
"方案数据-方案信息、相位信息、灯组信息"
,
notes
=
"方案数据-方案信息、相位信息、灯组信息"
,
@RequestBody
SchemePhaseLightsInVO
schemePhaseLightsInVO
)
throws
Exception
{
response
=
SchemePhaseLightsVO
.
class
,
staticInfoService
.
schemePhaseLights
(
schemePhaseLightsInVO
);
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
return
ResponseEntity
.
ok
(
"success"
);
@ApiResponses
({
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
SchemePhaseLightsVO
.
class
)
})
public
JsonViewObject
schemePhaseLights
(
@RequestBody
SchemePhaseLightsDTO
schemePhaseLightsDTO
)
throws
Exception
{
// 更新数据库
staticInfoService
.
schemePhaseLights
(
schemePhaseLightsDTO
);
// 构造返回值
SchemePhaseLightsVO
schemePhaseLightsVO
=
staticInfoService
.
buildSchemePhaseLightsResponse
(
schemePhaseLightsDTO
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
schemePhaseLightsVO
);
}
}
@PostMapping
(
"/planSection"
)
@PostMapping
(
value
=
"/planSection"
,
@ApiOperation
(
value
=
"计划数据-计划信息、时段信息"
,
notes
=
"计划数据-计划信息、时段信息"
)
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
ResponseEntity
planSection
(
HttpServletRequest
request
,
@ApiOperation
(
value
=
"计划数据-计划信息、时段信息"
,
notes
=
"计划数据-计划信息、时段信息"
,
response
=
PlanSectionVO
.
class
,
@RequestBody
PlanSectionInVO
planSectionInVO
)
throws
Exception
{
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
staticInfoService
.
planSection
(
planSectionInVO
);
@ApiResponses
({
return
ResponseEntity
.
ok
(
"success"
);
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
PlanSectionVO
.
class
)
})
public
JsonViewObject
planSection
(
@RequestBody
PlanSectionDTO
planSectionDTO
)
throws
Exception
{
// 更新数据库
staticInfoService
.
planSection
(
planSectionDTO
);
// 构造返回值
String
crossId
=
planSectionDTO
.
getCrossId
();
Integer
planNo
=
planSectionDTO
.
getPlanNo
();
PlanSectionVO
planSectionVO
=
new
PlanSectionVO
();
if
(
planNo
==
-
1
)
{
// 返回所有
planSectionVO
=
staticInfoService
.
buildPlanSectionResponse
(
crossId
);
}
else
{
// 按计划号返回
planSectionVO
=
staticInfoService
.
buildPlanSectionResponse
(
crossId
,
planNo
);
}
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
planSectionVO
);
}
}
@PostMapping
(
"/crossSchedules"
)
@PostMapping
(
value
=
"/crossSchedules"
,
@ApiOperation
(
value
=
"时间表数据"
,
notes
=
"时间表数据"
)
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
public
ResponseEntity
crossSchedules
(
HttpServletRequest
request
,
@ApiOperation
(
value
=
"时间表数据"
,
notes
=
"时间表数据"
,
response
=
CrossSchedulesPO
.
class
,
@RequestBody
CrossSchedulesInVO
crossSchedulesInVO
)
throws
Exception
{
produces
=
MediaType
.
APPLICATION_JSON
,
consumes
=
MediaType
.
APPLICATION_JSON
)
staticInfoService
.
crossSchedules
(
crossSchedulesInVO
);
@ApiResponses
({
return
ResponseEntity
.
ok
(
"success"
);
@ApiResponse
(
code
=
200
,
message
=
"OK"
,
response
=
CrossSchedulesPO
.
class
)
})
public
JsonViewObject
crossSchedules
(
@RequestBody
CrossSchedulesDTO
crossSchedulesDTO
)
throws
Exception
{
// 更新数据库
staticInfoService
.
crossSchedules
(
crossSchedulesDTO
);
// 构造返回值
List
<
String
>
crossIdList
=
crossSchedulesDTO
.
getCrossIdList
();
List
<
CrossSchedulesPO
>
crossSchedulesPOList
=
staticInfoService
.
buildCrossSchedulesResponse
(
crossIdList
);
JsonViewObject
jsonViewObject
=
JsonViewObject
.
newInstance
();
return
jsonViewObject
.
success
(
crossSchedulesPOList
);
}
}
}
}
signal-utc-service/src/main/java/net/wanji/utc/
vo/CrossInfoInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/CrossInfoDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
;
package
net
.
wanji
.
utc
.
dt
o
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
* @date 2022/11/15 9:57
* @date 2022/11/15 9:57
*/
*/
@Data
@Data
@ApiModel
(
value
=
"CrossInfo
InV
O"
,
description
=
"查询信号路口基础信息输入参数"
)
@ApiModel
(
value
=
"CrossInfo
DT
O"
,
description
=
"查询信号路口基础信息输入参数"
)
public
class
CrossInfo
InV
O
{
public
class
CrossInfo
DT
O
{
@ApiModelProperty
(
value
=
"厂商代码 HK"
)
@ApiModelProperty
(
value
=
"厂商代码 HK"
)
String
manufacturerCode
;
String
manufacturerCode
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/
vo/CrossSchedulesInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/CrossSchedulesDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
;
package
net
.
wanji
.
utc
.
dt
o
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -11,9 +11,9 @@ import java.util.List;
...
@@ -11,9 +11,9 @@ import java.util.List;
* @date 2022/11/18 17:15
* @date 2022/11/18 17:15
*/
*/
@Data
@Data
@ApiModel
(
value
=
"CrossSchedules
InV
O"
,
description
=
"查询时间表数据输入参数"
)
@ApiModel
(
value
=
"CrossSchedules
DT
O"
,
description
=
"查询时间表数据输入参数"
)
public
class
CrossSchedules
InV
O
{
public
class
CrossSchedules
DT
O
{
@ApiModelProperty
(
value
=
"厂商
缩写
HK"
)
@ApiModelProperty
(
value
=
"厂商
代码
HK"
)
String
manufacturerCode
;
String
manufacturerCode
;
@ApiModelProperty
(
value
=
"路口列表"
)
@ApiModelProperty
(
value
=
"路口列表"
)
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/PlanSectionInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/PlanSectionDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
;
package
net
.
wanji
.
utc
.
dt
o
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
* @date 2022/11/15 9:57
* @date 2022/11/15 9:57
*/
*/
@Data
@Data
@ApiModel
(
value
=
"PlanSection
InV
O"
,
description
=
"查询计划数据-计划信息、时段信息输入参数"
)
@ApiModel
(
value
=
"PlanSection
DT
O"
,
description
=
"查询计划数据-计划信息、时段信息输入参数"
)
public
class
PlanSection
InV
O
{
public
class
PlanSection
DT
O
{
@ApiModelProperty
(
value
=
"路口ID"
)
@ApiModelProperty
(
value
=
"路口ID"
)
private
String
crossId
;
private
String
crossId
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/SchemePhaseLightsInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/SchemePhaseLightsDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
;
package
net
.
wanji
.
utc
.
dt
o
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
* @date 2022/11/16 13:23
* @date 2022/11/16 13:23
*/
*/
@Data
@Data
@ApiModel
(
value
=
"SchemePhaseLights
InV
O"
,
description
=
"查询方案数据-方案信息、相位信息、灯组信息输入参数"
)
@ApiModel
(
value
=
"SchemePhaseLights
DT
O"
,
description
=
"查询方案数据-方案信息、相位信息、灯组信息输入参数"
)
public
class
SchemePhaseLights
InV
O
{
public
class
SchemePhaseLights
DT
O
{
@ApiModelProperty
(
value
=
"路口ID"
)
@ApiModelProperty
(
value
=
"路口ID"
)
private
String
crossId
;
private
String
crossId
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/CrossInfoInsertOrUpdateInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/CrossInfoInsertOrUpdateDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -11,8 +11,8 @@ import java.util.Date;
...
@@ -11,8 +11,8 @@ import java.util.Date;
* @date 2022/11/25 10:21
* @date 2022/11/25 10:21
*/
*/
@Data
@Data
@ApiModel
(
value
=
"CrossInfoInsertOrUpdate
InV
O"
,
description
=
"信号机新增或修改输入参数"
)
@ApiModel
(
value
=
"CrossInfoInsertOrUpdate
DT
O"
,
description
=
"信号机新增或修改输入参数"
)
public
class
CrossInfoInsertOrUpdate
InV
O
{
public
class
CrossInfoInsertOrUpdate
DT
O
{
@ApiModelProperty
(
value
=
"路口ID。不传ID为新增,传ID为修改"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"路口ID。不传ID为新增,传ID为修改"
,
notes
=
""
)
private
String
id
;
private
String
id
;
/** 信号机编号 */
/** 信号机编号 */
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/CrossInfoListInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/CrossInfoListDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
* @date 2022/11/25 8:55
* @date 2022/11/25 8:55
*/
*/
@Data
@Data
@ApiModel
(
value
=
"CrossInfoList
InV
O"
,
description
=
"信号机列表输入参数"
)
@ApiModel
(
value
=
"CrossInfoList
DT
O"
,
description
=
"信号机列表输入参数"
)
public
class
CrossInfoList
InV
O
{
public
class
CrossInfoList
DT
O
{
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
Integer
pageNum
;
Integer
pageNum
;
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/DeleteByIntegerIdListInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/DeleteByIntegerIdListDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -11,8 +11,8 @@ import java.util.List;
...
@@ -11,8 +11,8 @@ import java.util.List;
* @date 2022/11/24 10:10
* @date 2022/11/24 10:10
*/
*/
@Data
@Data
@ApiModel
(
value
=
"DeleteByIntegerIdList
InV
O"
,
description
=
"厂商或接口删除输入参数"
)
@ApiModel
(
value
=
"DeleteByIntegerIdList
DT
O"
,
description
=
"厂商或接口删除输入参数"
)
public
class
DeleteByIntegerIdList
InV
O
{
public
class
DeleteByIntegerIdList
DT
O
{
/** 厂商或接口ID列表 */
/** 厂商或接口ID列表 */
@ApiModelProperty
(
value
=
"厂商或接口ID列表"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"厂商或接口ID列表"
,
notes
=
""
)
private
List
<
Integer
>
ids
;
private
List
<
Integer
>
ids
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/DeleteByStringIdListInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/DeleteByStringIdListDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -11,8 +11,8 @@ import java.util.List;
...
@@ -11,8 +11,8 @@ import java.util.List;
* @date 2022/11/24 10:10
* @date 2022/11/24 10:10
*/
*/
@Data
@Data
@ApiModel
(
value
=
"DeleteByStringIdList
InV
O"
,
description
=
"信号机删除输入参数"
)
@ApiModel
(
value
=
"DeleteByStringIdList
DT
O"
,
description
=
"信号机删除输入参数"
)
public
class
DeleteByStringIdList
InV
O
{
public
class
DeleteByStringIdList
DT
O
{
/** 信号机ID列表 */
/** 信号机ID列表 */
@ApiModelProperty
(
value
=
"信号机ID列表"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"信号机ID列表"
,
notes
=
""
)
private
List
<
String
>
ids
;
private
List
<
String
>
ids
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/ManufacturerApiInfoInsertOrUpdateInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/ManufacturerApiInfoInsertOrUpdateDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
* @date 2022/11/24 15:20
* @date 2022/11/24 15:20
*/
*/
@Data
@Data
@ApiModel
(
value
=
"ManufacturerApiInfoInsertOrUpdate
InV
O"
,
description
=
"接口新增或修改输入参数"
)
@ApiModel
(
value
=
"ManufacturerApiInfoInsertOrUpdate
DT
O"
,
description
=
"接口新增或修改输入参数"
)
public
class
ManufacturerApiInfoInsertOrUpdate
InV
O
{
public
class
ManufacturerApiInfoInsertOrUpdate
DT
O
{
/** 接口ID */
/** 接口ID */
@ApiModelProperty
(
value
=
"接口ID。不传ID为新增,传ID为修改"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"接口ID。不传ID为新增,传ID为修改"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/ManufacturerApiInfoListInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/ManufacturerApiInfoListDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,8 +9,8 @@ import lombok.Data;
...
@@ -9,8 +9,8 @@ import lombok.Data;
* @date 2022/11/24 14:05
* @date 2022/11/24 14:05
*/
*/
@Data
@Data
@ApiModel
(
value
=
"ManufacturerApiInfoList
InV
O"
,
description
=
"查询接口列表输入参数"
)
@ApiModel
(
value
=
"ManufacturerApiInfoList
DT
O"
,
description
=
"查询接口列表输入参数"
)
public
class
ManufacturerApiInfoList
InV
O
{
public
class
ManufacturerApiInfoList
DT
O
{
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
Integer
pageNum
;
Integer
pageNum
;
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/ManufacturerInsertOrUpdateInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/ManufacturerInsertOrUpdateDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -9,9 +9,9 @@ import lombok.Data;
...
@@ -9,9 +9,9 @@ import lombok.Data;
* @date 2022/11/24 9:42
* @date 2022/11/24 9:42
*/
*/
@Data
@Data
@ApiModel
(
value
=
"ManufacturerInsertOrUpdate
InV
O"
,
@ApiModel
(
value
=
"ManufacturerInsertOrUpdate
DT
O"
,
description
=
"厂商添加或修改输入参数。如果携带ID,即为修改;如果不携带ID,即为新增"
)
description
=
"厂商添加或修改输入参数。如果携带ID,即为修改;如果不携带ID,即为新增"
)
public
class
ManufacturerInsertOrUpdate
InV
O
{
public
class
ManufacturerInsertOrUpdate
DT
O
{
/** 厂商ID */
/** 厂商ID */
@ApiModelProperty
(
value
=
"厂商ID。如果携带ID,即为修改;如果不携带ID,即为新增"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"厂商ID。如果携带ID,即为修改;如果不携带ID,即为新增"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
...
...
signal-utc-service/src/main/java/net/wanji/utc/
vo/systemadmin/ManufacturerListInV
O.java
→
signal-utc-service/src/main/java/net/wanji/utc/
dto/systemadmin/ManufacturerListDT
O.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
v
o
.
systemadmin
;
package
net
.
wanji
.
utc
.
dt
o
.
systemadmin
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
...
@@ -10,8 +10,8 @@ import lombok.Data;
...
@@ -10,8 +10,8 @@ import lombok.Data;
*/
*/
@Data
@Data
@ApiModel
(
value
=
"ManufacturerList
InV
O"
,
description
=
"查询厂商列表输入参数"
)
@ApiModel
(
value
=
"ManufacturerList
DT
O"
,
description
=
"查询厂商列表输入参数"
)
public
class
ManufacturerList
InV
O
{
public
class
ManufacturerList
DT
O
{
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
@ApiModelProperty
(
required
=
true
,
value
=
"页号"
)
Integer
pageNum
;
Integer
pageNum
;
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
@ApiModelProperty
(
required
=
true
,
value
=
"每页记录数"
)
...
...
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossInfoMapper.java
View file @
fdb24121
...
@@ -16,7 +16,8 @@ public interface CrossInfoMapper {
...
@@ -16,7 +16,8 @@ public interface CrossInfoMapper {
List
<
String
>
selectCrossCodesByIds
(
@Param
(
"entities"
)
List
<
String
>
crossIdList
);
List
<
String
>
selectCrossCodesByIds
(
@Param
(
"entities"
)
List
<
String
>
crossIdList
);
String
selectIdByCode
(
@Param
(
"crossCode"
)
String
crossCode
);
String
selectIdByCodeAndManufacturerId
(
@Param
(
"crossCode"
)
String
crossCode
,
@Param
(
"manufacturerId"
)
Integer
manufacturerId
);
CrossInfoPO
selectByCode
(
@Param
(
"code"
)
String
code
);
CrossInfoPO
selectByCode
(
@Param
(
"code"
)
String
code
);
...
@@ -32,4 +33,6 @@ public interface CrossInfoMapper {
...
@@ -32,4 +33,6 @@ public interface CrossInfoMapper {
void
updateOne
(
CrossInfoPO
crossInfoPO
);
void
updateOne
(
CrossInfoPO
crossInfoPO
);
void
deleteBatch
(
@Param
(
"ids"
)
List
<
String
>
ids
);
void
deleteBatch
(
@Param
(
"ids"
)
List
<
String
>
ids
);
void
updateOneByCodeAndManufacturerId
(
CrossInfoPO
crossInfoPO
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossPhaseMapper.java
View file @
fdb24121
...
@@ -17,4 +17,6 @@ public interface CrossPhaseMapper {
...
@@ -17,4 +17,6 @@ public interface CrossPhaseMapper {
List
<
CrossPhasePO
>
selectByCrossIdAndPlanId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planId"
)
String
planId
);
List
<
CrossPhasePO
>
selectByCrossIdAndPlanId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planId"
)
String
planId
);
List
<
Integer
>
selectIdsByPhaseNo
(
@Param
(
"phaseNo"
)
Integer
phaseNo
);
List
<
Integer
>
selectIdsByPhaseNo
(
@Param
(
"phaseNo"
)
Integer
phaseNo
);
List
<
CrossPhasePO
>
selectByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossPlanMapper.java
View file @
fdb24121
...
@@ -3,6 +3,8 @@ package net.wanji.utc.mapper;
...
@@ -3,6 +3,8 @@ package net.wanji.utc.mapper;
import
net.wanji.utc.po.CrossPlanPO
;
import
net.wanji.utc.po.CrossPlanPO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* @author Kent HAN
* @author Kent HAN
* @date 2022/11/18 15:57
* @date 2022/11/18 15:57
...
@@ -12,5 +14,9 @@ public interface CrossPlanMapper {
...
@@ -12,5 +14,9 @@ public interface CrossPlanMapper {
void
insertOne
(
CrossPlanPO
crossPlanPO
);
void
insertOne
(
CrossPlanPO
crossPlanPO
);
Integer
selectIdByNo
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planNo"
)
Integer
planNo
);
Integer
selectIdByNo
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planNo"
)
Integer
planNo
);
List
<
CrossPlanPO
>
selectByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
List
<
CrossPlanPO
>
selectByCrossIdAndPlanNo
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planNo"
)
Integer
planNo
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossSchedulesMapper.java
View file @
fdb24121
...
@@ -4,6 +4,7 @@ import net.wanji.utc.po.CrossSchedulesPO;
...
@@ -4,6 +4,7 @@ import net.wanji.utc.po.CrossSchedulesPO;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
/**
* @author Kent HAN
* @author Kent HAN
...
@@ -13,4 +14,6 @@ public interface CrossSchedulesMapper {
...
@@ -13,4 +14,6 @@ public interface CrossSchedulesMapper {
void
deleteByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
void
deleteByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
void
insertBatch
(
@Param
(
"entities"
)
ArrayList
<
CrossSchedulesPO
>
crossSchedulesPOList
);
void
insertBatch
(
@Param
(
"entities"
)
ArrayList
<
CrossSchedulesPO
>
crossSchedulesPOList
);
List
<
CrossSchedulesPO
>
selectByCrossIds
(
@Param
(
"crossIds"
)
List
<
String
>
crossIdList
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossSchemeMapper.java
View file @
fdb24121
...
@@ -18,4 +18,6 @@ public interface CrossSchemeMapper {
...
@@ -18,4 +18,6 @@ public interface CrossSchemeMapper {
CrossSchemePO
selectByCrossIdAndSchemeNo
(
@Param
(
"crossId"
)
String
crossId
,
CrossSchemePO
selectByCrossIdAndSchemeNo
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"schemeNo"
)
Integer
schemeNo
);
@Param
(
"schemeNo"
)
Integer
schemeNo
);
List
<
CrossSchemePO
>
selectByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossSectionMapper.java
View file @
fdb24121
...
@@ -3,6 +3,8 @@ package net.wanji.utc.mapper;
...
@@ -3,6 +3,8 @@ package net.wanji.utc.mapper;
import
net.wanji.utc.po.CrossSectionPO
;
import
net.wanji.utc.po.CrossSectionPO
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
/**
* @author Kent HAN
* @author Kent HAN
* @date 2022/11/18 16:46
* @date 2022/11/18 16:46
...
@@ -12,4 +14,9 @@ public interface CrossSectionMapper {
...
@@ -12,4 +14,9 @@ public interface CrossSectionMapper {
@Param
(
"timeSecNo"
)
Integer
timeSecNo
);
@Param
(
"timeSecNo"
)
Integer
timeSecNo
);
void
insertOne
(
CrossSectionPO
crossSectionPO
);
void
insertOne
(
CrossSectionPO
crossSectionPO
);
List
<
CrossSectionPO
>
selectByCrossId
(
@Param
(
"crossId"
)
String
crossId
);
List
<
CrossSectionPO
>
selectByCrossIdAndPlanId
(
@Param
(
"crossId"
)
String
crossId
,
@Param
(
"planId"
)
Integer
planId
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossLightsPO.java
View file @
fdb24121
...
@@ -12,33 +12,33 @@ import java.util.Date;
...
@@ -12,33 +12,33 @@ import java.util.Date;
@Data
@Data
public
class
CrossLightsPO
{
public
class
CrossLightsPO
{
/** 灯组ID */
/** 灯组ID */
@ApiModelProperty
(
nam
e
=
"灯组ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"灯组ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
/** 灯组号 */
/** 灯组号 */
@ApiModelProperty
(
nam
e
=
"灯组号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"灯组号"
,
notes
=
""
)
private
String
lightsNo
;
private
String
lightsNo
;
/** 灯组名称 */
/** 灯组名称 */
@ApiModelProperty
(
nam
e
=
"灯组名称"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"灯组名称"
,
notes
=
""
)
private
String
name
;
private
String
name
;
/** 灯组类型:1箭头;2圆饼,3行人 */
/** 灯组类型:1箭头;2圆饼,3行人 */
@ApiModelProperty
(
nam
e
=
"灯组类型:1箭头2圆饼3行人"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"灯组类型:1箭头2圆饼3行人"
,
notes
=
""
)
private
Integer
type
;
private
Integer
type
;
/** 灯组方向:1北;2东北;3东;4东南;5南;6西南;7西;8西北 */
/** 灯组方向:1北;2东北;3东;4东南;5南;6西南;7西;8西北 */
@ApiModelProperty
(
nam
e
=
"灯组方向:1北;2东北;3东;4东南;5南;6西南;7西;8西北"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"灯组方向:1北;2东北;3东;4东南;5南;6西南;7西;8西北"
,
notes
=
""
)
private
Integer
dir
;
private
Integer
dir
;
/** 灯组转向:1左转;2右转;3直行;4左掉头;5直左;6直右;7右掉头;8向左合流;9向右合流;10左转加掉头;11右转加掉头;12直行加左掉头;13直行加右掉头;14左转右转;15左直右;16左转右转加掉头;17左直掉头;18左直右掉头;20行人 */
/** 灯组转向:1左转;2右转;3直行;4左掉头;5直左;6直右;7右掉头;8向左合流;9向右合流;10左转加掉头;11右转加掉头;12直行加左掉头;13直行加右掉头;14左转右转;15左直右;16左转右转加掉头;17左直掉头;18左直右掉头;20行人 */
@ApiModelProperty
(
nam
e
=
"灯组转向:1左转;2右转;3直行;4左掉头;5直左;6直右;7右掉头;8向左合流;9向右合流;10左转加掉头;11右转加掉头;12直行加左掉头;13直行加右掉头;14左转右转;15左直右;16左转右转加掉头;17左直掉头;18左直右掉头;20行人"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"灯组转向:1左转;2右转;3直行;4左掉头;5直左;6直右;7右掉头;8向左合流;9向右合流;10左转加掉头;11右转加掉头;12直行加左掉头;13直行加右掉头;14左转右转;15左直右;16左转右转加掉头;17左直掉头;18左直右掉头;20行人"
,
notes
=
""
)
private
Integer
turn
;
private
Integer
turn
;
/** 路口ID */
/** 路口ID */
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
String
crossId
;
/** 行人进出口:1进口;2出口,3进出口 */
/** 行人进出口:1进口;2出口,3进出口 */
@ApiModelProperty
(
nam
e
=
"行人进出口:1进口2出口,3进出口"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"行人进出口:1进口2出口,3进出口"
,
notes
=
""
)
private
Integer
inOutType
;
private
Integer
inOutType
;
/** 创建时间 */
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
private
Date
gmtCreate
;
/** 修改时间 */
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
private
Date
gmtModified
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossPhasePO.java
View file @
fdb24121
...
@@ -12,57 +12,57 @@ import java.util.Date;
...
@@ -12,57 +12,57 @@ import java.util.Date;
@Data
@Data
public
class
CrossPhasePO
{
public
class
CrossPhasePO
{
/** 相位ID */
/** 相位ID */
@ApiModelProperty
(
nam
e
=
"相位ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"相位ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
/** 相位号 */
/** 相位号 */
@ApiModelProperty
(
nam
e
=
"相位号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"相位号"
,
notes
=
""
)
private
String
phaseNo
;
private
String
phaseNo
;
/** 相位名称 */
/** 相位名称 */
@ApiModelProperty
(
nam
e
=
"相位名称"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"相位名称"
,
notes
=
""
)
private
String
name
;
private
String
name
;
/** 相位序号 */
/** 相位序号 */
@ApiModelProperty
(
nam
e
=
"相位序号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"相位序号"
,
notes
=
""
)
private
Integer
sort
;
private
Integer
sort
;
/** 路口ID */
/** 路口ID */
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
String
crossId
;
/** 方案ID */
/** 方案ID */
@ApiModelProperty
(
nam
e
=
"方案ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"方案ID"
,
notes
=
""
)
private
Integer
planId
;
private
Integer
planId
;
/** 环号 */
/** 环号 */
@ApiModelProperty
(
nam
e
=
"环号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"环号"
,
notes
=
""
)
private
Integer
ringNo
;
private
Integer
ringNo
;
/** 控制模式:1定周期;2绿灯;3黄灯;4红灯;5关灯;6绿闪;7黄闪;8红闪 */
/** 控制模式:1定周期;2绿灯;3黄灯;4红灯;5关灯;6绿闪;7黄闪;8红闪 */
@ApiModelProperty
(
nam
e
=
"控制模式:1定周期;2绿灯;3黄灯;4红灯;5关灯;6绿闪;7黄闪;8红闪"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"控制模式:1定周期;2绿灯;3黄灯;4红灯;5关灯;6绿闪;7黄闪;8红闪"
,
notes
=
""
)
private
Integer
controlMode
;
private
Integer
controlMode
;
/** 相位时间 */
/** 相位时间 */
@ApiModelProperty
(
nam
e
=
"相位时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"相位时间"
,
notes
=
""
)
private
Integer
phaseTime
;
private
Integer
phaseTime
;
/** 绿灯时间 */
/** 绿灯时间 */
@ApiModelProperty
(
nam
e
=
"绿灯时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"绿灯时间"
,
notes
=
""
)
private
Integer
greenTime
;
private
Integer
greenTime
;
/** 绿闪时间 */
/** 绿闪时间 */
@ApiModelProperty
(
nam
e
=
"绿闪时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"绿闪时间"
,
notes
=
""
)
private
Integer
greenFlashTime
;
private
Integer
greenFlashTime
;
/** 行闪时间 */
/** 行闪时间 */
@ApiModelProperty
(
nam
e
=
"行闪时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"行闪时间"
,
notes
=
""
)
private
Integer
pedFlashTime
;
private
Integer
pedFlashTime
;
/** 黄灯时间 */
/** 黄灯时间 */
@ApiModelProperty
(
nam
e
=
"黄灯时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"黄灯时间"
,
notes
=
""
)
private
Integer
yellowTime
;
private
Integer
yellowTime
;
/** 红灯时间 */
/** 红灯时间 */
@ApiModelProperty
(
nam
e
=
"红灯时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"红灯时间"
,
notes
=
""
)
private
Integer
redTime
;
private
Integer
redTime
;
/** 最小绿灯时间 */
/** 最小绿灯时间 */
@ApiModelProperty
(
nam
e
=
"最小绿灯时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"最小绿灯时间"
,
notes
=
""
)
private
Integer
minGreenTime
;
private
Integer
minGreenTime
;
/** 最大绿灯时间 */
/** 最大绿灯时间 */
@ApiModelProperty
(
nam
e
=
"最大绿灯时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"最大绿灯时间"
,
notes
=
""
)
private
Integer
maxGreenTime
;
private
Integer
maxGreenTime
;
/** 创建时间 */
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
private
Date
gmtCreate
;
/** 修改时间 */
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
private
Date
gmtModified
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossPlanPO.java
View file @
fdb24121
...
@@ -12,21 +12,21 @@ import java.util.Date;
...
@@ -12,21 +12,21 @@ import java.util.Date;
@Data
@Data
public
class
CrossPlanPO
{
public
class
CrossPlanPO
{
/** 计划ID */
/** 计划ID */
@ApiModelProperty
(
nam
e
=
"计划ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"计划ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
/** 计划号 */
/** 计划号 */
@ApiModelProperty
(
nam
e
=
"计划号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"计划号"
,
notes
=
""
)
private
String
planNo
;
private
String
planNo
;
/** 计划名称 */
/** 计划名称 */
@ApiModelProperty
(
nam
e
=
"计划名称"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"计划名称"
,
notes
=
""
)
private
String
name
;
private
String
name
;
/** 路口ID */
/** 路口ID */
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
String
crossId
;
/** 创建时间 */
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
private
Date
gmtCreate
;
/** 修改时间 */
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
private
Date
gmtModified
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossSchedulesPO.java
View file @
fdb24121
...
@@ -12,27 +12,27 @@ import java.util.Date;
...
@@ -12,27 +12,27 @@ import java.util.Date;
@Data
@Data
public
class
CrossSchedulesPO
{
public
class
CrossSchedulesPO
{
/** 日期ID */
/** 日期ID */
@ApiModelProperty
(
nam
e
=
"日期ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"日期ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
/** 日期名称 */
/** 日期名称 */
@ApiModelProperty
(
nam
e
=
"日期名称"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"日期名称"
,
notes
=
""
)
private
String
name
;
private
String
name
;
/** 路口ID */
/** 路口ID */
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
String
crossId
;
/** 计划ID */
/** 计划ID */
@ApiModelProperty
(
nam
e
=
"计划ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"计划ID"
,
notes
=
""
)
private
Integer
planId
;
private
Integer
planId
;
/** 星期:1周一;2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期 */
/** 星期:1周一;2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期 */
@ApiModelProperty
(
nam
e
=
"星期:1周一"
,
notes
=
"2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期"
)
@ApiModelProperty
(
valu
e
=
"星期:1周一"
,
notes
=
"2周二,3周三,4周四,5周五,6周六,7周日,0特殊日期"
)
private
Integer
week
;
private
Integer
week
;
/** 特殊日期 */
/** 特殊日期 */
@ApiModelProperty
(
nam
e
=
"特殊日期"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"特殊日期"
,
notes
=
""
)
private
Date
specialDate
;
private
Date
specialDate
;
/** 创建时间 */
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
private
Date
gmtCreate
;
/** 修改时间 */
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
private
Date
gmtModified
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossSchemePO.java
View file @
fdb24121
...
@@ -12,36 +12,36 @@ import java.util.Date;
...
@@ -12,36 +12,36 @@ import java.util.Date;
@Data
@Data
public
class
CrossSchemePO
{
public
class
CrossSchemePO
{
/** 方案ID */
/** 方案ID */
@ApiModelProperty
(
nam
e
=
"方案ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"方案ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
/** 方案号 */
/** 方案号 */
@ApiModelProperty
(
nam
e
=
"方案号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"方案号"
,
notes
=
""
)
private
String
schemeNo
;
private
String
schemeNo
;
/** 方案名称 */
/** 方案名称 */
@ApiModelProperty
(
nam
e
=
"方案名称"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"方案名称"
,
notes
=
""
)
private
String
name
;
private
String
name
;
/** 路口ID */
/** 路口ID */
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
String
crossId
;
/** 周期 */
/** 周期 */
@ApiModelProperty
(
nam
e
=
"周期"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"周期"
,
notes
=
""
)
private
Integer
cycle
;
private
Integer
cycle
;
/** 协调相位ID */
/** 协调相位ID */
@ApiModelProperty
(
nam
e
=
"协调相位ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"协调相位ID"
,
notes
=
""
)
private
Integer
coordPhase
;
private
Integer
coordPhase
;
/** 相位差 */
/** 相位差 */
@ApiModelProperty
(
nam
e
=
"相位差"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"相位差"
,
notes
=
""
)
private
Integer
offset
;
private
Integer
offset
;
/** 数据来源:1信号机;2平台 */
/** 数据来源:1信号机;2平台 */
@ApiModelProperty
(
nam
e
=
"数据来源:1信号机;2平台"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"数据来源:1信号机;2平台"
,
notes
=
""
)
private
Integer
source
;
private
Integer
source
;
/** 删除标识:1删除;0未删除 */
/** 删除标识:1删除;0未删除 */
@ApiModelProperty
(
nam
e
=
"删除标识:1删除;0未删除"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"删除标识:1删除;0未删除"
,
notes
=
""
)
private
Integer
isDeleted
;
private
Integer
isDeleted
;
/** 创建时间 */
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
private
Date
gmtCreate
;
/** 修改时间 */
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
private
Date
gmtModified
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/po/CrossSectionPO.java
View file @
fdb24121
...
@@ -12,33 +12,33 @@ import java.util.Date;
...
@@ -12,33 +12,33 @@ import java.util.Date;
@Data
@Data
public
class
CrossSectionPO
{
public
class
CrossSectionPO
{
/** 时段ID */
/** 时段ID */
@ApiModelProperty
(
nam
e
=
"时段ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"时段ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
/** 时段号 */
/** 时段号 */
@ApiModelProperty
(
nam
e
=
"时段号"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"时段号"
,
notes
=
""
)
private
String
sectionNo
;
private
String
sectionNo
;
/** 开始时间 */
/** 开始时间 */
@ApiModelProperty
(
nam
e
=
"开始时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"开始时间"
,
notes
=
""
)
private
String
startTime
;
private
String
startTime
;
/** 结束时间 */
/** 结束时间 */
@ApiModelProperty
(
nam
e
=
"结束时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"结束时间"
,
notes
=
""
)
private
String
endTime
;
private
String
endTime
;
/** 路口ID */
/** 路口ID */
@ApiModelProperty
(
nam
e
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"路口ID"
,
notes
=
""
)
private
String
crossId
;
private
String
crossId
;
/** 计划ID */
/** 计划ID */
@ApiModelProperty
(
nam
e
=
"计划ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"计划ID"
,
notes
=
""
)
private
Integer
planId
;
private
Integer
planId
;
/** 控制模式:1定周期;2绿波协调;3黄闪;4全红;5关灯;6单点自适应;7全感应;8半感应;9 */
/** 控制模式:1定周期;2绿波协调;3黄闪;4全红;5关灯;6单点自适应;7全感应;8半感应;9 */
@ApiModelProperty
(
nam
e
=
"控制模式:1定周期;2绿波协调;3黄闪;4全红;5关灯;6单点自适应;7全感应;8半感应;9"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"控制模式:1定周期;2绿波协调;3黄闪;4全红;5关灯;6单点自适应;7全感应;8半感应;9"
,
notes
=
""
)
private
Integer
controlMode
;
private
Integer
controlMode
;
/** 方案ID */
/** 方案ID */
@ApiModelProperty
(
nam
e
=
"方案ID"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"方案ID"
,
notes
=
""
)
private
Integer
scemeId
;
private
Integer
scemeId
;
/** 创建时间 */
/** 创建时间 */
@ApiModelProperty
(
nam
e
=
"创建时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"创建时间"
,
notes
=
""
)
private
Date
gmtCreate
;
private
Date
gmtCreate
;
/** 修改时间 */
/** 修改时间 */
@ApiModelProperty
(
nam
e
=
"修改时间"
,
notes
=
""
)
@ApiModelProperty
(
valu
e
=
"修改时间"
,
notes
=
""
)
private
Date
gmtModified
;
private
Date
gmtModified
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/runninginfo/impl/HkLightsStatusServiceImpl.java
View file @
fdb24121
...
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
...
@@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.hikvision.artemis.sdk.ArtemisHttpUtil
;
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.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
net.wanji.utc.common.baseentity.BaseCrossInfo
;
import
net.wanji.utc.common.baseentity.BaseCrossInfo
;
import
net.wanji.utc.common.commonentity.HttpRequest
;
import
net.wanji.utc.common.commonentity.HttpRequest
;
...
@@ -12,8 +13,11 @@ import net.wanji.utc.common.constant.Constants;
...
@@ -12,8 +13,11 @@ 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
;
import
net.wanji.utc.mapper.CrossLightsMapper
;
import
net.wanji.utc.mapper.CrossLightsMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.po.CrossLightsPO
;
import
net.wanji.utc.po.CrossLightsPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.service.runninginfo.HkLightsStatusService
;
import
net.wanji.utc.service.runninginfo.HkLightsStatusService
;
import
net.wanji.utc.util.PathUtil
;
import
net.wanji.utc.vo.LightsStatusVO
;
import
net.wanji.utc.vo.LightsStatusVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
...
@@ -30,22 +34,19 @@ import java.util.Map;
...
@@ -30,22 +34,19 @@ import java.util.Map;
*/
*/
@Service
@Service
@Slf4j
@Slf4j
@RequiredArgsConstructor
public
class
HkLightsStatusServiceImpl
implements
HkLightsStatusService
{
public
class
HkLightsStatusServiceImpl
implements
HkLightsStatusService
{
@Value
(
"${signal.manufacturer.hk.artemisPath}"
)
private
final
ArtemisConfig
artemisConfig
;
private
String
artemisPath
;
private
final
CrossLightsMapper
crossLightsMapper
;
@Autowired
private
final
CrossInfoMapper
crossInfoMapper
;
private
ArtemisConfig
artemisConfig
;
private
final
ManufacturerInfoMapper
manufacturerInfoMapper
;
@Autowired
private
CrossLightsMapper
crossLightsMapper
;
@Autowired
CrossInfoMapper
crossInfoMapper
;
@Override
@Override
public
List
<
LightsStatusVO
>
getHkLightsStatus
(
List
<
BaseCrossInfo
>
baseCrossInfoList
)
{
public
List
<
LightsStatusVO
>
getHkLightsStatus
(
List
<
BaseCrossInfo
>
baseCrossInfoList
)
{
List
<
LightsStatusVO
>
result
=
new
ArrayList
<>();
List
<
LightsStatusVO
>
result
=
new
ArrayList
<>();
LightsStatusVO
infoVo
;
LightsStatusVO
infoVo
;
try
{
try
{
Map
<
String
,
String
>
path
=
getPathMapByApiCode
(
"getRealtimeSchemeStateInfo"
);
Map
<
String
,
String
>
path
=
PathUtil
.
getPathMapByApiCode
(
"getRealtimeSchemeStateInfo"
);
for
(
BaseCrossInfo
entity
:
baseCrossInfoList
)
{
for
(
BaseCrossInfo
entity
:
baseCrossInfoList
)
{
JSONObject
jsonBody
=
new
JSONObject
();
JSONObject
jsonBody
=
new
JSONObject
();
jsonBody
.
put
(
"pageNo"
,
1
);
jsonBody
.
put
(
"pageNo"
,
1
);
...
@@ -58,8 +59,11 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
...
@@ -58,8 +59,11 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
String
strResult
=
ArtemisHttpUtil
.
doPostStringArtemis
(
artemisConfig
,
path
,
jsonBody
.
toJSONString
(),
String
strResult
=
ArtemisHttpUtil
.
doPostStringArtemis
(
artemisConfig
,
path
,
jsonBody
.
toJSONString
(),
null
,
null
,
"application/json"
,
null
);
null
,
null
,
"application/json"
,
null
);
JSONObject
object
=
JSON
.
parseObject
(
strResult
);
JSONObject
object
=
JSON
.
parseObject
(
strResult
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByCode
(
entity
.
getManufacturerCode
());
String
crossId
=
crossInfoMapper
.
selectIdByCode
(
entity
.
getCode
());
String
crossId
=
crossInfoMapper
.
selectIdByCodeAndManufacturerId
(
entity
.
getCode
(),
manufacturerInfoPO
.
getId
());
List
<
CrossLightsPO
>
crossLightsPOList
=
crossLightsMapper
.
selectByCrossId
(
crossId
);
List
<
CrossLightsPO
>
crossLightsPOList
=
crossLightsMapper
.
selectByCrossId
(
crossId
);
if
(
Constants
.
HK_SUCCESS_CODE
.
equals
(
object
.
getInteger
(
Constants
.
HK_CODE_KEY
)))
{
if
(
Constants
.
HK_SUCCESS_CODE
.
equals
(
object
.
getInteger
(
Constants
.
HK_CODE_KEY
)))
{
...
@@ -156,11 +160,4 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
...
@@ -156,11 +160,4 @@ public class HkLightsStatusServiceImpl implements HkLightsStatusService {
}
}
return
color
;
return
color
;
}
}
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/service/staticinfo/StaticInfoService.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
service
.
staticinfo
;
package
net
.
wanji
.
utc
.
service
.
staticinfo
;
import
net.wanji.utc.common.baseentity.BaseCrossInfo
;
import
net.wanji.utc.dto.CrossInfoDTO
;
import
net.wanji.utc.common.genericentity.ManufacturerRes
;
import
net.wanji.utc.dto.CrossSchedulesDTO
;
import
net.wanji.utc.common.genericentity.OutVO
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.vo.CrossSchedulesInVO
;
import
net.wanji.utc.dto.PlanSectionDTO
;
import
net.wanji.utc.vo.DetailCrossInfoVO
;
import
net.wanji.utc.dto.SchemePhaseLightsDTO
;
import
net.wanji.utc.vo.PlanSectionInVO
;
import
net.wanji.utc.po.CrossSchedulesPO
;
import
net.wanji.utc.vo.SchemePhaseLightsInVO
;
import
net.wanji.utc.vo.PlanSectionVO
;
import
net.wanji.utc.vo.SchemePhaseLightsVO
;
import
java.util.List
;
public
interface
StaticInfoService
{
public
interface
StaticInfoService
{
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outVO
);
List
<
CrossInfoPO
>
crossBasicInfo
(
CrossInfoDTO
crossInfoDTO
);
void
schemePhaseLights
(
SchemePhaseLightsDTO
schemePhaseLightsDTO
)
throws
Exception
;
void
planSection
(
PlanSectionDTO
planSectionDTO
)
throws
Exception
;
void
crossSchedules
(
CrossSchedulesDTO
crossSchedulesDTO
)
throws
Exception
;
SchemePhaseLightsVO
buildSchemePhaseLightsResponse
(
SchemePhaseLightsDTO
schemePhaseLightsDTO
);
void
schemePhaseLights
(
SchemePhaseLightsInVO
schemePhaseLightsInVO
)
throws
Exception
;
PlanSectionVO
buildPlanSectionResponse
(
String
crossId
)
;
void
planSection
(
PlanSectionInVO
planSectionInVO
)
throws
Exception
;
PlanSectionVO
buildPlanSectionResponse
(
String
crossId
,
Integer
planNo
)
;
void
crossSchedules
(
CrossSchedulesInVO
crossSchedulesInVO
)
throws
Exception
;
List
<
CrossSchedulesPO
>
buildCrossSchedulesResponse
(
List
<
String
>
crossIdList
)
;
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/HkCrossSchedulesServiceImpl.java
View file @
fdb24121
...
@@ -6,15 +6,17 @@ import com.alibaba.fastjson.JSONArray;
...
@@ -6,15 +6,17 @@ import com.alibaba.fastjson.JSONArray;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.hikvision.artemis.sdk.ArtemisHttpUtil
;
import
com.hikvision.artemis.sdk.ArtemisHttpUtil
;
import
com.hikvision.artemis.sdk.config.ArtemisConfig
;
import
com.hikvision.artemis.sdk.config.ArtemisConfig
;
import
lombok.RequiredArgsConstructor
;
import
net.wanji.utc.common.commonentity.HttpRequest
;
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
;
import
net.wanji.utc.mapper.CrossPlanMapper
;
import
net.wanji.utc.mapper.CrossPlanMapper
;
import
net.wanji.utc.mapper.CrossSchedulesMapper
;
import
net.wanji.utc.mapper.CrossSchedulesMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.po.CrossSchedulesPO
;
import
net.wanji.utc.po.CrossSchedulesPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.service.staticinfo.HkCrossSchedulesService
;
import
net.wanji.utc.service.staticinfo.HkCrossSchedulesService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -25,17 +27,15 @@ import java.util.*;
...
@@ -25,17 +27,15 @@ import java.util.*;
* @date 2022/11/18 17:20
* @date 2022/11/18 17:20
*/
*/
@Service
@Service
@RequiredArgsConstructor
public
class
HkCrossSchedulesServiceImpl
implements
HkCrossSchedulesService
{
public
class
HkCrossSchedulesServiceImpl
implements
HkCrossSchedulesService
{
@Value
(
"${signal.manufacturer.hk.artemisPath}"
)
@Value
(
"${signal.manufacturer.hk.artemisPath}"
)
private
String
artemisPath
;
private
String
artemisPath
;
@Autowired
private
final
ArtemisConfig
artemisConfig
;
private
ArtemisConfig
artemisConfig
;
private
final
CrossInfoMapper
crossInfoMapper
;
@Autowired
private
final
CrossPlanMapper
crossPlanMapper
;
CrossInfoMapper
crossInfoMapper
;
private
final
CrossSchedulesMapper
crossSchedulesMapper
;
@Autowired
private
final
ManufacturerInfoMapper
manufacturerInfoMapper
;
CrossPlanMapper
crossPlanMapper
;
@Autowired
CrossSchedulesMapper
crossSchedulesMapper
;
@Override
@Override
public
void
crossSchedules
(
List
<
String
>
crossIdList
)
throws
Exception
{
public
void
crossSchedules
(
List
<
String
>
crossIdList
)
throws
Exception
{
...
@@ -53,7 +53,10 @@ public class HkCrossSchedulesServiceImpl implements HkCrossSchedulesService {
...
@@ -53,7 +53,10 @@ public class HkCrossSchedulesServiceImpl implements HkCrossSchedulesService {
JSONObject
dataEle
=
data
.
getJSONObject
(
i
);
JSONObject
dataEle
=
data
.
getJSONObject
(
i
);
JSONArray
schedules
=
dataEle
.
getJSONArray
(
"schedules"
);
JSONArray
schedules
=
dataEle
.
getJSONArray
(
"schedules"
);
String
crossCode
=
dataEle
.
getString
(
"crossCode"
);
String
crossCode
=
dataEle
.
getString
(
"crossCode"
);
String
crossId
=
crossInfoMapper
.
selectIdByCode
(
crossCode
);
String
code
=
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
();
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByCode
(
code
);
Integer
manufacturerId
=
manufacturerInfoPO
.
getId
();
String
crossId
=
crossInfoMapper
.
selectIdByCodeAndManufacturerId
(
crossCode
,
manufacturerId
);
for
(
int
j
=
0
;
j
<
schedules
.
size
();
j
++)
{
for
(
int
j
=
0
;
j
<
schedules
.
size
();
j
++)
{
JSONObject
schedule
=
schedules
.
getJSONObject
(
j
);
JSONObject
schedule
=
schedules
.
getJSONObject
(
j
);
JSONArray
weeks
=
schedule
.
getJSONArray
(
"weeks"
);
JSONArray
weeks
=
schedule
.
getJSONArray
(
"weeks"
);
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/staticinfo/impl/StaticInfoServiceImpl.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
service
.
staticinfo
.
impl
;
package
net
.
wanji
.
utc
.
service
.
staticinfo
.
impl
;
import
lombok.RequiredArgsConstructor
;
import
lombok.RequiredArgsConstructor
;
import
net.wanji.utc.common.genericentity.ManufacturerRes
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
import
net.wanji.utc.dto.CrossInfoDTO
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.mapper.*
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.po.*
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.common.baseentity.BaseCrossInfo
;
import
net.wanji.utc.common.genericentity.OutVO
;
import
net.wanji.utc.service.staticinfo.*
;
import
net.wanji.utc.service.staticinfo.*
;
import
net.wanji.utc.
util.ListUtil
;
import
net.wanji.utc.
dto.CrossSchedulesDTO
;
import
net.wanji.utc.
vo.CrossSchedulesInV
O
;
import
net.wanji.utc.
dto.PlanSectionDT
O
;
import
net.wanji.utc.
vo.DetailCrossInfoV
O
;
import
net.wanji.utc.
dto.SchemePhaseLightsDT
O
;
import
net.wanji.utc.vo.PlanSection
In
VO
;
import
net.wanji.utc.vo.PlanSectionVO
;
import
net.wanji.utc.vo.SchemePhaseLights
In
VO
;
import
net.wanji.utc.vo.SchemePhaseLightsVO
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -30,79 +26,59 @@ import java.util.Objects;
...
@@ -30,79 +26,59 @@ import java.util.Objects;
@RequiredArgsConstructor
@RequiredArgsConstructor
public
class
StaticInfoServiceImpl
implements
StaticInfoService
{
public
class
StaticInfoServiceImpl
implements
StaticInfoService
{
private
final
HkCrossInfoService
hkCrossInfoService
;
private
final
HkCrossInfoService
hkCrossInfoService
;
@Autowired
private
final
CrossInfoMapper
crossInfoMapper
;
CrossInfoMapper
crossInfoMapper
;
private
final
OthersStaticInfoService
othersStaticInfoService
;
@Autowired
private
final
ManufacturerInfoMapper
manufacturerInfoMapper
;
OthersStaticInfoService
othersStaticInfo
Service
;
private
final
HkSchemePhaseLightsService
hkSchemePhaseLights
Service
;
@Autowired
private
final
HkPlanSectionService
hkPlanSectionService
;
ManufacturerInfoMapper
manufacturerInfoMapper
;
private
final
HkCrossSchedulesService
hkCrossSchedulesService
;
@Autowired
private
final
CrossSchemeMapper
crossSchemeMapper
;
HkSchemePhaseLightsService
hkSchemePhaseLightsService
;
private
final
CrossPhaseMapper
crossPhaseMapper
;
@Autowired
private
final
CrossLightsMapper
crossLightsMapper
;
HkPlanSectionService
hkPlanSectionService
;
private
final
CrossPlanMapper
crossPlanMapper
;
@Autowired
private
final
CrossSectionMapper
crossSectionMapper
;
HkCrossSchedulesService
hkCrossSchedulesService
;
private
final
CrossSchedulesMapper
crossSchedulesMapper
;
@Override
@Override
public
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outV
O
)
{
public
List
<
CrossInfoPO
>
crossBasicInfo
(
CrossInfoDTO
crossInfoDT
O
)
{
List
<
CrossInfoPO
>
crossInfoPOList
=
new
ArrayList
<>();
List
<
CrossInfoPO
>
crossInfoPOList
=
new
ArrayList
<>();
ManufacturerRes
<
DetailCrossInfoVO
>
res
=
new
ManufacturerRes
<>();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
crossInfoDTO
.
getManufacturerCode
()))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
outVO
.
getManufacturerCode
()))
{
crossInfoPOList
=
hkCrossInfoService
.
hkCrossBasicInfo
();
crossInfoPOList
=
hkCrossInfoService
.
hkCrossBasicInfo
();
}
else
{
}
else
{
// todo 其他厂商
// todo 其他厂商
res
=
othersStaticInfoService
.
crossBasicInfo
(
outVO
.
getManufacturerCode
());
if
(
null
==
res
)
{
return
null
;
}
List
<
DetailCrossInfoVO
>
dataContent
=
res
.
getDatalist
();
if
(
ListUtil
.
isEmpty
(
dataContent
))
{
return
null
;
}
for
(
DetailCrossInfoVO
vo
:
dataContent
)
{
String
id
=
vo
.
getCode
();
CrossInfoPO
crossInfoPO
=
crossInfoMapper
.
selectByPrimaryKey
(
id
);
if
(
null
!=
crossInfoPO
)
{
continue
;
}
crossInfoPO
=
new
CrossInfoPO
();
// 用信号机ID作为路口ID
crossInfoPO
.
setId
(
id
);
crossInfoPO
.
setName
(
vo
.
getCrossName
());
crossInfoPO
.
setCode
(
id
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByCode
(
vo
.
getManufacturerCode
());
if
(
manufacturerInfoPO
!=
null
)
{
crossInfoPO
.
setManufacturerId
(
manufacturerInfoPO
.
getId
());
}
crossInfoPO
.
setIp
(
vo
.
getIp
());
crossInfoPO
.
setPort
(
vo
.
getPort
());
// 经纬度
Double
longitude
=
vo
.
getLon
();
Double
latitude
=
vo
.
getLat
();
crossInfoPO
.
setLocation
(
longitude
+
","
+
latitude
);
crossInfoPO
.
setVersion
(
vo
.
getVersion
());
crossInfoPO
.
setModel
(
vo
.
getModel
());
crossInfoPO
.
setInstallTime
(
vo
.
getInstallTime
());
crossInfoPOList
.
add
(
crossInfoPO
);
}
}
}
//存储信号机信息
//存储信号机信息
if
(
crossInfoPOList
.
size
()
==
0
)
{
if
(
crossInfoPOList
.
size
()
==
0
)
{
return
null
;
return
null
;
}
}
crossInfoMapper
.
insertBatch
(
crossInfoPOList
);
for
(
CrossInfoPO
crossInfoPO
:
crossInfoPOList
)
{
return
res
;
String
code
=
crossInfoPO
.
getCode
();
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
String
id
=
crossInfoMapper
.
selectIdByCodeAndManufacturerId
(
code
,
manufacturerId
);
if
(
id
!=
null
)
{
// 如果有记录,则更新
crossInfoMapper
.
updateOneByCodeAndManufacturerId
(
crossInfoPO
);
}
else
{
// 如果无记录,则新增
crossInfoMapper
.
insertOne
(
crossInfoPO
);
}
}
String
manufacturerCode
=
crossInfoDTO
.
getManufacturerCode
();
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectByCode
(
manufacturerCode
);
Integer
manufacturerId
=
manufacturerInfoPO
.
getId
();
crossInfoPOList
=
crossInfoMapper
.
selectByManufacturerId
(
manufacturerId
);
return
crossInfoPOList
;
}
}
@Override
@Override
public
void
schemePhaseLights
(
SchemePhaseLights
InVO
schemePhaseLightsInV
O
)
throws
Exception
{
public
void
schemePhaseLights
(
SchemePhaseLights
DTO
schemePhaseLightsDT
O
)
throws
Exception
{
String
crossId
=
schemePhaseLights
InV
O
.
getCrossId
();
String
crossId
=
schemePhaseLights
DT
O
.
getCrossId
();
// 获取厂商ID和信号机ID
// 获取厂商ID和信号机ID
CrossInfoPO
crossInfoPO
=
crossInfoMapper
.
selectByPrimaryKey
(
crossId
);
CrossInfoPO
crossInfoPO
=
crossInfoMapper
.
selectByPrimaryKey
(
crossId
);
String
crossCode
=
crossInfoPO
.
getCode
();
String
crossCode
=
crossInfoPO
.
getCode
();
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
// 获取厂商
缩写
// 获取厂商
代码
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerId
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerId
);
String
manufacturerCode
=
manufacturerInfoPO
.
getCode
();
String
manufacturerCode
=
manufacturerInfoPO
.
getCode
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
...
@@ -114,16 +90,16 @@ public class StaticInfoServiceImpl implements StaticInfoService {
...
@@ -114,16 +90,16 @@ public class StaticInfoServiceImpl implements StaticInfoService {
}
}
@Override
@Override
public
void
planSection
(
PlanSection
InVO
planSectionInV
O
)
throws
Exception
{
public
void
planSection
(
PlanSection
DTO
planSectionDT
O
)
throws
Exception
{
String
crossId
=
planSection
InV
O
.
getCrossId
();
String
crossId
=
planSection
DT
O
.
getCrossId
();
// 获取厂商ID和信号机ID
// 获取厂商ID和信号机ID
CrossInfoPO
crossInfoPO
=
crossInfoMapper
.
selectByPrimaryKey
(
crossId
);
CrossInfoPO
crossInfoPO
=
crossInfoMapper
.
selectByPrimaryKey
(
crossId
);
String
crossCode
=
crossInfoPO
.
getCode
();
String
crossCode
=
crossInfoPO
.
getCode
();
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
Integer
manufacturerId
=
crossInfoPO
.
getManufacturerId
();
// 获取厂商
缩写
// 获取厂商
代码
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerId
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerId
);
String
manufacturerCode
=
manufacturerInfoPO
.
getCode
();
String
manufacturerCode
=
manufacturerInfoPO
.
getCode
();
Integer
planNo
=
planSection
InV
O
.
getPlanNo
();
Integer
planNo
=
planSection
DT
O
.
getPlanNo
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
// 海康
// 海康
hkPlanSectionService
.
planSection
(
crossCode
,
planNo
,
crossId
);
hkPlanSectionService
.
planSection
(
crossCode
,
planNo
,
crossId
);
...
@@ -133,9 +109,9 @@ public class StaticInfoServiceImpl implements StaticInfoService {
...
@@ -133,9 +109,9 @@ public class StaticInfoServiceImpl implements StaticInfoService {
}
}
@Override
@Override
public
void
crossSchedules
(
CrossSchedules
InVO
crossSchedulesInV
O
)
throws
Exception
{
public
void
crossSchedules
(
CrossSchedules
DTO
crossSchedulesDT
O
)
throws
Exception
{
String
manufacturerCode
=
crossSchedules
InV
O
.
getManufacturerCode
();
String
manufacturerCode
=
crossSchedules
DT
O
.
getManufacturerCode
();
List
<
String
>
crossIdList
=
crossSchedules
InV
O
.
getCrossIdList
();
List
<
String
>
crossIdList
=
crossSchedules
DT
O
.
getCrossIdList
();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getCode
(),
manufacturerCode
))
{
// 海康
// 海康
hkCrossSchedulesService
.
crossSchedules
(
crossIdList
);
hkCrossSchedulesService
.
crossSchedules
(
crossIdList
);
...
@@ -144,4 +120,50 @@ public class StaticInfoServiceImpl implements StaticInfoService {
...
@@ -144,4 +120,50 @@ public class StaticInfoServiceImpl implements StaticInfoService {
}
}
}
}
@Override
public
SchemePhaseLightsVO
buildSchemePhaseLightsResponse
(
SchemePhaseLightsDTO
schemePhaseLightsDTO
)
{
String
crossId
=
schemePhaseLightsDTO
.
getCrossId
();
List
<
CrossSchemePO
>
crossSchemePOList
=
crossSchemeMapper
.
selectByCrossId
(
crossId
);
List
<
CrossPhasePO
>
crossPhasePOList
=
crossPhaseMapper
.
selectByCrossId
(
crossId
);
List
<
CrossLightsPO
>
crossLightsPOList
=
crossLightsMapper
.
selectByCrossId
(
crossId
);
SchemePhaseLightsVO
schemePhaseLightsVO
=
new
SchemePhaseLightsVO
();
schemePhaseLightsVO
.
setCrossSchemeList
(
crossSchemePOList
);
schemePhaseLightsVO
.
setCrossPhaseList
(
crossPhasePOList
);
schemePhaseLightsVO
.
setCrossLightsList
(
crossLightsPOList
);
return
schemePhaseLightsVO
;
}
@Override
public
PlanSectionVO
buildPlanSectionResponse
(
String
crossId
)
{
List
<
CrossPlanPO
>
crossPlanPOList
=
crossPlanMapper
.
selectByCrossId
(
crossId
);
List
<
CrossSectionPO
>
crossSectionPOList
=
crossSectionMapper
.
selectByCrossId
(
crossId
);
PlanSectionVO
planSectionVO
=
new
PlanSectionVO
();
planSectionVO
.
setCrossPlanPOList
(
crossPlanPOList
);
planSectionVO
.
setCrossSectionPOList
(
crossSectionPOList
);
return
planSectionVO
;
}
@Override
public
PlanSectionVO
buildPlanSectionResponse
(
String
crossId
,
Integer
planNo
)
{
List
<
CrossPlanPO
>
crossPlanPOList
=
crossPlanMapper
.
selectByCrossIdAndPlanNo
(
crossId
,
planNo
);
Integer
planId
=
crossPlanMapper
.
selectIdByNo
(
crossId
,
planNo
);
List
<
CrossSectionPO
>
crossSectionPOList
=
crossSectionMapper
.
selectByCrossIdAndPlanId
(
crossId
,
planId
);
PlanSectionVO
planSectionVO
=
new
PlanSectionVO
();
planSectionVO
.
setCrossPlanPOList
(
crossPlanPOList
);
planSectionVO
.
setCrossSectionPOList
(
crossSectionPOList
);
return
planSectionVO
;
}
@Override
public
List
<
CrossSchedulesPO
>
buildCrossSchedulesResponse
(
List
<
String
>
crossIdList
)
{
List
<
CrossSchedulesPO
>
crossSchedulesPOList
=
crossSchedulesMapper
.
selectByCrossIds
(
crossIdList
);
return
crossSchedulesPOList
;
}
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/CrossInfoService.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.
vo.systemadmin.CrossInfoInsertOrUpdateInV
O
;
import
net.wanji.utc.
dto.systemadmin.CrossInfoInsertOrUpdateDT
O
;
import
net.wanji.utc.
vo.systemadmin.CrossInfoListInV
O
;
import
net.wanji.utc.
dto.systemadmin.CrossInfoListDT
O
;
import
net.wanji.utc.vo.systemadmin.CrossInfoList
Out
VO
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListVO
;
import
net.wanji.utc.
vo.systemadmin.DeleteByStringIdListInV
O
;
import
net.wanji.utc.
dto.systemadmin.DeleteByStringIdListDT
O
;
/**
/**
* @author Kent HAN
* @author Kent HAN
* @date 2022/11/25 8:54
* @date 2022/11/25 8:54
*/
*/
public
interface
CrossInfoService
{
public
interface
CrossInfoService
{
PageInfo
<
CrossInfoList
OutVO
>
list
(
CrossInfoListInVO
crossInfoListInV
O
);
PageInfo
<
CrossInfoList
VO
>
list
(
CrossInfoListDTO
crossInfoListDT
O
);
void
insertOrUpdate
(
CrossInfoInsertOrUpdate
InV
O
inVO
);
void
insertOrUpdate
(
CrossInfoInsertOrUpdate
DT
O
inVO
);
void
delete
(
DeleteByStringIdList
InV
O
inVO
);
void
delete
(
DeleteByStringIdList
DT
O
inVO
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/ManufacturerApiInfoService.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.
vo.systemadmin.DeleteByIntegerIdListInV
O
;
import
net.wanji.utc.
dto.systemadmin.DeleteByIntegerIdListDT
O
;
import
net.wanji.utc.
vo.systemadmin.ManufacturerApiInfoInsertOrUpdateInV
O
;
import
net.wanji.utc.
dto.systemadmin.ManufacturerApiInfoInsertOrUpdateDT
O
;
import
net.wanji.utc.
vo.systemadmin.ManufacturerApiInfoListInV
O
;
import
net.wanji.utc.
dto.systemadmin.ManufacturerApiInfoListDT
O
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfo
Out
VO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoVO
;
/**
/**
* @author Kent HAN
* @author Kent HAN
* @date 2022/11/24 13:59
* @date 2022/11/24 13:59
*/
*/
public
interface
ManufacturerApiInfoService
{
public
interface
ManufacturerApiInfoService
{
PageInfo
<
ManufacturerApiInfo
OutVO
>
list
(
ManufacturerApiInfoListInVO
manufacturerApiInfoListInV
O
);
PageInfo
<
ManufacturerApiInfo
VO
>
list
(
ManufacturerApiInfoListDTO
manufacturerApiInfoListDT
O
);
void
insertOrUpdate
(
ManufacturerApiInfoInsertOrUpdate
InV
O
inVO
);
void
insertOrUpdate
(
ManufacturerApiInfoInsertOrUpdate
DT
O
inVO
);
void
delete
(
DeleteByIntegerIdList
InV
O
inVO
);
void
delete
(
DeleteByIntegerIdList
DT
O
inVO
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/ManufacturerService.java
View file @
fdb24121
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
package
net
.
wanji
.
utc
.
service
.
systemadmin
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.dto.systemadmin.DeleteByIntegerIdListDTO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.vo.systemadmin.DeleteByIntegerIdListInVO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerInsertOrUpdateDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerInsertOrUpdateInVO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerListDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerListInVO
;
/**
/**
* @author Kent HAN
* @author Kent HAN
* @date 2022/11/24 8:49
* @date 2022/11/24 8:49
*/
*/
public
interface
ManufacturerService
{
public
interface
ManufacturerService
{
PageInfo
<
ManufacturerInfoPO
>
list
(
ManufacturerList
InVO
manufacturerListInV
O
);
PageInfo
<
ManufacturerInfoPO
>
list
(
ManufacturerList
DTO
manufacturerListDT
O
);
void
insertOrUpdate
(
ManufacturerInsertOrUpdate
InV
O
inVO
);
void
insertOrUpdate
(
ManufacturerInsertOrUpdate
DT
O
inVO
);
void
delete
(
DeleteByIntegerIdList
InV
O
inVO
);
void
delete
(
DeleteByIntegerIdList
DT
O
inVO
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/impl/CrossInfoServiceImpl.java
View file @
fdb24121
...
@@ -6,16 +6,16 @@ import com.github.pagehelper.PageHelper;
...
@@ -6,16 +6,16 @@ import com.github.pagehelper.PageHelper;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.common.exception.IpPortException
;
import
net.wanji.utc.common.exception.IpPortException
;
import
net.wanji.utc.common.exception.PortFormatException
;
import
net.wanji.utc.common.exception.PortFormatException
;
import
net.wanji.utc.dto.systemadmin.CrossInfoInsertOrUpdateDTO
;
import
net.wanji.utc.dto.systemadmin.CrossInfoListDTO
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
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.systemadmin.CrossInfoService
;
import
net.wanji.utc.service.systemadmin.CrossInfoService
;
import
net.wanji.utc.util.PageUtils
;
import
net.wanji.utc.util.PageUtils
;
import
net.wanji.utc.vo.systemadmin.CrossInfoInsertOrUpdateInVO
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListVO
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListInVO
;
import
net.wanji.utc.dto.systemadmin.DeleteByStringIdListDTO
;
import
net.wanji.utc.vo.systemadmin.CrossInfoListOutVO
;
import
net.wanji.utc.vo.systemadmin.DeleteByStringIdListInVO
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -35,13 +35,13 @@ public class CrossInfoServiceImpl implements CrossInfoService {
...
@@ -35,13 +35,13 @@ public class CrossInfoServiceImpl implements CrossInfoService {
CrossInfoMapper
crossInfoMapper
;
CrossInfoMapper
crossInfoMapper
;
@Override
@Override
public
PageInfo
<
CrossInfoList
OutVO
>
list
(
CrossInfoListInVO
crossInfoListInV
O
)
{
public
PageInfo
<
CrossInfoList
VO
>
list
(
CrossInfoListDTO
crossInfoListDT
O
)
{
Integer
pageNum
=
crossInfoList
InV
O
.
getPageNum
();
Integer
pageNum
=
crossInfoList
DT
O
.
getPageNum
();
Integer
pageSize
=
crossInfoList
InV
O
.
getPageSize
();
Integer
pageSize
=
crossInfoList
DT
O
.
getPageSize
();
String
crossName
=
crossInfoList
InV
O
.
getCrossName
();
String
crossName
=
crossInfoList
DT
O
.
getCrossName
();
String
manufacturerNick
=
crossInfoList
InV
O
.
getManufacturerNick
();
String
manufacturerNick
=
crossInfoList
DT
O
.
getManufacturerNick
();
Integer
manufacturerId
=
null
;
Integer
manufacturerId
=
null
;
if
(
manufacturerNick
!=
null
)
{
if
(
manufacturerNick
!=
null
)
{
manufacturerId
=
manufacturerInfoMapper
.
selectIdByNick
(
manufacturerNick
);
manufacturerId
=
manufacturerInfoMapper
.
selectIdByNick
(
manufacturerNick
);
...
@@ -51,22 +51,22 @@ public class CrossInfoServiceImpl implements CrossInfoService {
...
@@ -51,22 +51,22 @@ public class CrossInfoServiceImpl implements CrossInfoService {
List
<
CrossInfoPO
>
crossInfoPOList
=
crossInfoMapper
.
selectByOptionals
(
crossName
,
manufacturerId
);
List
<
CrossInfoPO
>
crossInfoPOList
=
crossInfoMapper
.
selectByOptionals
(
crossName
,
manufacturerId
);
PageInfo
<
CrossInfoPO
>
crossInfoPOPageInfo
=
new
PageInfo
<>(
crossInfoPOList
);
PageInfo
<
CrossInfoPO
>
crossInfoPOPageInfo
=
new
PageInfo
<>(
crossInfoPOList
);
// 转换为VO类型的PageInfo对象
// 转换为VO类型的PageInfo对象
PageInfo
<
CrossInfoList
Out
VO
>
crossInfoListOutVOPageInfo
=
PageUtils
.
PageInfo2PageInfoVo
(
crossInfoPOPageInfo
);
PageInfo
<
CrossInfoListVO
>
crossInfoListOutVOPageInfo
=
PageUtils
.
PageInfo2PageInfoVo
(
crossInfoPOPageInfo
);
for
(
CrossInfoPO
crossInfoPO
:
crossInfoPOList
)
{
for
(
CrossInfoPO
crossInfoPO
:
crossInfoPOList
)
{
CrossInfoList
OutVO
crossInfoListOutVO
=
new
CrossInfoListOu
tVO
();
CrossInfoList
VO
crossInfoListVO
=
new
CrossInfoLis
tVO
();
BeanUtils
.
copyProperties
(
crossInfoPO
,
crossInfoList
Out
VO
);
BeanUtils
.
copyProperties
(
crossInfoPO
,
crossInfoListVO
);
Integer
manufacturerIdInPage
=
crossInfoPO
.
getManufacturerId
();
Integer
manufacturerIdInPage
=
crossInfoPO
.
getManufacturerId
();
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerIdInPage
);
ManufacturerInfoPO
manufacturerInfoPO
=
manufacturerInfoMapper
.
selectById
(
manufacturerIdInPage
);
String
nickName
=
manufacturerInfoPO
.
getNickName
();
String
nickName
=
manufacturerInfoPO
.
getNickName
();
crossInfoList
Out
VO
.
setManufacturerNick
(
nickName
);
crossInfoListVO
.
setManufacturerNick
(
nickName
);
crossInfoListOutVOPageInfo
.
getList
().
add
(
crossInfoList
Out
VO
);
crossInfoListOutVOPageInfo
.
getList
().
add
(
crossInfoListVO
);
}
}
return
crossInfoListOutVOPageInfo
;
return
crossInfoListOutVOPageInfo
;
}
}
@Override
@Override
public
void
insertOrUpdate
(
CrossInfoInsertOrUpdate
InV
O
inVO
)
{
public
void
insertOrUpdate
(
CrossInfoInsertOrUpdate
DT
O
inVO
)
{
CrossInfoPO
crossInfoPO
=
new
CrossInfoPO
();
CrossInfoPO
crossInfoPO
=
new
CrossInfoPO
();
BeanUtils
.
copyProperties
(
inVO
,
crossInfoPO
);
BeanUtils
.
copyProperties
(
inVO
,
crossInfoPO
);
...
@@ -108,7 +108,7 @@ public class CrossInfoServiceImpl implements CrossInfoService {
...
@@ -108,7 +108,7 @@ public class CrossInfoServiceImpl implements CrossInfoService {
}
}
@Override
@Override
public
void
delete
(
DeleteByStringIdList
InV
O
inVO
)
{
public
void
delete
(
DeleteByStringIdList
DT
O
inVO
)
{
List
<
String
>
ids
=
inVO
.
getIds
();
List
<
String
>
ids
=
inVO
.
getIds
();
crossInfoMapper
.
deleteBatch
(
ids
);
crossInfoMapper
.
deleteBatch
(
ids
);
}
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/impl/ManufacturerApiInfoServiceImpl.java
View file @
fdb24121
...
@@ -2,17 +2,16 @@ package net.wanji.utc.service.systemadmin.impl;
...
@@ -2,17 +2,16 @@ package net.wanji.utc.service.systemadmin.impl;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.common.typeenum.ManufacturerApiInfoTypeEnum
;
import
net.wanji.utc.common.typeenum.ManufacturerApiInfoTypeEnum
;
import
net.wanji.utc.dto.systemadmin.ManufacturerApiInfoInsertOrUpdateDTO
;
import
net.wanji.utc.mapper.ManufacturerApiInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerApiInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.po.ManufacturerApiInfoPO
;
import
net.wanji.utc.service.systemadmin.ManufacturerApiInfoService
;
import
net.wanji.utc.service.systemadmin.ManufacturerApiInfoService
;
import
net.wanji.utc.util.PageUtils
;
import
net.wanji.utc.util.PageUtils
;
import
net.wanji.utc.vo.systemadmin.DeleteByIntegerIdListInVO
;
import
net.wanji.utc.dto.systemadmin.DeleteByIntegerIdListDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoInsertOrUpdateInVO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerApiInfoListDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoListInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerApiInfoOutVO
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -31,19 +30,19 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
...
@@ -31,19 +30,19 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
ManufacturerInfoMapper
manufacturerInfoMapper
;
ManufacturerInfoMapper
manufacturerInfoMapper
;
@Override
@Override
public
PageInfo
<
ManufacturerApiInfo
OutVO
>
list
(
ManufacturerApiInfoListInVO
manufacturerApiInfoListInV
O
)
{
public
PageInfo
<
ManufacturerApiInfo
VO
>
list
(
ManufacturerApiInfoListDTO
manufacturerApiInfoListDT
O
)
{
Integer
pageNum
=
manufacturerApiInfoList
InV
O
.
getPageNum
();
Integer
pageNum
=
manufacturerApiInfoList
DT
O
.
getPageNum
();
Integer
pageSize
=
manufacturerApiInfoList
InV
O
.
getPageSize
();
Integer
pageSize
=
manufacturerApiInfoList
DT
O
.
getPageSize
();
String
name
=
manufacturerApiInfoList
InV
O
.
getName
();
String
name
=
manufacturerApiInfoList
DT
O
.
getName
();
String
typeStr
=
manufacturerApiInfoList
InV
O
.
getTypeStr
();
String
typeStr
=
manufacturerApiInfoList
DT
O
.
getTypeStr
();
Integer
typeCode
=
null
;
Integer
typeCode
=
null
;
if
(
typeStr
!=
null
)
{
if
(
typeStr
!=
null
)
{
typeCode
=
ManufacturerApiInfoTypeEnum
.
getCodeByMsg
(
typeStr
);
typeCode
=
ManufacturerApiInfoTypeEnum
.
getCodeByMsg
(
typeStr
);
}
}
String
manufacturerNick
=
manufacturerApiInfoList
InV
O
.
getManufacturerNick
();
String
manufacturerNick
=
manufacturerApiInfoList
DT
O
.
getManufacturerNick
();
Integer
manufacturerId
=
null
;
Integer
manufacturerId
=
null
;
if
(
manufacturerNick
!=
null
)
{
if
(
manufacturerNick
!=
null
)
{
manufacturerId
=
manufacturerInfoMapper
.
selectIdByNick
(
manufacturerNick
);
manufacturerId
=
manufacturerInfoMapper
.
selectIdByNick
(
manufacturerNick
);
...
@@ -54,26 +53,26 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
...
@@ -54,26 +53,26 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
name
,
typeCode
,
manufacturerId
);
name
,
typeCode
,
manufacturerId
);
PageInfo
<
ManufacturerApiInfoPO
>
manufacturerApiInfoPOPageInfo
=
new
PageInfo
<>(
manufacturerApiInfoPOList
);
PageInfo
<
ManufacturerApiInfoPO
>
manufacturerApiInfoPOPageInfo
=
new
PageInfo
<>(
manufacturerApiInfoPOList
);
// 转换为VO类型的PageInfo对象
// 转换为VO类型的PageInfo对象
PageInfo
<
ManufacturerApiInfo
Out
VO
>
manufacturerApiInfoOutVOPageInfo
=
PageInfo
<
ManufacturerApiInfoVO
>
manufacturerApiInfoOutVOPageInfo
=
PageUtils
.
PageInfo2PageInfoVo
(
manufacturerApiInfoPOPageInfo
);
PageUtils
.
PageInfo2PageInfoVo
(
manufacturerApiInfoPOPageInfo
);
for
(
ManufacturerApiInfoPO
manufacturerApiInfoPO
:
manufacturerApiInfoPOList
)
{
for
(
ManufacturerApiInfoPO
manufacturerApiInfoPO
:
manufacturerApiInfoPOList
)
{
ManufacturerApiInfo
OutVO
manufacturerApiInfoOutVO
=
new
ManufacturerApiInfoOut
VO
();
ManufacturerApiInfo
VO
manufacturerApiInfoVO
=
new
ManufacturerApiInfo
VO
();
BeanUtils
.
copyProperties
(
manufacturerApiInfoPO
,
manufacturerApiInfo
Out
VO
);
BeanUtils
.
copyProperties
(
manufacturerApiInfoPO
,
manufacturerApiInfoVO
);
Integer
type
=
manufacturerApiInfoPO
.
getType
();
Integer
type
=
manufacturerApiInfoPO
.
getType
();
String
apiType
=
ManufacturerApiInfoTypeEnum
.
getMsgByCode
(
type
);
String
apiType
=
ManufacturerApiInfoTypeEnum
.
getMsgByCode
(
type
);
manufacturerApiInfo
Out
VO
.
setApiType
(
apiType
);
manufacturerApiInfoVO
.
setApiType
(
apiType
);
// 转换厂商简称
// 转换厂商简称
Integer
manufacturerId1
=
manufacturerApiInfoPO
.
getManufacturerId
();
Integer
manufacturerId1
=
manufacturerApiInfoPO
.
getManufacturerId
();
String
manufacturerNick1
=
manufacturerInfoMapper
.
selectNickById
(
manufacturerId1
);
String
manufacturerNick1
=
manufacturerInfoMapper
.
selectNickById
(
manufacturerId1
);
manufacturerApiInfo
Out
VO
.
setManufacturerNick
(
manufacturerNick1
);
manufacturerApiInfoVO
.
setManufacturerNick
(
manufacturerNick1
);
manufacturerApiInfoOutVOPageInfo
.
getList
().
add
(
manufacturerApiInfo
Out
VO
);
manufacturerApiInfoOutVOPageInfo
.
getList
().
add
(
manufacturerApiInfoVO
);
}
}
return
manufacturerApiInfoOutVOPageInfo
;
return
manufacturerApiInfoOutVOPageInfo
;
}
}
@Override
@Override
public
void
insertOrUpdate
(
ManufacturerApiInfoInsertOrUpdate
InV
O
inVO
)
{
public
void
insertOrUpdate
(
ManufacturerApiInfoInsertOrUpdate
DT
O
inVO
)
{
ManufacturerApiInfoPO
manufacturerApiInfoPO
=
new
ManufacturerApiInfoPO
();
ManufacturerApiInfoPO
manufacturerApiInfoPO
=
new
ManufacturerApiInfoPO
();
BeanUtils
.
copyProperties
(
inVO
,
manufacturerApiInfoPO
);
BeanUtils
.
copyProperties
(
inVO
,
manufacturerApiInfoPO
);
String
typeStr
=
inVO
.
getApiType
();
String
typeStr
=
inVO
.
getApiType
();
...
@@ -94,7 +93,7 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
...
@@ -94,7 +93,7 @@ public class ManufacturerApiInfoServiceImpl implements ManufacturerApiInfoServic
}
}
@Override
@Override
public
void
delete
(
DeleteByIntegerIdList
InV
O
inVO
)
{
public
void
delete
(
DeleteByIntegerIdList
DT
O
inVO
)
{
List
<
Integer
>
ids
=
inVO
.
getIds
();
List
<
Integer
>
ids
=
inVO
.
getIds
();
manufacturerApiInfoMapper
.
deleteBatch
(
ids
);
manufacturerApiInfoMapper
.
deleteBatch
(
ids
);
}
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/service/systemadmin/impl/ManufacturerServiceImpl.java
View file @
fdb24121
...
@@ -2,12 +2,12 @@ package net.wanji.utc.service.systemadmin.impl;
...
@@ -2,12 +2,12 @@ package net.wanji.utc.service.systemadmin.impl;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageHelper
;
import
com.github.pagehelper.PageInfo
;
import
com.github.pagehelper.PageInfo
;
import
net.wanji.utc.dto.systemadmin.DeleteByIntegerIdListDTO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerInsertOrUpdateDTO
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.mapper.ManufacturerInfoMapper
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.po.ManufacturerInfoPO
;
import
net.wanji.utc.service.systemadmin.ManufacturerService
;
import
net.wanji.utc.service.systemadmin.ManufacturerService
;
import
net.wanji.utc.vo.systemadmin.DeleteByIntegerIdListInVO
;
import
net.wanji.utc.dto.systemadmin.ManufacturerListDTO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerInsertOrUpdateInVO
;
import
net.wanji.utc.vo.systemadmin.ManufacturerListInVO
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -24,10 +24,10 @@ public class ManufacturerServiceImpl implements ManufacturerService {
...
@@ -24,10 +24,10 @@ public class ManufacturerServiceImpl implements ManufacturerService {
ManufacturerInfoMapper
manufacturerInfoMapper
;
ManufacturerInfoMapper
manufacturerInfoMapper
;
@Override
@Override
public
PageInfo
<
ManufacturerInfoPO
>
list
(
ManufacturerList
InVO
manufacturerListInV
O
)
{
public
PageInfo
<
ManufacturerInfoPO
>
list
(
ManufacturerList
DTO
manufacturerListDT
O
)
{
Integer
pageNum
=
manufacturerList
InV
O
.
getPageNum
();
Integer
pageNum
=
manufacturerList
DT
O
.
getPageNum
();
Integer
pageSize
=
manufacturerList
InV
O
.
getPageSize
();
Integer
pageSize
=
manufacturerList
DT
O
.
getPageSize
();
String
name
=
manufacturerList
InV
O
.
getName
();
String
name
=
manufacturerList
DT
O
.
getName
();
PageHelper
.
startPage
(
pageNum
,
pageSize
);
PageHelper
.
startPage
(
pageNum
,
pageSize
);
List
<
ManufacturerInfoPO
>
manufacturerInfoPOList
=
manufacturerInfoMapper
.
selectByOptionalPartialName
(
name
);
List
<
ManufacturerInfoPO
>
manufacturerInfoPOList
=
manufacturerInfoMapper
.
selectByOptionalPartialName
(
name
);
...
@@ -37,7 +37,7 @@ public class ManufacturerServiceImpl implements ManufacturerService {
...
@@ -37,7 +37,7 @@ public class ManufacturerServiceImpl implements ManufacturerService {
}
}
@Override
@Override
public
void
insertOrUpdate
(
ManufacturerInsertOrUpdate
InV
O
inVO
)
{
public
void
insertOrUpdate
(
ManufacturerInsertOrUpdate
DT
O
inVO
)
{
Integer
id
=
inVO
.
getId
();
Integer
id
=
inVO
.
getId
();
ManufacturerInfoPO
manufacturerInfoPO
=
new
ManufacturerInfoPO
();
ManufacturerInfoPO
manufacturerInfoPO
=
new
ManufacturerInfoPO
();
BeanUtils
.
copyProperties
(
inVO
,
manufacturerInfoPO
);
BeanUtils
.
copyProperties
(
inVO
,
manufacturerInfoPO
);
...
@@ -51,7 +51,7 @@ public class ManufacturerServiceImpl implements ManufacturerService {
...
@@ -51,7 +51,7 @@ public class ManufacturerServiceImpl implements ManufacturerService {
}
}
@Override
@Override
public
void
delete
(
DeleteByIntegerIdList
InV
O
inVO
)
{
public
void
delete
(
DeleteByIntegerIdList
DT
O
inVO
)
{
List
<
Integer
>
ids
=
inVO
.
getIds
();
List
<
Integer
>
ids
=
inVO
.
getIds
();
manufacturerInfoMapper
.
deleteBatch
(
ids
);
manufacturerInfoMapper
.
deleteBatch
(
ids
);
}
}
...
...
signal-utc-service/src/main/java/net/wanji/utc/vo/PlanSectionVO.java
0 → 100644
View file @
fdb24121
package
net
.
wanji
.
utc
.
vo
;
import
lombok.Data
;
import
net.wanji.utc.po.CrossPlanPO
;
import
net.wanji.utc.po.CrossSectionPO
;
import
java.util.List
;
/**
* @author Kent HAN
* @date 2022/12/1 14:07
*/
@Data
public
class
PlanSectionVO
{
private
List
<
CrossPlanPO
>
crossPlanPOList
;
private
List
<
CrossSectionPO
>
crossSectionPOList
;
}
signal-utc-service/src/main/java/net/wanji/utc/vo/SchemePhaseLightsVO.java
0 → 100644
View file @
fdb24121
package
net
.
wanji
.
utc
.
vo
;
import
lombok.Data
;
import
net.wanji.utc.po.CrossLightsPO
;
import
net.wanji.utc.po.CrossPhasePO
;
import
net.wanji.utc.po.CrossSchemePO
;
import
java.util.List
;
/**
* @author Kent HAN
* @date 2022/12/1 11:23
*/
@Data
public
class
SchemePhaseLightsVO
{
private
List
<
CrossSchemePO
>
crossSchemeList
;
private
List
<
CrossPhasePO
>
crossPhaseList
;
private
List
<
CrossLightsPO
>
crossLightsList
;
}
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/CrossInfoList
Out
VO.java
→
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/CrossInfoListVO.java
View file @
fdb24121
...
@@ -11,8 +11,8 @@ import java.util.Date;
...
@@ -11,8 +11,8 @@ import java.util.Date;
* @date 2022/11/25 10:03
* @date 2022/11/25 10:03
*/
*/
@Data
@Data
@ApiModel
(
value
=
"CrossInfoList
Out
VO"
,
description
=
"信号机列表返回参数"
)
@ApiModel
(
value
=
"CrossInfoListVO"
,
description
=
"信号机列表返回参数"
)
public
class
CrossInfoList
Out
VO
{
public
class
CrossInfoListVO
{
@ApiModelProperty
(
value
=
"路口ID"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"路口ID"
,
notes
=
""
)
private
String
id
;
private
String
id
;
/** 路口名称 */
/** 路口名称 */
...
...
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/ManufacturerApiInfo
Out
VO.java
→
signal-utc-service/src/main/java/net/wanji/utc/vo/systemadmin/ManufacturerApiInfoVO.java
View file @
fdb24121
...
@@ -10,7 +10,7 @@ import java.util.Date;
...
@@ -10,7 +10,7 @@ import java.util.Date;
* @date 2022/11/28 17:56
* @date 2022/11/28 17:56
*/
*/
@Data
@Data
public
class
ManufacturerApiInfo
Out
VO
{
public
class
ManufacturerApiInfoVO
{
/** 接口ID */
/** 接口ID */
@ApiModelProperty
(
value
=
"接口ID"
,
notes
=
""
)
@ApiModelProperty
(
value
=
"接口ID"
,
notes
=
""
)
private
Integer
id
;
private
Integer
id
;
...
...
signal-utc-service/src/main/resources/mapper/CrossInfoMapper.xml
View file @
fdb24121
...
@@ -64,6 +64,40 @@
...
@@ -64,6 +64,40 @@
where id = #{id}
where id = #{id}
</update>
</update>
<update
id=
"updateOneByCodeAndManufacturerId"
>
update t_cross_info
<set>
<if
test=
"name != null and name != ''"
>
name = #{name},
</if>
<if
test=
"code != null and code != ''"
>
code = #{code},
</if>
<if
test=
"manufacturerId != null and manufacturerId != ''"
>
manufacturer_id = #{manufacturerId},
</if>
<if
test=
"ip != null and ip != ''"
>
ip = #{ip},
</if>
<if
test=
"port != null and port != ''"
>
port = #{port},
</if>
<if
test=
"location != null and location != ''"
>
location = #{location},
</if>
<if
test=
"version != null and version != ''"
>
version = #{version},
</if>
<if
test=
"model != null and model != ''"
>
model = #{model},
</if>
<if
test=
"installTime != null"
>
install_time = #{installTime},
</if>
</set>
where code = #{code} and manufacturer_id = #{manufacturerId}
</update>
<delete
id=
"deleteBatch"
>
<delete
id=
"deleteBatch"
>
delete from t_cross_info
delete from t_cross_info
where id in
where id in
...
@@ -88,10 +122,10 @@
...
@@ -88,10 +122,10 @@
</foreach>
</foreach>
</select>
</select>
<select
id=
"selectIdByCode"
resultType=
"java.lang.String"
>
<select
id=
"selectIdByCode
AndManufacturerId
"
resultType=
"java.lang.String"
>
select id
select id
from t_cross_info
from t_cross_info
where code = #{crossCode}
where code = #{crossCode}
and manufacturer_id = #{manufacturerId}
</select>
</select>
<select
id=
"selectByCode"
resultMap=
"BaseResultMap"
>
<select
id=
"selectByCode"
resultMap=
"BaseResultMap"
>
...
...
signal-utc-service/src/main/resources/mapper/CrossPhaseMapper.xml
View file @
fdb24121
...
@@ -48,4 +48,11 @@
...
@@ -48,4 +48,11 @@
where phase_no = #{phaseNo}
where phase_no = #{phaseNo}
</select>
</select>
<select
id=
"selectByCrossId"
resultMap=
"BaseResultMap"
>
select
id,phase_no,name,sort,cross_id,plan_id,ring_no,control_mode,phase_time,green_time,green_flash_time,ped_flash_time,yellow_time,red_time,min_green_time,max_green_time,gmt_create,gmt_modified
from t_cross_phase
where cross_id = #{crossId}
</select>
</mapper>
</mapper>
signal-utc-service/src/main/resources/mapper/CrossPlanMapper.xml
View file @
fdb24121
...
@@ -27,5 +27,19 @@
...
@@ -27,5 +27,19 @@
where cross_id = #{crossId} and plan_no = #{planNo}
where cross_id = #{crossId} and plan_no = #{planNo}
</select>
</select>
<select
id=
"selectByCrossId"
resultMap=
"BaseResultMap"
>
select
id,plan_no,name,cross_id,gmt_create,gmt_modified
from t_cross_plan
where cross_id = #{crossId}
</select>
<select
id=
"selectByCrossIdAndPlanNo"
resultMap=
"BaseResultMap"
>
select
id,plan_no,name,cross_id,gmt_create,gmt_modified
from t_cross_plan
where cross_id = #{crossId} and plan_no = #{planNo}
</select>
</mapper>
</mapper>
signal-utc-service/src/main/resources/mapper/CrossSchedulesMapper.xml
View file @
fdb24121
...
@@ -26,5 +26,15 @@
...
@@ -26,5 +26,15 @@
where cross_id = #{crossId}
where cross_id = #{crossId}
</delete>
</delete>
<select
id=
"selectByCrossIds"
resultMap=
"BaseResultMap"
>
select
id,name,cross_id,plan_id,week,special_date,gmt_create,gmt_modified
from t_cross_schedules
where cross_id in
<foreach
collection=
"crossIds"
item=
"crossId"
separator=
","
open=
"("
close=
")"
>
#{crossId}
</foreach>
</select>
</mapper>
</mapper>
signal-utc-service/src/main/resources/mapper/CrossSchemeMapper.xml
View file @
fdb24121
...
@@ -41,4 +41,11 @@
...
@@ -41,4 +41,11 @@
where cross_id = #{crossId} and scheme_no = #{schemeNo}
where cross_id = #{crossId} and scheme_no = #{schemeNo}
</select>
</select>
<select
id=
"selectByCrossId"
resultMap=
"BaseResultMap"
>
select
id,scheme_no,name,cross_id,cycle,coord_phase,offset,source,is_deleted,gmt_create,gmt_modified
from t_cross_scheme
where cross_id = #{crossId}
</select>
</mapper>
</mapper>
signal-utc-service/src/main/resources/mapper/CrossSectionMapper.xml
View file @
fdb24121
...
@@ -24,5 +24,19 @@
...
@@ -24,5 +24,19 @@
where cross_id = #{crossId} and section_no = #{timeSecNo}
where cross_id = #{crossId} and section_no = #{timeSecNo}
</delete>
</delete>
<select
id=
"selectByCrossId"
resultMap=
"BaseResultMap"
>
select
id,section_no,start_time,end_time,cross_id,plan_id,control_mode,sceme_id,gmt_create,gmt_modified
from t_cross_section
where cross_id = #{crossId}
</select>
<select
id=
"selectByCrossIdAndPlanId"
resultMap=
"BaseResultMap"
>
select
id,section_no,start_time,end_time,cross_id,plan_id,control_mode,sceme_id,gmt_create,gmt_modified
from t_cross_section
where cross_id = #{crossId} and plan_id = #{planId}
</select>
</mapper>
</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