From 275aa50b1de31ace0cb17fdf0b6f678a63267b3c Mon Sep 17 00:00:00 2001
From: doum <doum>
Date: 星期一, 20 十月 2025 10:14:01 +0800
Subject: [PATCH] 最新版本541200007

---
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java |    9 +++++++++
 server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/JkSketchCloudController.java         |    4 +++-
 server/visits/dmvisit_service/src/main/java/com/doumee/service/business/JkSketchService.java          |    2 ++
 3 files changed, 14 insertions(+), 1 deletions(-)

diff --git a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/JkSketchCloudController.java b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/JkSketchCloudController.java
index d3e69ca..3d06ad7 100644
--- a/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/JkSketchCloudController.java
+++ b/server/visits/dmvisit_admin/src/main/java/com/doumee/cloud/admin/JkSketchCloudController.java
@@ -10,6 +10,7 @@
 import com.doumee.dao.business.model.Category;
 import com.doumee.dao.business.model.JkCustomer;
 import com.doumee.dao.business.model.JkSketch;
+import com.doumee.dao.business.model.JkSketchLine;
 import com.doumee.service.business.JkSketchService;
 import com.doumee.service.business.third.model.ApiResponse;
 import com.doumee.service.business.third.model.PageData;
@@ -98,7 +99,7 @@
     @CloudRequiredPermission("business:jksketch:update")
     public ApiResponse distanceCustomer(@RequestBody JkSketch model, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         model.setLoginUserInfo(this.getLoginUser(token));
-        Category category =  jkSketchService.checkDataValid(model);//寮傛璁$畻
+        Category category =  jkSketchService.checkDataValid(model);
         jkSketchService.distanceCustomer(category);//寮傛璁$畻
         return ApiResponse.success(null);
     }
@@ -133,6 +134,7 @@
     @CloudRequiredPermission("business:jksketch:create")
     public ApiResponse<String> importExcel (@ApiParam(value = "file") MultipartFile file,  String dateInfo, @RequestHeader(Constants.HEADER_USER_TOKEN) String token) {
         List<JkSketch> list = jkSketchService.importBatch(file,dateInfo,this.getLoginUser(token));
+        jkSketchService.startInitOriginDistanceBatch(list);
         return ApiResponse.success("瀵煎叆鎴愬姛");
     }
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/JkSketchService.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/JkSketchService.java
index 9254770..4106f27 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/JkSketchService.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/JkSketchService.java
@@ -112,4 +112,6 @@
     JkSketch updateSketchLine(JkSketch jkSketch);
 
     void startEditSketchLineAsync(JkSketch model);
+
+    void startInitOriginDistanceBatch(List<JkSketch> list);
 }
diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
index f1afcaf..b631c1d 100644
--- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
+++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/JkSketchServiceImpl.java
@@ -499,6 +499,15 @@
     }
     @Override
     @Async
+    public  void startInitOriginDistanceBatch(List<JkSketch> list) {
+        if(list!=null){
+            for(JkSketch model :list){
+                initOriginDistance(model);
+            }
+        }
+    }
+    @Override
+    @Async
     public  void startEditSketchLineAsync(JkSketch model) {
         boolean success = true;
         int totalDistance = 0;

--
Gitblit v1.9.3