From b6294bd36b3023e18606c77553fe136e6500a4b2 Mon Sep 17 00:00:00 2001
From: rain <167982779@qq.com>
Date: Wed, 17 Apr 2024 15:42:34 +0800
Subject: [PATCH] 完善DB数据配置
---
src/main/java/com/dji/sample/patches/service/impl/GetPatchesServiceImpl.java | 3 +++
src/main/java/com/dji/sample/territory/service/impl/TbFjServiceImpl.java | 5 +++++
src/main/java/com/dji/sample/territory/controller/TbFjController.java | 4 ++--
src/main/java/com/dji/sample/territory/model/entity/TbFjEntity.java | 6 ++++++
src/main/java/com/dji/sample/patches/service/GetPatchesService.java | 2 ++
src/main/resources/application-prod.yml | 2 +-
src/main/java/com/dji/sample/patches/controller/PatchesController.java | 5 +++++
7 files changed, 24 insertions(+), 3 deletions(-)
diff --git a/src/main/java/com/dji/sample/patches/controller/PatchesController.java b/src/main/java/com/dji/sample/patches/controller/PatchesController.java
index 61aea6a..e2a21fe 100644
--- a/src/main/java/com/dji/sample/patches/controller/PatchesController.java
+++ b/src/main/java/com/dji/sample/patches/controller/PatchesController.java
@@ -135,4 +135,9 @@
}
return ResponseResult.success(infoMap);
}
+ @PostMapping("/test")
+ public void test(){
+ List<LotInfo> list=getPatchesService.listLotinfo();
+ tbDkjbxxService.insert(list);
+ }
}
diff --git a/src/main/java/com/dji/sample/patches/service/GetPatchesService.java b/src/main/java/com/dji/sample/patches/service/GetPatchesService.java
index af8ef1a..02c6c5f 100644
--- a/src/main/java/com/dji/sample/patches/service/GetPatchesService.java
+++ b/src/main/java/com/dji/sample/patches/service/GetPatchesService.java
@@ -41,4 +41,6 @@
* @return 返回匹配给定地块编号和工作空间ID的地块信息对象。如果找不到匹配的记录,则返回null。
*/
LotInfo getLotinfo(String dkbh,String workspaceId);
+
+ List<LotInfo>listLotinfo();
}
diff --git a/src/main/java/com/dji/sample/patches/service/impl/GetPatchesServiceImpl.java b/src/main/java/com/dji/sample/patches/service/impl/GetPatchesServiceImpl.java
index fc1391d..afaab62 100644
--- a/src/main/java/com/dji/sample/patches/service/impl/GetPatchesServiceImpl.java
+++ b/src/main/java/com/dji/sample/patches/service/impl/GetPatchesServiceImpl.java
@@ -81,4 +81,7 @@
return mapper.selectOne(new LambdaQueryWrapper<LotInfo>().eq(LotInfo::getDkbh, dkbh)
.eq(LotInfo::getWorkspaceId, workspaceId));
}
+ public List<LotInfo>listLotinfo(){
+ return mapper.selectList(null);
+ }
}
diff --git a/src/main/java/com/dji/sample/territory/controller/TbFjController.java b/src/main/java/com/dji/sample/territory/controller/TbFjController.java
index 7f08b14..ee3a4c2 100644
--- a/src/main/java/com/dji/sample/territory/controller/TbFjController.java
+++ b/src/main/java/com/dji/sample/territory/controller/TbFjController.java
@@ -27,10 +27,10 @@
public ResponseResult insertDb(String dkbh, String workspaceId) throws IOException {
List<MediaFileEntity> list = getPatches.listPohto(dkbh, workspaceId);
if(list.size()==0){
- return ResponseResult.error("未找到照片信息");}
+ return ResponseResult.error("未找到该照片、视频信息");}
LotInfo lotInfo = getPatches.getLotinfo(dkbh, workspaceId);
if(lotInfo==null){
- return ResponseResult.error("未找到图斑信息");}
+ return ResponseResult.error("未找到该图斑信息");}
TbFjEntity entity=tbFJService.insertData(list, lotInfo);
if (entity!=null){
return ResponseResult.success("上传成功");
diff --git a/src/main/java/com/dji/sample/territory/model/entity/TbFjEntity.java b/src/main/java/com/dji/sample/territory/model/entity/TbFjEntity.java
index ed9161c..797cf2b 100644
--- a/src/main/java/com/dji/sample/territory/model/entity/TbFjEntity.java
+++ b/src/main/java/com/dji/sample/territory/model/entity/TbFjEntity.java
@@ -35,4 +35,10 @@
private Double longitude;
private Double Latitude;
+
+ private String fjmc;
+
+ private int fjlx;
+
+ private Double psfyj;
}
diff --git a/src/main/java/com/dji/sample/territory/service/impl/TbFjServiceImpl.java b/src/main/java/com/dji/sample/territory/service/impl/TbFjServiceImpl.java
index 4902454..04b9f54 100644
--- a/src/main/java/com/dji/sample/territory/service/impl/TbFjServiceImpl.java
+++ b/src/main/java/com/dji/sample/territory/service/impl/TbFjServiceImpl.java
@@ -59,11 +59,13 @@
JSONObject jsonObject = JSONObject.parseObject(jsonString);
Double absoluteAltitude = jsonObject.getDouble("absoluteAltitude");
Double relativeAltitude = jsonObject.getDouble("relativeAltitude");
+ Double gimbalYawDegree = jsonObject.getDouble("gimbalYawDegree");
JSONObject shootPosition = jsonObject.getJSONObject("shootPosition");
Double lat = shootPosition.getDouble("lat");
Double lng = shootPosition.getDouble("lng");
Long pssj = mediaFile.getCreateTime();
String bsm= UUID.randomUUID().toString();
+ String fjmc= mediaFile.getFileName();
String key = mediaFile.getObjectKey();
String head = "http://dev.jxpskj.com:9000/cloud-bucket";
String url = head + key;
@@ -79,6 +81,9 @@
.Latitude(lat)
.longitude(lng)
.fj(FJ)
+ .fjmc(fjmc)
+ .fjlx(1)
+ .psfyj(gimbalYawDegree)
.pssj(String.valueOf(pssj))
.build();}
else {
diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml
index ba086fa..a102ac4 100644
--- a/src/main/resources/application-prod.yml
+++ b/src/main/resources/application-prod.yml
@@ -14,7 +14,7 @@
password: jxpskj_2018
sqlite:
driver-class-name: org.sqlite.JDBC
- url: jdbc:sqlite::/home/drone/server/sqlite/resource_db.db
+ url: jdbc:sqlite:/home/drone/server/sqlite/resource_db.db
username:
password:
# url: jdbc:mysql://182.108.40.114:3308/drone_zt_test?useSSL=false&allowPublicKeyRetrieval=true
--
Gitblit v1.9.3