hecheng 3 years ago
parent
commit
18123c1475

+ 112 - 182
zd-modules/zd-bottle-parent/zd-bottle/src/main/java/com/zd/bottle/controller/UseRecordController.java

@@ -2,24 +2,27 @@ package com.zd.bottle.controller;
 
 
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.collection.CollUtil;
 import com.zd.bottle.domain.UseRecord;
 import com.zd.bottle.domain.UseRecord;
+import com.zd.bottle.dto.UseRecordDto;
 import com.zd.bottle.service.UseRecordService;
 import com.zd.bottle.service.UseRecordService;
+import com.zd.bottle.vo.AirAmount;
 import com.zd.bottle.vo.UseRecordVo;
 import com.zd.bottle.vo.UseRecordVo;
+import com.zd.bottle.vo.WebUseRecordVo;
 import com.zd.common.core.utils.DateUtils;
 import com.zd.common.core.utils.DateUtils;
 import com.zd.common.core.utils.poi.ExcelUtil;
 import com.zd.common.core.utils.poi.ExcelUtil;
 import com.zd.common.core.web.controller.BaseController;
 import com.zd.common.core.web.controller.BaseController;
 import com.zd.common.core.web.page.TableDataInfo;
 import com.zd.common.core.web.page.TableDataInfo;
 import com.zd.common.log.annotation.Log;
 import com.zd.common.log.annotation.Log;
 import com.zd.common.log.enums.BusinessType;
 import com.zd.common.log.enums.BusinessType;
+import com.zd.common.response.ResultData;
 import com.zd.common.security.annotation.PreAuthorize;
 import com.zd.common.security.annotation.PreAuthorize;
 import com.zd.common.security.service.TokenService;
 import com.zd.common.security.service.TokenService;
+import com.zd.system.api.domain.SysUser;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.BeanUtils;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 
+import javax.annotation.Resource;
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponse;
 import java.io.IOException;
 import java.io.IOException;
 import java.math.BigDecimal;
 import java.math.BigDecimal;
