Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
rs-cloud-platform
Project
Project
Details
Activity
Releases
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
周健威
rs-cloud-platform
Commits
8b72919c
Commit
8b72919c
authored
Dec 09, 2020
by
unset
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev' into dev
parents
f2ecbb61
003d8bf7
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
92 additions
and
8 deletions
+92
-8
RscpImageDataTotalBiz.java
...uns/platform/rs/datacenter/biz/RscpImageDataTotalBiz.java
+6
-1
RscpImageDataTotalMapper.java
...atform/rs/datacenter/mapper/RscpImageDataTotalMapper.java
+2
-0
RscpImageDataTotalController.java
...form/rs/datacenter/rest/RscpImageDataTotalController.java
+52
-4
RscpImageDataTotalMapper.xml
...er/src/main/resources/mapper/RscpImageDataTotalMapper.xml
+32
-3
No files found.
rs-datacenter/rs-datacenter-server/src/main/java/com/upyuns/platform/rs/datacenter/biz/RscpImageDataTotalBiz.java
View file @
8b72919c
...
...
@@ -3,9 +3,14 @@ package com.upyuns.platform.rs.datacenter.biz;
import
com.github.wxiaoqi.security.common.biz.BaseBiz
;
import
com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal
;
import
com.upyuns.platform.rs.datacenter.mapper.RscpImageDataTotalMapper
;
import
com.upyuns.platform.rs.datacenter.rest.RscpImageDataTotalController
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
RscpImageDataTotalBiz
extends
BaseBiz
<
RscpImageDataTotalMapper
,
RscpImageDataTotal
>
{
public
List
<
RscpImageDataTotal
>
queryDataList
(
RscpImageDataTotalController
.
QueryDTO
dto
)
{
return
mapper
.
queryDataList
(
dto
);
}
}
rs-datacenter/rs-datacenter-server/src/main/java/com/upyuns/platform/rs/datacenter/mapper/RscpImageDataTotalMapper.java
View file @
8b72919c
package
com
.
upyuns
.
platform
.
rs
.
datacenter
.
mapper
;
import
com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal
;
import
com.upyuns.platform.rs.datacenter.rest.RscpImageDataTotalController
;
import
tk.mybatis.mapper.common.Mapper
;
import
java.util.List
;
...
...
@@ -8,5 +9,6 @@ import java.util.Set;
public
interface
RscpImageDataTotalMapper
extends
Mapper
<
RscpImageDataTotal
>
{
public
List
<
RscpImageDataTotal
>
queryDataList
(
RscpImageDataTotalController
.
QueryDTO
dto
);
}
\ No newline at end of file
rs-datacenter/rs-datacenter-server/src/main/java/com/upyuns/platform/rs/datacenter/rest/RscpImageDataTotalController.java
View file @
8b72919c
package
com
.
upyuns
.
platform
.
rs
.
datacenter
.
rest
;
import
cn.hutool.core.collection.CollUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
...
...
@@ -11,10 +12,15 @@ import com.github.wxiaoqi.security.common.vo.PageParam;
import
com.upyuns.platform.rs.datacenter.biz.RscpImageDataTotalBiz
;
import
com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.Data
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.web.bind.annotation.*
;
import
sun.nio.cs.ext.Big5
;
import
javax.servlet.http.HttpServletRequest
;
import
java.math.BigDecimal
;
import
java.util.Collections
;
import
java.util.List
;
@RestController
@RequestMapping
(
"imageData"
)
...
...
@@ -25,12 +31,54 @@ public class RscpImageDataTotalController extends BaseController<RscpImageDataTo
return
ObjectRestResponse
.
succ
(
baseBiz
.
selectByQuery
(
new
Query
(
pageParam
)));
}
@RequestMapping
(
value
=
"/app/unauth/query1"
,
method
=
RequestMethod
.
GET
)
public
ObjectRestResponse
unauthQuery1
(
PageParam
pageParam
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
selectByQuery
(
new
Query
(
pageParam
)));
// resolution
// 分辨率
// spectrum
// 光谱
// startDate
// 2017/04/14
// endDate
// 2017/07/13
// geom
// {"type":"Polygon","coordinates":[[[3,4],[3,2],[1,2],[1,4],[3,4]]]}
// areaNo
// 行政区域
// areaName
// 行政区域名称
// resolutionSa
// 分辨率/卫星
// saSensor
// 卫星/传感器 {'GF2':'[PMS]','GF4':'[IRS]','GF1':'[PMS]'}
// shp
// 2
// cloud
// 云量 10
// imageSatelliteType
// 卫星
// request
// resId
// 分辨率id
@RequestMapping
(
value
=
"/app/unauth/queryDataList"
,
method
=
RequestMethod
.
POST
)
public
ObjectRestResponse
queryDataList
(
@RequestBody
QueryDTO
dto
)
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
queryDataList
(
dto
));
}
static
public
class
DTO
{
@Data
static
public
class
QueryDTO
{
String
startDate
;
String
endDate
;
String
geom
;
String
areaNo
;
String
areaName
;
List
<
satelliteDTO
>
saSensor
;
BigDecimal
cloud
;
}
@Data
static
public
class
satelliteDTO
{
String
satellite
;
List
<
String
>
sensors
=
CollUtil
.
newArrayList
();
}
}
\ No newline at end of file
rs-datacenter/rs-datacenter-server/src/main/resources/mapper/RscpImageDataTotalMapper.xml
View file @
8b72919c
...
...
@@ -89,7 +89,36 @@
</sql>
<!-- This code was generated by TableGo tools, mark 2 end. -->
<!-- <select id="selectList" >-->
<!-- </select>-->
<select
id=
"queryDataList"
resultType=
"com.upyuns.platform.rs.datacenter.entity.RscpImageDataTotal"
>
select st_asgeojson(range,16,0) as range, *
from rscp_image_data_total
<where>
<if
test=
"saSensor != null"
>
and
<foreach
collection=
"saSensor"
item=
"sa"
open=
"("
separator=
" or "
close=
")"
>
image_satellite_type = #{sa.satellite}
<if
test=
"sa.sensors != null and sa.sensors.size > 0"
>
and image_sensor_type in
<foreach
collection=
"sa.sensors"
item=
"sensor"
open=
"("
separator=
","
close=
")"
>
#{sensor}
</foreach>
</if>
</foreach>
</if>
<if
test=
"startDate != null"
>
and start_date
>
= #{startDate}
</if>
<if
test=
"endDate != null"
>
and endDate
<
= #{endDate}
</if>
<if
test=
"cloud != null"
>
and image_cloudage
<
= #{cloud}
</if>
<if
test=
"geom != null"
>
and ST_Intersects(geojsontowkt(#{geom}, 'true'),range)
</if>
</where>
limit 5000
offset 0;
</select>
</mapper>
\ No newline at end of file
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