ccj 3 年 前
コミット
21ab6bedb2

+ 1 - 1
winsea-haixin-platform-backend/src/main/resources/application.yml

@@ -12,7 +12,7 @@ spring:
     date-format: yyyy-MM-dd HH:mm:ss
     time-zone: GMT+8
   profiles:
-    active: local
+    active: prod
   resources:
     static-locations: file:///winsea/static/
   thymeleaf:

+ 12 - 4
winsea-haixin-plugin-wangluohuoyun/src/main/java/com/yh/saas/plugin/yiliangyiyun/service/impl/HyOrderTravelPathServiceImpl.java

@@ -30,10 +30,18 @@ public class HyOrderTravelPathServiceImpl extends ServiceImpl<HyOrderTravelPathM
      */
     @Override
     public String addInfo(HyOrderTravelPath hyOrderTravelPath){
-        hyOrderTravelPath.setId(IdGenerator.generateUUID());
-        hyOrderTravelPath.setOrderId(hyOrderTravelPath.getOrderId());
-        hyOrderTravelPath.setLongitudeLatitude(hyOrderTravelPath.getLongitudeLatitude());
-        this.insert(hyOrderTravelPath);
+        HyOrderTravelPath hyOrderTravelPath1 = this.selectOne(new EntityWrapper<HyOrderTravelPath>()
+                .eq("order_id",hyOrderTravelPath.getOrderId()).eq("delete_flag","0"));
+        if(hyOrderTravelPath1 == null){
+            hyOrderTravelPath.setId(IdGenerator.generateUUID());
+            hyOrderTravelPath.setOrderId(hyOrderTravelPath.getOrderId());
+            hyOrderTravelPath.setLongitudeLatitude(hyOrderTravelPath.getLongitudeLatitude());
+            this.insert(hyOrderTravelPath);
+        }
+        else{
+            hyOrderTravelPath1.setLongitudeLatitude(hyOrderTravelPath1.getLongitudeLatitude()+hyOrderTravelPath.getLongitudeLatitude());
+            this.updateById(hyOrderTravelPath1);
+        }
         return "ok";
     }