@@ -40,12 +43,9 @@ import java.util.List;
 public class UseRecordController extends BaseController<UseRecord> {
 public class UseRecordController extends BaseController<UseRecord> {
     SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm");
     SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm");
 
 
-    @Autowired
+    @Resource
     private UseRecordService useRecordService;
     private UseRecordService useRecordService;
 
 
-    @Autowired
-    private TokenService tokenService;
-
     /**
     /**
      * 查询使用记录列表
      * 查询使用记录列表
      */
      */
@@ -65,16 +65,16 @@ public class UseRecordController extends BaseController<UseRecord> {
         return info;
         return info;
     }
     }
 
 
-//    /**
-//     * 信息统计查询使用记录列表
-//     * @param storageId 库存主ID
-//     * @return 集合对象
-//     */
-//    @GetMapping("/bottle/list/{storageId}")
-//    @ApiOperation(value = "信息统计查询使用记录列表")
-//    public List<QpUseRecordVo> bottleList(@PathVariable Long storageId) {
-//        return qpUseRecordService.getBottleInfoByStorageId(storageId);
-//    }
+    /**
+     * 信息统计查询使用记录列表
+     * @param storageId 库存主ID
+     * @return 集合对象
+     */
+    @GetMapping("/bottle/list/{storageId}")
+    @ApiOperation(value = "信息统计查询使用记录列表")
+    public List<UseRecordVo> bottleList(@PathVariable Long storageId) {
+        return useRecordService.getBottleInfoByStorageId(storageId);
+    }
 
 
     /**
     /**
      * 导出使用记录列表
      * 导出使用记录列表
@@ -98,168 +98,98 @@ public class UseRecordController extends BaseController<UseRecord> {
         ExcelUtil<UseRecordVo> util = new ExcelUtil<>(UseRecordVo.class);
         ExcelUtil<UseRecordVo> util = new ExcelUtil<>(UseRecordVo.class);
         util.exportExcel(response, info, "使用记录数据" + DateUtils.getDate());
         util.exportExcel(response, info, "使用记录数据" + DateUtils.getDate());
     }
     }
-//
-//    /**
-//     * 小程序端获取使用记录详细信息
-//     */
-//    @ApiOperation(value = "小程序端获取使用记录详细信息")
-//    @GetMapping(value = "/{id}")
-//    public ResultData<QpUseRecordVo> getInfo(@PathVariable("id") Long id) {
-//        return ResultData.success(qpUseRecordService.selectQpUseRecordById(id));
-//    }
-//
-//    /**
-//     * 管理端端获取使用记录详细信息
-//     */
-//    @ApiOperation(value = "管理端端获取使用记录详细信息")
-//    @GetMapping(value = "/bottle/{id}")
-//    public ResultData<WebUseRecordVo> getBottleInfo(@PathVariable("id") Long id) {
-//        return ResultData.success(qpUseRecordService.getBottleInfo(id));
-//    }
-//
-//    /**
-//     * 信息统计管理端端获取气瓶使用记录详细信息
-//     */
-//    @ApiOperation(value = "信息统计管理端端获取气瓶使用记录详细信息")
-//    @GetMapping(value = "/bottle/record/{storageId}")
-//    public ResultData<WebUseRecordVo> getBottleRecord(@PathVariable("storageId") Long storageId) {
-//        return ResultData.success(qpUseRecordService.getBottleRecord(storageId));
-//    }
-//
-//    /**
-//     * 出入库信息统计
-//     */
-//    @ApiOperation(value = "出入库信息统计")
-//    @GetMapping(value = "/calcRepertory")
-//    public ResultData<List<AirAmount>> calcRepertory(String airName) {
-//        return ResultData.success(qpUseRecordService.calcRepertory(airName));
-//    }
-//
-//    /**
-//     * 用气量信息统计
-//     */
-//    @ApiOperation(value = "用气量信息统计")
-//    @GetMapping(value = "/calcAmount")
-//    public ResultData<List<AirAmount>> calcAmount(String airName) {
-//        return ResultData.success(qpUseRecordService.calcAmount(airName));
-//    }
-//
-//    /**
-//     * 气瓶申请统计
-//     */
-//    @ApiOperation(value = "气瓶申请统计")
-//    @GetMapping(value = "/calcApply")
-//    public ResultData<List<AirAmount>> calcApply(String airName) {
-//        return ResultData.success(qpUseRecordService.calcApply(airName));
-//    }
-//
-//    /**
-//     * 新增使用登记
-//     * value 说明:
-//     * 1:正常状态
-//     * 2:气瓶余量接近安全值
-//     * 3:用户没有用气资格
-//     * 4:气瓶正在使用中
-//     */
-//    @ApiOperation(value = "新增使用登记")
-//    @Log(title = "新增使用登记", businessType = BusinessType.INSERT)
-//    @PostMapping
-//    public ResultData<Integer> add(@RequestBody QpUseRecordDto recordDto) {
-//        return ResultData.success(qpUseRecordService.insertQpUseRecord(recordDto));
-//    }
-//
-//    /**
-//     * 归还登记
-//     */
-//    @ApiOperation(value = "归还登记")
-//    @Log(title = "归还登记", businessType = BusinessType.UPDATE)
-//    @PutMapping
-//    public ResultData<Boolean> edit(@RequestBody QpUseRecord qpUseRecord) {
-//        return ResultData.result(qpUseRecordService.updateQpUseRecord(qpUseRecord));
-//    }
-//
-//    /***
-//     * 查询使用记录
-//     */
-//    @ApiOperation(value = "查询使用记录")
-//    @GetMapping(value = "/getUseDetails")
-//    public TableDataInfo<QpUseRecord> getUseDetails( QpUseRecord qpUseRecord) {
-//        startPage();
-//        List<QpUseRecordVo> list =  qpUseRecordService.getUseDetailsList(qpUseRecord);
-//        return getDataTable(list);
-//    }
-//
-//    /**
-//     * 当前登录人 申请并入库的气瓶使用记录
-//     */
-//    @ApiOperation(value = "当前登录人 申请并入库的气瓶使用记录")
-//    @GetMapping(value = "/getUseDetailsByUserId")
-//    public TableDataInfo<QpUseRecord> getUseDetailsByUserId(QpUseRecord qpUseRecord) {
-//        SysUser sysUser = tokenService.getLoginUser().getSysUser();
-//        List<QpUseRecordVo> list =  qpUseRecordService.getUseDetailsListByUserId(qpUseRecord);
-//        qpUseRecord.setUserId(sysUser.getUserId());
-//        startPage();
-//        return getDataTable(list);
-//    }
-//
-//    /***
-//     * 查询某个气瓶的使用记录汇总
-//     */
-//    @ApiOperation(value = "查询某个气瓶的使用记录汇总")
-//    @GetMapping(value = "/getUseDetailsByStorageId")
-//    public TableDataInfo<QpUseRecordVo> getUseDetailsByStorageId(QpUseRecordVo qpUseRecordVo) {
-//        startPage();
-//        List<QpUseRecordVo> list =  qpUseRecordService.getUseDetailsListByStorageId(qpUseRecordVo);
-//        return new TableDataInfo<QpUseRecordVo>().getDataTable(list);
-//    }
-//
-//    /***
-//     * 查询使用记录-小程序端
-//     */
-//    @ApiOperation(value = "查询使用记录")
-//    @GetMapping(value = "/getUseDetailsApp")
-//    public TableDataInfo<QpUseRecord> getUseDetailsApp( QpUseRecord qpUseRecord) {
-//        startPage();
-//        List<QpUseRecordVo> list =  qpUseRecordService.getUseDetailsList(qpUseRecord);
-//        for (QpUseRecordVo useRecordVo:list) {
-//            useRecordVo.setUseTimeApp(useRecordVo.getUseTime()!=null?sdf.format(useRecordVo.getUseTime()):null);
-//            useRecordVo.setBackTimeApp(useRecordVo.getBackTime()!=null?sdf.format(useRecordVo.getBackTime()):null);
-//        }
-//        return getDataTable(list);
-//    }
-//
-//    /**
-//     * 当前登录人 申请并入库的气瓶使用记录-小程序端
-//     */
-//    @ApiOperation(value = "当前登录人 申请并入库的气瓶使用记录-小程序端")
-//    @GetMapping(value = "/getUseDetailsByUserIdApp")
-//    public TableDataInfo<QpUseRecord> getUseDetailsByUserIdApp(QpUseRecord qpUseRecord) {
-//        SysUser sysUser = tokenService.getLoginUser().getSysUser();
-//        qpUseRecord.setUserId(sysUser.getUserId());
-//        startPage();
-//        List<QpUseRecordVo> list =  qpUseRecordService.getUseDetailsListByUserId(qpUseRecord);
-//        //时间格式化处理
-//        for (QpUseRecordVo useRecord: list) {
-//            useRecord.setUseTimeApp(useRecord.getUseTime()!=null?sdf.format(useRecord.getUseTime()):null);
-//            useRecord.setBackTimeApp(useRecord.getBackTime()!=null?sdf.format(useRecord.getBackTime()):null);
-//        }
-//        return getDataTable(list);
-//    }
-//
-//    /**
-//     * 当前登录人 申请并入库的气瓶使用记录-小程序端
-//     */
-//    @ApiOperation(value = "当前登录人 申请并入库的气瓶使用记录-小程序端")
-//    @GetMapping(value = "/getUseRecordSpecsListApp")
-//    public TableDataInfo<QpAirGoodsConfigRelationVo> getUseRecordSpecsListApp(QpAirGoodsConfigRelationVo vo) {
-//        SysUser sysUser = tokenService.getLoginUser().getSysUser();
-//        vo.setUserId(sysUser.getUserId());
-//        startPage();
-//        List<QpAirGoodsConfigRelationVo> list =  qpUseRecordService.getUseRecordSpecsList(vo);
-//        for (QpAirGoodsConfigRelationVo useRecord:list) {
-//            useRecord.setUseTimeApp(useRecord.getUseTime()!=null?sdf.format(useRecord.getUseTime()):null);
-//            useRecord.setBackTimeApp(useRecord.getBackTime()!=null?sdf.format(useRecord.getBackTime()):null);
-//        }
-//        return getDataTable(list);
-//    }
+
+    /**
+     * 管理端端获取使用记录详细信息
+     */
+    @ApiOperation(value = "管理端端获取使用记录详细信息")
+    @GetMapping(value = "/bottle/{id}")
+    public ResultData<WebUseRecordVo> getBottleInfo(@PathVariable("id") Long id) {
+        return ResultData.success(useRecordService.getBottleInfo(id));
+    }
+
+    /**
+     * 信息统计管理端端获取气瓶使用记录详细信息
+     */
+    @ApiOperation(value = "信息统计管理端端获取气瓶使用记录详细信息")
+    @GetMapping(value = "/bottle/record/{storageId}")
+    public ResultData<WebUseRecordVo> getBottleRecord(@PathVariable("storageId") Long storageId) {
+        return ResultData.success(useRecordService.getBottleRecord(storageId));
+    }
+
+    /**
+     * 出入库信息统计
+     */
+    @ApiOperation(value = "出入库信息统计")
+    @GetMapping(value = "/calcRepertory")
+    public ResultData<List<AirAmount>> calcRepertory(String airName) {
+        return ResultData.success(useRecordService.calcRepertory(airName));
+    }
+
+    /**
+     * 用气量信息统计
+     */
+    @ApiOperation(value = "用气量信息统计")
+    @GetMapping(value = "/calcAmount")
+    public ResultData<List<AirAmount>> calcAmount(String airName) {
+        return ResultData.success(useRecordService.calcAmount(airName));
+    }
+
+    /**
+     * 新增使用登记
+     * value 说明:
+     * 1:正常状态
+     * 2:气瓶余量接近安全值
+     * 3:用户没有用气资格
+     * 4:气瓶正在使用中
+     */
+    @ApiOperation(value = "新增使用登记")
+    @Log(title = "新增使用登记", businessType = BusinessType.INSERT)
+    @PostMapping
+    public ResultData<Integer> add(@RequestBody UseRecordDto recordDto) {
+        return ResultData.success(useRecordService.add(recordDto));
+    }
+
+    /**
+     * 归还登记
+     */
+    @ApiOperation(value = "归还登记")
+    @Log(title = "归还登记", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public ResultData<Boolean> edit(@RequestBody UseRecord useRecord) {
+        return ResultData.result(useRecordService.updateUseRecord(useRecord));
+    }
+
+    /***
+     * 查询使用记录
+     */
+    @ApiOperation(value = "查询使用记录")
+    @GetMapping(value = "/getUseDetails")
+    public TableDataInfo<UseRecord> getUseDetails(UseRecord useRecord) {
+        startPage("create_time","descending");
+        List<UseRecord> records =useRecordService.getList(useRecord);
+        return getDataTable(records);
+    }
+
+    /**
+     * 当前登录人的气瓶使用记录
+     */
+    @ApiOperation(value = "当前登录人的气瓶使用记录")
+    @GetMapping(value = "/getUseDetailsByUserId")
+    public TableDataInfo<UseRecord> getUseDetailsByUserId(UseRecord useRecord) {
+        startPage();
+        List<UseRecord> list =  useRecordService.getByUserId(useRecord);
+        return getDataTable(list);
+    }
+
+    /***
+     * 查询某个气瓶的使用记录汇总
+     */
+    @ApiOperation(value = "查询某个气瓶的使用记录汇总")
+    @GetMapping(value = "/getUseDetailsByStorageId")
+    public TableDataInfo<UseRecord> getUseDetailsByStorageId(UseRecord useRecord) {
+        startPage();
+        List<UseRecord> list =  useRecordService.getByStorageId(useRecord.getStorageId());
+        return getDataTable(list);
+    }
 }
 }

