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
5aa08baa
Commit
5aa08baa
authored
Jul 12, 2021
by
Jbb
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
代码健壮性的考虑
parent
7c64eda2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
50 additions
and
16 deletions
+50
-16
common/common_utils/src/main/java/com/founder/commonutils/viewEntity/TbStLayerData.java
+9
-0
service/view/src/main/java/com/founder/view/controller/TbStLayerDataController.java
+41
-16
No files found.
common/common_utils/src/main/java/com/founder/commonutils/viewEntity/TbStLayerData.java
View file @
5aa08baa
...
...
@@ -24,6 +24,7 @@ public class TbStLayerData extends PageInfo implements Serializable {
private
String
yStr
;
//保存错误的纬度
private
String
title
;
//事故提示
private
Date
time
;
//事故时间
private
String
timeStr
;
//事故时间
public
String
getXxzjbh
()
{
return
xxzjbh
;
...
...
@@ -88,4 +89,12 @@ public class TbStLayerData extends PageInfo implements Serializable {
public
void
setTime
(
Date
time
)
{
this
.
time
=
time
;
}
public
String
getTimeStr
()
{
return
timeStr
;
}
public
void
setTimeStr
(
String
timeStr
)
{
this
.
timeStr
=
timeStr
;
}
}
service/view/src/main/java/com/founder/view/controller/TbStLayerDataController.java
View file @
5aa08baa
...
...
@@ -99,6 +99,7 @@ public class TbStLayerDataController {
dateStr = row.getCell(3).getStringCellValue();
System.out.println(jd + "====" + wd + "====" + titleStr + "====" + dateStr);
}*/
if
(
row
.
getCell
(
0
)
!=
null
&&
row
.
getCell
(
1
)
!=
null
&&
row
.
getCell
(
2
)
!=
null
&&
row
.
getCell
(
0
)
!=
null
)
{
row
.
getCell
(
0
).
setCellType
(
Cell
.
CELL_TYPE_STRING
);
row
.
getCell
(
1
).
setCellType
(
Cell
.
CELL_TYPE_STRING
);
row
.
getCell
(
2
).
setCellType
(
Cell
.
CELL_TYPE_STRING
);
...
...
@@ -106,57 +107,57 @@ public class TbStLayerDataController {
try
{
//验证经纬度是否是八位小数以内
boolean
isTrue
=
LngLonUtil
.
verifyLongAndLat
(
Double
.
parseDouble
(
row
.
getCell
(
0
).
getStringCellValue
()),
Double
.
parseDouble
(
row
.
getCell
(
1
).
getStringCellValue
()));
if
(
isTrue
)
{
//这里可以不用for循环 因为excel列数比较少
if
(
isTrue
)
{
//这里可以不用for循环 因为excel列数比较少
for
(
int
j
=
0
;
j
<
lastCellNum
;
j
++)
{
if
(
j
==
0
)
{
if
(
j
==
0
)
{
double
x
=
Double
.
parseDouble
(
row
.
getCell
(
0
).
getStringCellValue
());
point
.
setX
(
x
);
}
if
(
j
==
1
)
{
if
(
j
==
1
)
{
double
y
=
Double
.
parseDouble
(
row
.
getCell
(
1
).
getStringCellValue
());
point
.
setY
(
y
);
}
if
(
j
==
2
)
{
if
(
j
==
2
)
{
String
title
=
row
.
getCell
(
2
).
getStringCellValue
();
point
.
setTitle
(
title
);
}
if
(
j
==
3
)
{
if
(
j
==
3
)
{
String
dateTimeStr
=
row
.
getCell
(
3
).
getStringCellValue
();
Date
dateTime
=
df
.
parse
(
dateTimeStr
);
point
.
setTime
(
dateTime
);
}
}
accidentPointService
.
save
(
point
);
}
else
{
}
else
{
//经度小数点后超过了八位
double
x
=
0
;
double
y
=
0
;
if
(
row
.
getCell
(
0
).
getStringCellValue
().
length
()
>
12
)
{
String
xStr
=
row
.
getCell
(
0
).
getStringCellValue
().
substring
(
0
,
12
);
if
(
row
.
getCell
(
0
).
getStringCellValue
().
length
()
>
12
)
{
String
xStr
=
row
.
getCell
(
0
).
getStringCellValue
().
substring
(
0
,
12
);
x
=
Double
.
parseDouble
(
xStr
);
}
else
{
}
else
{
x
=
Double
.
parseDouble
(
row
.
getCell
(
0
).
getStringCellValue
());
}
if
(
row
.
getCell
(
1
).
getStringCellValue
().
length
()
>
11
)
{
if
(
row
.
getCell
(
1
).
getStringCellValue
().
length
()
>
11
)
{
String
yStr
=
row
.
getCell
(
1
).
getStringCellValue
().
substring
(
0
,
11
);
y
=
Double
.
parseDouble
(
yStr
);
}
else
{
}
else
{
y
=
Double
.
parseDouble
(
row
.
getCell
(
1
).
getStringCellValue
());
}
for
(
int
j
=
0
;
j
<
lastCellNum
;
j
++)
{
if
(
j
==
0
)
{
if
(
j
==
0
)
{
//x = row.getCell(0).getNumericCellValue();
point
.
setX
(
x
);
}
if
(
j
==
1
)
{
if
(
j
==
1
)
{
//y = row.getCell(1).getNumericCellValue();
point
.
setY
(
y
);
}
if
(
j
==
2
)
{
if
(
j
==
2
)
{
String
title
=
row
.
getCell
(
2
).
getStringCellValue
();
point
.
setTitle
(
title
);
}
if
(
j
==
3
)
{
if
(
j
==
3
)
{
String
dateTimeStr
=
row
.
getCell
(
3
).
getStringCellValue
();
Date
dateTime
=
df
.
parse
(
dateTimeStr
);
point
.
setTime
(
dateTime
);
...
...
@@ -171,7 +172,31 @@ public class TbStLayerDataController {
errorData
.
setxStr
(
row
.
getCell
(
0
).
getStringCellValue
());
errorData
.
setyStr
(
row
.
getCell
(
1
).
getStringCellValue
());
errorData
.
setTitle
(
row
.
getCell
(
2
).
getStringCellValue
());
errorData
.
setTime
(
df
.
parse
(
row
.
getCell
(
3
).
getStringCellValue
()));
errorData
.
setTimeStr
(
row
.
getCell
(
3
).
getStringCellValue
());
pointList
.
add
(
errorData
);
}
}
else
{
TbStLayerData
errorData
=
new
TbStLayerData
();
if
(
row
.
getCell
(
0
)
!=
null
){
errorData
.
setxStr
(
row
.
getCell
(
0
).
getStringCellValue
());
}
else
{
errorData
.
setxStr
(
""
);
}
if
(
row
.
getCell
(
1
)
!=
null
){
errorData
.
setyStr
(
row
.
getCell
(
1
).
getStringCellValue
());
}
else
{
errorData
.
setyStr
(
""
);
}
if
(
row
.
getCell
(
2
)
!=
null
){
errorData
.
setTitle
(
row
.
getCell
(
2
).
getStringCellValue
());
}
else
{
errorData
.
setTitle
(
""
);
}
if
(
row
.
getCell
(
3
)
!=
null
){
errorData
.
setTimeStr
(
row
.
getCell
(
3
).
getStringCellValue
());
}
else
{
errorData
.
setTimeStr
(
""
);
}
pointList
.
add
(
errorData
);
}
}
...
...
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