|
@@ -1,5 +1,6 @@
|
|
package com.steerinfo.dil.controller;
|
|
package com.steerinfo.dil.controller;
|
|
|
|
|
|
|
|
+import com.steerinfo.dil.config.ImageFileUtils;
|
|
import com.steerinfo.dil.feign.BmsshipFeign;
|
|
import com.steerinfo.dil.feign.BmsshipFeign;
|
|
import com.steerinfo.dil.feign.BmstrainFeign;
|
|
import com.steerinfo.dil.feign.BmstrainFeign;
|
|
import com.steerinfo.dil.feign.BmstruckFeign;
|
|
import com.steerinfo.dil.feign.BmstruckFeign;
|
|
@@ -14,8 +15,11 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.bind.annotation.*;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
+import org.springframework.web.multipart.MultipartRequest;
|
|
|
|
|
|
import java.math.BigDecimal;
|
|
import java.math.BigDecimal;
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.ArrayList;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -34,7 +38,8 @@ public class BMSController extends BaseRESTfulController {
|
|
BmstrainFeign bmstrainFeign;
|
|
BmstrainFeign bmstrainFeign;
|
|
@Autowired
|
|
@Autowired
|
|
BmstruckFeign bmstruckFeign;
|
|
BmstruckFeign bmstruckFeign;
|
|
-
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private ImageFileUtils imageFileUtils;
|
|
/**
|
|
/**
|
|
* 水运结算
|
|
* 水运结算
|
|
*
|
|
*
|
|
@@ -420,11 +425,15 @@ public class BMSController extends BaseRESTfulController {
|
|
public RESTfulResult getTruckStatementList(@RequestBody(required = false) Map<String, Object> mapValue,
|
|
public RESTfulResult getTruckStatementList(@RequestBody(required = false) Map<String, Object> mapValue,
|
|
Integer pageNum,
|
|
Integer pageNum,
|
|
Integer pageSize,
|
|
Integer pageSize,
|
|
- Integer apiId) {
|
|
|
|
|
|
+ Integer apiId,
|
|
|
|
+ String userId,
|
|
|
|
+ String startTime,
|
|
|
|
+ String endTime,
|
|
|
|
+ String con) {
|
|
if (mapValue == null) {
|
|
if (mapValue == null) {
|
|
mapValue = new HashMap<>();
|
|
mapValue = new HashMap<>();
|
|
}
|
|
}
|
|
- return bmstruckFeign.getTruckStatementList(mapValue, pageNum, pageSize, apiId);
|
|
|
|
|
|
+ return bmstruckFeign.getTruckStatementList(mapValue, pageNum, pageSize, apiId,userId,startTime,endTime,con);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("getInvoiceList")
|
|
@PostMapping("getInvoiceList")
|
|
@@ -494,9 +503,35 @@ public class BMSController extends BaseRESTfulController {
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("addTruckStatement")
|
|
@PostMapping("addTruckStatement")
|
|
- @ApiOperation(value = "新增汽运详单")
|
|
|
|
- RESTfulResult addTruckStatement(@RequestBody List<Map<String, Object>> mapList) {
|
|
|
|
- return bmstruckFeign.addTruckStatement(mapList);
|
|
|
|
|
|
+ @ApiOperation(value = "新增汽运账单")
|
|
|
|
+ RESTfulResult addTruckStatement(@RequestParam("excludeTax") BigDecimal excludeTax,@RequestParam("userId") String userId, @RequestParam("orderList")BigDecimal[] orderList, MultipartRequest request) {
|
|
|
|
+ String url="";
|
|
|
|
+ List<MultipartFile> files = new ArrayList<>();
|
|
|
|
+ //获取图片
|
|
|
|
+ for(int i=0;i<=1;i++){
|
|
|
|
+ MultipartFile temp = request.getFile("file"+i);
|
|
|
|
+ if(temp!=null){
|
|
|
|
+ files.add(temp);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(files.size() < 1){
|
|
|
|
+ return failed("没有上传图片!");
|
|
|
|
+ }
|
|
|
|
+ //上传图片
|
|
|
|
+ try{
|
|
|
|
+ for(int i=0;i<files.size();i++){
|
|
|
|
+ url+=imageFileUtils.updateFile(files.get(i),i)+';';
|
|
|
|
+ }
|
|
|
|
+ }catch (Exception e){
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ return failed("上传图片失败!");
|
|
|
|
+ }
|
|
|
|
+ Map<String,Object> map=new HashMap<>();
|
|
|
|
+ map.put("excludeTax",excludeTax);
|
|
|
|
+ map.put("orderList",orderList);
|
|
|
|
+ map.put("url",url);
|
|
|
|
+ map.put("userId",userId);
|
|
|
|
+ return bmstruckFeign.addTruckStatement(map);
|
|
}
|
|
}
|
|
|
|
|
|
@PostMapping("addTruckDetailsOrder/{orderId}")
|
|
@PostMapping("addTruckDetailsOrder/{orderId}")
|
|
@@ -820,4 +855,30 @@ public class BMSController extends BaseRESTfulController {
|
|
public Map<String,Object> updateBatchDetailsOrder(@RequestBody Map<String,Object> map) {
|
|
public Map<String,Object> updateBatchDetailsOrder(@RequestBody Map<String,Object> map) {
|
|
return bmstruckFeign.updateBatchDetailsOrder(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;
|
|
|
|
+ }
|
|
}
|
|
}
|