+ 0 - 1
zd-modules/zd-forward/src/main/java/com/zd/forward/controller/SignInCheckController.java

@@ -82,7 +82,6 @@ public class SignInCheckController {
     public R checkInAll(@ApiParam("进出记录ID") @RequestParam("id") Long id,
     public R checkInAll(@ApiParam("进出记录ID") @RequestParam("id") Long id,
                         @ApiParam("图片文件") @RequestParam("file") MultipartFile file,
                         @ApiParam("图片文件") @RequestParam("file") MultipartFile file,
                         @ApiParam("实验室ID") @RequestParam("subId") Long subId) {
                         @ApiParam("实验室ID") @RequestParam("subId") Long subId) {
-        logger.info("================>id:"+id,",subId:"+subId);
         return checkService.checkAndCommit(id, file, subId);
         return checkService.checkAndCommit(id, file, subId);
     }
     }
 
 

+ 6 - 5
zd-modules/zd-forward/src/main/java/com/zd/forward/serivce/CheckService.java

@@ -97,10 +97,10 @@ public class CheckService {
             int alarmNum = 0;
             int alarmNum = 0;
             //========= 请求超时验证部分开始 ===========
             //========= 请求超时验证部分开始 ===========
             //600 则代表退出验证流程 需要重新刷卡
             //600 则代表退出验证流程 需要重新刷卡
-            R<Long> fail = getObjectR(id);
-            if (fail.getCode() != 200) {
-                return fail;
-            }
+//            R<Long> fail = getObjectR(id);
+//            if (fail.getCode() != 200) {
+//                return fail;
+//            }
             //根据实验室id查询检查项
             //根据实验室id查询检查项
             R<Map<Object, Object>> subject = laboratoryService.getCheckInfo(subId);
             R<Map<Object, Object>> subject = laboratoryService.getCheckInfo(subId);
             if (subject.getCode() != 200) {
             if (subject.getCode() != 200) {
@@ -123,11 +123,12 @@ public class CheckService {
             }
             }
             String labCheckIn = String.valueOf(labCheckInObj);
             String labCheckIn = String.valueOf(labCheckInObj);
             String[] checkItem = labCheckIn.split(",");
             String[] checkItem = labCheckIn.split(",");
+            File toFile = multipartFileToFile(file);
             for (String code : checkItem) {
             for (String code : checkItem) {
                 //========= 获取算法INFO ===========
                 //========= 获取算法INFO ===========
                 AlgorithmYml.CheckValid checkValid = algorithmYml.getCheckValid(Integer.valueOf(code));
                 AlgorithmYml.CheckValid checkValid = algorithmYml.getCheckValid(Integer.valueOf(code));
                 MultiValueMap<String, Object> params = getStringObjectMultiValueMap(checkValid, String.valueOf(id));
                 MultiValueMap<String, Object> params = getStringObjectMultiValueMap(checkValid, String.valueOf(id));
-                HttpEntity<MultiValueMap<String, Object>> files = getHttpEntityMap(file, params);
+                HttpEntity<MultiValueMap<String, Object>> files = getHttpEntityMap(toFile, params);
                 logger.info("===============4=================");
                 logger.info("===============4=================");
                 ImgPostResponse<DataPostAnalysisRespDto> send = HttpUtils.send(restTemplateLocal, files, algorithmYml);
                 ImgPostResponse<DataPostAnalysisRespDto> send = HttpUtils.send(restTemplateLocal, files, algorithmYml);
                 if (send == null || send.getStatus_code() != 1000) {
                 if (send == null || send.getStatus_code() != 1000) {

+ 0 - 129
zd-modules/zd-forward/src/main/java/com/zd/forward/util/HttpUtils.java

@@ -1,129 +0,0 @@
-package com.zd.forward.util;
-
-import com.zd.forward.config.AlgorithmYml;
-import com.zd.forward.domain.DataPostAnalysisRespDto;
-import com.zd.forward.domain.ImgPostResponse;
-import com.zd.forward.properties.FireProperties;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.core.ParameterizedTypeReference;
-import org.springframework.core.io.FileSystemResource;
-import org.springframework.http.*;
-import org.springframework.util.LinkedMultiValueMap;
-import org.springframework.util.MultiValueMap;
-import org.springframework.web.client.RestTemplate;
-import org.springframework.web.multipart.MultipartFile;
-
-import java.io.File;
-import java.io.IOException;
-import java.time.LocalDateTime;
-import java.time.ZoneOffset;
-
-/**
- * @author Administrator
- */
-@Slf4j
-public class HttpUtils {
-
-    private HttpUtils() {
-        throw new IllegalStateException("HttpUtils class");
-    }
-
-    /**
-     * 构造算法文件逆流
-     */
-    public static HttpEntity<MultiValueMap<String, Object>> getHttpEntityMap(MultipartFile file, MultiValueMap<String, Object> params) {
-        try {
-            //设置请求头
-            HttpHeaders headers = new HttpHeaders();
-            headers.setContentType(MediaType.MULTIPART_FORM_DATA);
-            //MultipartFile 转为临时文件
-            File uploadFile = multipartFileToFile(file);
-            //文件转为文件系统资源
-            return getHttpEntity(uploadFile, params, headers);
-        } catch (IOException ex) {
-            ex.printStackTrace();
-        }
-        return null;
-    }
-
-    /**
-     * 构造算法文件逆流
-     */
-    public static HttpEntity<MultiValueMap<String, Object>> getHttpEntityMap(File file, MultiValueMap<String, Object> params) {
-        //设置请求头
-        HttpHeaders headers = new HttpHeaders();
-        headers.setContentType(MediaType.MULTIPART_FORM_DATA);
-        return getHttpEntity(file, params, headers);
-    }
-
-    private static HttpEntity<MultiValueMap<String, Object>> getHttpEntity(File file, MultiValueMap<String, Object> params, HttpHeaders headers) {
-        //文件转为文件系统资源
-        FileSystemResource fileSystemResource = new FileSystemResource(file);
-        //设置请求体,注意是LinkedMultiValueMap
-        MultiValueMap<String, Object> form = getStringObjectMultiValueMap(fileSystemResource);
-        form.addAll(params);
-        //用HttpEntity封装整个请求报文
-        return new HttpEntity<>(form, headers);
-    }
-
-    public static File multipartFileToFile(MultipartFile file) throws IOException {
-        String originalFilename = file.getOriginalFilename() == null ? "" : file.getOriginalFilename();
-        assert originalFilename!=null;
-        String[] filename = originalFilename.split("\\.");
-        File toFile = File.createTempFile(filename[0], "." + filename[1]);
-        file.transferTo(toFile);
-        //toFile.deleteOnExit();//在jvm 退出时删除
-        return toFile;
-    }
-
-    /**
-     * 构建算法图片post请求 参数:只构建文件
-     */
-    public static MultiValueMap<String, Object> getStringObjectMultiValueMap(FileSystemResource fileSystemResource) {
-        MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
-        form.add("file", fileSystemResource);
-        return form;
-    }
-
-    private static MultiValueMap<String, Object> getStringObjectMultiValueMap(String extension) {
-        MultiValueMap<String, Object> form = new LinkedMultiValueMap<>();
-        //1-同步(默认),0-异步
-        form.add("sync", 1);
-        form.add("timeStamp", LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli() / 1000);
-        form.add("extension", extension);
-        return form;
-    }
-
-    /**
-     * 构建算法图片post请求 参数
-     */
-    public static MultiValueMap<String, Object> getStringObjectMultiValueMap(AlgorithmYml.CheckValid checkValid, String extension) {
-        MultiValueMap<String, Object> form = getStringObjectMultiValueMap(extension);
-        form.add("algoId", checkValid.getAlgoId());
-        form.add("did", checkValid.getDid());
-        return form;
-    }
-
-    /**
-     * 构建算法图片post请求 参数
-     */
-    public static MultiValueMap<String, Object> getMultiValueMap(FireProperties properties, String extension) {
-        MultiValueMap<String, Object> form = getStringObjectMultiValueMap(extension);
-        form.add("algoId", properties.getAlgoId());
-        form.add("did", properties.getDid());
-        return form;
-    }
-
-    public static ImgPostResponse<DataPostAnalysisRespDto> send(RestTemplate restTemplate, HttpEntity<MultiValueMap<String, Object>> files, AlgorithmYml algorithmYml) {
-        ParameterizedTypeReference<ImgPostResponse<DataPostAnalysisRespDto>> reference = new ParameterizedTypeReference<ImgPostResponse<DataPostAnalysisRespDto>>() {
-        };
-        ResponseEntity<ImgPostResponse<DataPostAnalysisRespDto>> response = restTemplate.exchange(algorithmYml.getImgPostUrl(), HttpMethod.POST, files, reference);
-        if (response.getStatusCode() != HttpStatus.OK) {
-            log.error("算法服务请求异常,请查看算服务器");
-        }
-        if (response.getBody() == null) {
-            log.error("算法服务接口返回异常");
-        }
-        return response.getBody();
-    }
-}

+ 1 - 18
zd-modules/zd-forward/src/main/java/com/zd/forward/utils/HttpUtils.java

@@ -33,28 +33,11 @@ public class HttpUtils {
     /**
     /**
      * 构造算法文件逆流
      * 构造算法文件逆流
      */
      */
-    public static HttpEntity<MultiValueMap<String, Object>> getHttpEntityMap(MultipartFile file, MultiValueMap<String, Object> params) {
-        try {
-            //设置请求头
-            HttpHeaders headers = new HttpHeaders();
-            headers.setContentType(MediaType.MULTIPART_FORM_DATA);
-            //MultipartFile 转为临时文件
-            File uploadFile = multipartFileToFile(file);
-            //文件转为文件系统资源
-            return getHttpEntity(uploadFile, params, headers);
-        } catch (IOException ex) {
-            ex.printStackTrace();
-        }
-        return null;
-    }
-
-    /**
-     * 构造算法文件逆流
-     */
     public static HttpEntity<MultiValueMap<String, Object>> getHttpEntityMap(File file, MultiValueMap<String, Object> params) {
     public static HttpEntity<MultiValueMap<String, Object>> getHttpEntityMap(File file, MultiValueMap<String, Object> params) {
         //设置请求头
         //设置请求头
         HttpHeaders headers = new HttpHeaders();
         HttpHeaders headers = new HttpHeaders();
         headers.setContentType(MediaType.MULTIPART_FORM_DATA);
         headers.setContentType(MediaType.MULTIPART_FORM_DATA);
+        //文件转为文件系统资源
         return getHttpEntity(file, params, headers);
         return getHttpEntity(file, params, headers);
     }
     }