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