Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
map-parent
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
常超
map-parent
Commits
8e7c954a
Commit
8e7c954a
authored
May 18, 2021
by
YANGYANG
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
carapi 任务区域查询接口调整
parent
b5d298d4
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
80 additions
and
1 deletions
+80
-1
serviceapi/carapi/src/main/java/com/founder/carapi/controller/RegionalsTaskController.java
+44
-0
serviceapi/carapi/src/main/java/com/founder/carapi/mapper/RegInfoMapper.java
+4
-0
serviceapi/carapi/src/main/java/com/founder/carapi/mapper/xml/RegInfoMapper.xml
+18
-1
serviceapi/carapi/src/main/java/com/founder/carapi/service/RegTaskService.java
+4
-0
serviceapi/carapi/src/main/java/com/founder/carapi/service/impl/RegTaskServiceImpl.java
+10
-0
No files found.
serviceapi/carapi/src/main/java/com/founder/carapi/controller/RegionalsTaskController.java
View file @
8e7c954a
...
...
@@ -154,5 +154,49 @@ public class RegionalsTaskController {
List
<
Regionals
>
listResult
=
regTaskService
.
selecteRegionals
(
taskIds
);
return
MapRestResult
.
build
(
200
,
"获取任务区域数据成功"
,
listResult
.
size
(),
listResult
);
}
// 任务区域查询接口
@ApiOperation
(
value
=
"根据任务类型更新任务区域接口和更新任务接口"
)
@PostMapping
(
"/updateRegionalsTask"
)
public
MapRestResult
updateRegionalsTask
(
@RequestBody
RegionalsTask
regionalsTask
)
{
List
<
Regionals
>
regionalsList
=
regionalsTask
.
getRegionals
();
// 先根据任务编号判断 区域集合是否有数据
List
<
Regionals
>
listResult
=
regTaskService
.
selecteRegionals
(
regionalsTask
.
getTaskId
());
// 如果存在数据则删除 删除后在执行插入操作 不存在直接执行插入操作
if
(
listResult
.
size
()>
0
){
boolean
deleteRegionals
=
regTaskService
.
deleteRegionals
(
regionalsTask
.
getTaskId
());
if
(
deleteRegionals
){
if
(
regionalsList
!=
null
){
IntStream
.
range
(
0
,
regionalsList
.
size
()).
forEach
(
i
->
{
Regionals
regionals
=
regionalsList
.
get
(
i
);
regionals
.
setRegionalId
(
KeyUtil
.
getUUIDKey
(
"QY"
));
regionals
.
setTaskId
(
regionalsTask
.
getTaskId
());
// 前端传回的任务编号
regTaskService
.
saveRegional
(
regionals
);
});
}
}
else
{
return
MapRestResult
.
build
(
200
,
"更新任务区域接口和更新任务接口失败"
,
"1"
,
regionalsTask
.
getTaskId
());
}
}
else
{
if
(
regionalsList
!=
null
){
IntStream
.
range
(
0
,
regionalsList
.
size
()).
forEach
(
i
->
{
Regionals
regionals
=
regionalsList
.
get
(
i
);
regionals
.
setRegionalId
(
KeyUtil
.
getUUIDKey
(
"QY"
));
regionals
.
setTaskId
(
regionalsTask
.
getTaskId
());
// 前端传回的任务编号
regTaskService
.
saveRegional
(
regionals
);
});
}
}
// 并对任务表进行更新
boolean
updateRegionals
=
regTaskService
.
updateRegionals
(
regionalsTask
.
getTaskId
(),
regionalsTask
.
getTaskName
());
if
(!
updateRegionals
){
return
MapRestResult
.
build
(
200
,
"更新任务区域接口和更新任务接口失败"
,
"1"
,
regionalsTask
.
getTaskId
());
}
return
MapRestResult
.
build
(
200
,
"更新任务区域接口和更新任务接口成功"
,
"1"
,
regionalsTask
.
getTaskId
());
}
}
serviceapi/carapi/src/main/java/com/founder/carapi/mapper/RegInfoMapper.java
View file @
8e7c954a
...
...
@@ -34,4 +34,8 @@ public interface RegInfoMapper {
List
<
RegionalsCarCarResult
>
selecteRegionalsTasksResults
(
@Param
(
"taskId"
)
String
taskId
);
List
<
Regionals
>
selecteRegionals
(
@Param
(
"taskId"
)
String
taskId
);
boolean
deleteRegionals
(
@Param
(
"taskId"
)
String
taskId
);
boolean
updateRegionals
(
@Param
(
"taskId"
)
String
taskId
,
@Param
(
"taskName"
)
String
taskName
);
}
serviceapi/carapi/src/main/java/com/founder/carapi/mapper/xml/RegInfoMapper.xml
View file @
8e7c954a
...
...
@@ -253,7 +253,7 @@
radius
FROM TB_ST_REGIONALS
where 1=1
<if
test=
"taskId != null and taskId != ''"
>
and
r.
task_Id = #{ taskId , jdbcType=VARCHAR }
</if>
<if
test=
"taskId != null and taskId != ''"
>
and task_Id = #{ taskId , jdbcType=VARCHAR }
</if>
</select>
<!--车辆碰撞结果数据保存-->
<insert
id=
"saveResultPz"
parameterType=
"com.founder.commonutils.carEntity.CarKkInfo"
>
...
...
@@ -286,5 +286,22 @@
,#{ y , jdbcType=VARCHAR }
)
</insert>
<!--删除任务区域结果-->
<delete
id=
"deleteRegionals"
parameterType=
"String"
>
delete
TB_ST_REGIONALS
where 1=1
<if
test=
"taskId != null and taskId != ''"
>
and task_Id = #{ taskId , jdbcType=VARCHAR }
</if>
</delete>
<!--删除任务结果-->
<delete
id=
"updateRegionals"
parameterType=
"String"
>
update
TB_ST_REGIONALS_TASK
set
<if
test=
"taskName != null and taskName != ''"
>
and task_Name = #{ taskName , jdbcType=VARCHAR },
</if>
djsj = SYSDATE
where 1=1
<if
test=
"taskId != null and taskId != ''"
>
and task_Id = #{ taskId , jdbcType=VARCHAR }
</if>
</delete>
</mapper>
serviceapi/carapi/src/main/java/com/founder/carapi/service/RegTaskService.java
View file @
8e7c954a
...
...
@@ -29,4 +29,8 @@ public interface RegTaskService {
List
<
Regionals
>
selecteRegionals
(
@Param
(
"taskId"
)
String
taskId
);
boolean
deleteRegionals
(
String
taskId
);
boolean
updateRegionals
(
String
taskId
,
String
taskName
);
}
serviceapi/carapi/src/main/java/com/founder/carapi/service/impl/RegTaskServiceImpl.java
View file @
8e7c954a
...
...
@@ -51,4 +51,14 @@ public class RegTaskServiceImpl implements RegTaskService {
public
List
<
Regionals
>
selecteRegionals
(
String
taskId
)
{
return
regInfoMapper
.
selecteRegionals
(
taskId
);
}
@Override
public
boolean
deleteRegionals
(
String
taskId
)
{
return
regInfoMapper
.
deleteRegionals
(
taskId
);
}
@Override
public
boolean
updateRegionals
(
String
taskId
,
String
taskName
)
{
return
regInfoMapper
.
updateRegionals
(
taskId
,
taskName
);
}
}
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