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
f111ce96
Commit
f111ce96
authored
Nov 16, 2022
by
hanbing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
静态信息接口-路口数据完成
parent
0adc6970
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
27 additions
and
6 deletions
+27
-6
StaticInfoController.java
...n/java/net/wanji/utc/controller/StaticInfoController.java
+1
-2
CrossInfoMapper.java
...e/src/main/java/net/wanji/utc/mapper/CrossInfoMapper.java
+4
-0
StaticInfoService.java
...rc/main/java/net/wanji/utc/service/StaticInfoService.java
+3
-1
StaticInfoServiceImpl.java
...ava/net/wanji/utc/service/impl/StaticInfoServiceImpl.java
+10
-3
CrossInfoMapper.xml
...utc-service/src/main/resources/mapper/CrossInfoMapper.xml
+9
-0
No files found.
signal-utc-service/src/main/java/net/wanji/utc/controller/StaticInfoController.java
View file @
f111ce96
...
...
@@ -36,8 +36,7 @@ public class StaticInfoController {
outVO
.
setSystemAbbr
(
Constants
.
SYSTEM_ABBR
);
staticInfoService
.
crossBasicInfo
(
outVO
);
// todo 返回值
return
null
;
return
ResponseEntity
.
ok
(
"success"
);
}
}
signal-utc-service/src/main/java/net/wanji/utc/mapper/CrossInfoMapper.java
View file @
f111ce96
...
...
@@ -3,10 +3,14 @@ package net.wanji.utc.mapper;
import
net.wanji.utc.po.CrossInfoPO
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
/**
* @author Kent HAN
* @date 2022/11/15 14:57
*/
public
interface
CrossInfoMapper
{
CrossInfoPO
selectByPrimaryKey
(
@Param
(
"key"
)
String
key
);
void
insertBatch
(
@Param
(
"entities"
)
List
<
CrossInfoPO
>
crossInfoPOList
);
}
signal-utc-service/src/main/java/net/wanji/utc/service/StaticInfoService.java
View file @
f111ce96
package
net
.
wanji
.
utc
.
service
;
import
net.wanji.utc.common.baseentity.BaseCrossInfo
;
import
net.wanji.utc.common.genericentity.ManufacturerRes
;
import
net.wanji.utc.common.genericentity.OutVO
;
import
net.wanji.utc.vo.DetailCrossInfoVO
;
public
interface
StaticInfoService
{
void
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outVO
);
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outVO
);
}
signal-utc-service/src/main/java/net/wanji/utc/service/impl/StaticInfoServiceImpl.java
View file @
f111ce96
...
...
@@ -2,6 +2,7 @@ package net.wanji.utc.service.impl;
import
net.wanji.utc.common.genericentity.ManufacturerRes
;
import
net.wanji.utc.common.typeenum.BasicEnum
;
import
net.wanji.utc.mapper.CrossInfoMapper
;
import
net.wanji.utc.po.CrossInfoPO
;
import
net.wanji.utc.service.HkService
;
import
net.wanji.utc.service.StaticInfoService
;
...
...
@@ -23,9 +24,11 @@ import java.util.Objects;
public
class
StaticInfoServiceImpl
implements
StaticInfoService
{
@Autowired
HkService
hkService
;
@Autowired
CrossInfoMapper
crossInfoMapper
;
@Override
public
void
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outVO
)
{
public
ManufacturerRes
<
DetailCrossInfoVO
>
crossBasicInfo
(
OutVO
<
BaseCrossInfo
>
outVO
)
{
List
<
CrossInfoPO
>
crossInfoPOList
=
new
ArrayList
<>();
ManufacturerRes
<
DetailCrossInfoVO
>
res
=
new
ManufacturerRes
<>();
if
(
Objects
.
equals
(
BasicEnum
.
ManufacturerEnum
.
HK
.
getAbbr
(),
outVO
.
getManufacturerAbbr
()))
{
...
...
@@ -33,7 +36,11 @@ public class StaticInfoServiceImpl implements StaticInfoService {
}
else
{
// todo 其他厂商
}
//存储信号机信息
if
(
crossInfoPOList
.
size
()
==
0
)
{
return
null
;
}
crossInfoMapper
.
insertBatch
(
crossInfoPOList
);
return
res
;
}
}
signal-utc-service/src/main/resources/mapper/CrossInfoMapper.xml
View file @
f111ce96
...
...
@@ -16,6 +16,15 @@
<result
property=
"gmtModified"
column=
"gmt_modified"
/>
</resultMap>
<!-- 批量新增数据 -->
<insert
id=
"insertBatch"
keyProperty=
"id"
useGeneratedKeys=
"true"
>
insert into t_cross_info(id,name,code,manufacturer_id,ip,port,location,version,model,install_time)
values
<foreach
collection=
"entities"
item=
"entity"
separator=
","
>
(#{entity.id},#{entity.name},#{entity.code},#{entity.manufacturerId},#{entity.ip},#{entity.port},#{entity.location},#{entity.version},#{entity.model},#{entity.installTime})
</foreach>
</insert>
<select
id=
"selectByPrimaryKey"
resultMap=
"BaseResultMap"
>
select
id,name,code,manufacturer_id,ip,port,location,version,model,install_time,gmt_create,gmt_modified
...
...
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