liyg 2 tahun lalu
induk
melakukan
106ed85b93

+ 27 - 0
src/main/java/com/steerinfo/dil/controller/BMSController.java

@@ -18,6 +18,7 @@ import org.springframework.web.multipart.MultipartFile;
 import org.springframework.web.multipart.MultipartRequest;
 
 import java.math.BigDecimal;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
 import java.util.HashMap;
 import java.util.List;
@@ -854,4 +855,30 @@ public class BMSController extends BaseRESTfulController {
     public Map<String,Object> updateBatchDetailsOrder(@RequestBody Map<String,Object> map) {
         return bmstruckFeign.updateBatchDetailsOrder(map);
     }
+
+    @PostMapping("findDetailsForStatement")
+    public Map<String,Object> findDetailsForStatement(@RequestBody Map<String,Object> map) {
+        return bmstruckFeign.findDetailsForStatement(map);
+    }
+
+    @ApiOperation("查询发票图片")
+    @PostMapping("/getStatementPhoto")
+    public List<String> getStatementPhoto(@RequestParam BigDecimal statementId) throws Exception{
+        try{
+            String statementPhoto=bmstruckFeign.getStatementPhoto(statementId);
+            return getPhotoByUrl(statementPhoto);
+        }catch (Exception e){
+            return null;
+        }
+    }
+
+    //切割字符串,下载图片并返回
+    private List<String> getPhotoByUrl(String urls) throws Exception {
+        List<String> results=new ArrayList<>();
+        String files[]=urls.split(";");
+        for(int i=0;i<files.length && files[i].length()>5;i++){
+            results.add((String)imageFileUtils.downloadFile(files[i]));
+        }
+        return results;
+    }
 }

+ 6 - 0
src/main/java/com/steerinfo/dil/feign/BmstruckFeign.java

@@ -306,6 +306,12 @@ public interface BmstruckFeign {
     @PostMapping("/api/v1/bmstruck/bmstruckdetailsorder/updateBatchDetailsOrder")
     Map<String, Object> updateBatchDetailsOrder(Map<String, Object> map);
 
+    @PostMapping("/api/v1/bmstruck/bmstruckstatement/findDetailsForStatement")
+    Map<String, Object> findDetailsForStatement(Map<String, Object> map);
+
+    @PostMapping("/api/v1/bmstruck/bmstruckstatement/getStatementPhoto")
+    String getStatementPhoto(@RequestParam BigDecimal statementId);
+
 }