yaozhixue hai 1 ano
pai
achega
e09bd10b59

+ 6 - 0
src/main/java/com/zfire/jiasm/syncdata/service/PublicService.java

@@ -7,6 +7,8 @@ import com.zfire.jiasm.syncdata.response.WebsitSH;
 import com.zfire.jiasm.syncdata.response.WorderInfo;
 import com.zfire.jiasm.syncdata.utils.ResponseHelper;
 
+import java.io.File;
+import java.io.IOException;
 import java.util.Date;
 import java.util.List;
 import java.util.Map;
@@ -135,5 +137,9 @@ public interface PublicService {
 
     String path(String f);
 
+    File createf(String name) throws IOException;
+
+
+
 
 }

+ 6 - 5
src/main/java/com/zfire/jiasm/syncdata/service/impl/GLPPWXGQueryAddServiceImpl.java

@@ -31,6 +31,7 @@ import org.springframework.transaction.annotation.Transactional;
 
 import javax.annotation.Resource;
 import java.io.File;
+import java.io.IOException;
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.*;
@@ -754,15 +755,15 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
         }
     }
 
-    private String putCert(String image){
+    private String putCert(String image) throws IOException {
         SimpleDateFormat sdfs = new SimpleDateFormat("yyyyMM/");
         String fileId = "";
-        String id = sdfs.format(new Date())+image;
-        File newFile = new File(id);
+        String id = publicService.path(image);
+        File newFile = publicService.createf(id);
 
         try{
             baseService.saveToFile(greeLogic.greeFileUrl(image), newFile);
-            ossUtil.uploadFile(id, new File(id));
+            ossUtil.uploadFile(id, newFile);
             fileId = id;
             return fileId;
         } catch (Exception ex) {
@@ -869,7 +870,7 @@ public class GLPPWXGQueryAddServiceImpl implements GLPPWXGQueryAddService {
         }
     }
 
-    private void processBxInfo(InsureWorkerCommercialFile iwcfile){
+    private void processBxInfo(InsureWorkerCommercialFile iwcfile) throws IOException {
         String id = putCert(iwcfile.getOutZjlj());
         if (StringUtils.isNotEmpty(id)){
             iwcfile.setFileUrl(id);

+ 18 - 0
src/main/java/com/zfire/jiasm/syncdata/service/impl/PublicServiceImpl.java

@@ -28,6 +28,7 @@ import org.springframework.stereotype.Service;
 
 import javax.annotation.Resource;
 import java.io.File;
+import java.io.IOException;
 import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
@@ -1467,6 +1468,23 @@ public class PublicServiceImpl implements PublicService {
         return sdfs.format(new Date())+f;
     }
 
+    @Override
+    public File createf(String name) throws IOException {
+        File newFile = new File(name);
+        while (newFile.exists()){
+            newFile.delete();
+        }
+
+
+        File dir = newFile.getParentFile();
+        if (!dir.exists()){
+            dir.mkdirs();
+        }
+        newFile.createNewFile();
+
+        return newFile;
+    }
+
     private void setLocationByAddress(OrderBase orderBase) {
         if (StringUtils.isEmpty(orderBase.getLng()) || StringUtils.isEmpty(orderBase.getLat())) {
             String add = "";

+ 0 - 4
src/main/java/com/zfire/jiasm/syncdata/upload/worker/UploadWorkeCertificate.java

@@ -33,10 +33,6 @@ public class UploadWorkeCertificate {
             return;
         }
 
-        if(1==1){
-            return;
-        }
-
         log.info("开始同步师傅证件信息: \uF0B7{}",sdf.format(new Date()));
 
         uploadWorkeCertificateService.procesUploadWorkeCert();