Преглед на файлове

质量管理第三方检查下的四个模块:增加上传附件的功能

mengy преди 5 години
родител
ревизия
728bc959cf

+ 15 - 0
src/main/java/com/chinaitop/depot/feign/FeignBusinessService.java

@@ -0,0 +1,15 @@
1
+package com.chinaitop.depot.feign;
2
+
3
+import org.springframework.cloud.openfeign.FeignClient;
4
+import org.springframework.web.bind.annotation.RequestMapping;
5
+import org.springframework.web.bind.annotation.RequestMethod;
6
+import org.springframework.web.bind.annotation.RequestParam;
7
+
8
+@FeignClient(name = "depot-business")
9
+public interface FeignBusinessService {
10
+
11
+    //远程调用,更新上传的bid
12
+    @RequestMapping(value="/depot/business/file/updateFile", method=RequestMethod.POST)
13
+    void updateFile(@RequestParam(value = "fileIds") String fileIds, @RequestParam(value = "bid") Integer bid,@RequestParam(value = "fileType") String fileType);
14
+//String fileIds, Integer bid, String fileType
15
+}

+ 9 - 3
src/main/java/com/chinaitop/depot/storage/controller/StorageQualitycheckController.java

@@ -1,6 +1,7 @@
1 1
 package com.chinaitop.depot.storage.controller;
2 2
 
3 3
 
4
+import com.chinaitop.depot.feign.FeignBusinessService;
4 5
 import com.chinaitop.depot.storage.model.*;
5 6
 import com.chinaitop.depot.storage.model.StorageQualitycheckExample.Criteria;
6 7
 import com.chinaitop.depot.storage.service.StorageQualitycheckService;
@@ -39,7 +40,9 @@ import java.util.Map;
39 40
 public class StorageQualitycheckController {
40 41
     @Resource
41 42
     private StorageQualitycheckService storageQualitycheckService;
42
-
43
+    //远程调用
44
+    @Resource
45
+    private FeignBusinessService businessFileService;
43 46
     @Resource
44 47
     private StorageQualitycheckSonService qualitycheckSonService;
45 48
 
@@ -165,10 +168,11 @@ public class StorageQualitycheckController {
165 168
     @ApiOperation(value="新增/修改数据", notes = "新增/修改数据")
166 169
     @ApiImplicitParams({
167 170
             @ApiImplicitParam(name = "qualitycheckJson", value = "质量基础信息JSON数据对象", paramType = "form"),
171
+            @ApiImplicitParam(name="fileIds", value="文件数据", paramType="form"),
168 172
             @ApiImplicitParam(name = "qualityOneJson", value = "质量检测信息JSON数据对象", paramType = "form"),
169 173
             @ApiImplicitParam(name = "qualityJson", value = "质量检测信息JSON数据对象", paramType = "form")
170 174
     })
171
-    public Map<String, Object> save(String qualitycheckJson,String qualityOneJson,String qualityJson) {
175
+    public Map<String, Object> save(String qualitycheckJson,String qualityOneJson,String qualityJson, String fileIds) {
172 176
         Map<String, Object> modelMap = new HashMap<>();
173 177
         // JSON字符串转对象
174 178
         ObjectMapper mapper = new ObjectMapper();
@@ -197,6 +201,8 @@ public class StorageQualitycheckController {
197 201
                     storageQualitycheckService.saveOne(quality.get(i));
198 202
                 }
199 203
             }
204
+            // 修改fileIds对应附件的bid为当前质检的id.
205
+            businessFileService.updateFile(fileIds, qualitycheck.getId(),"qualitycheck");
200 206
             modelMap.put("status", "success");
201 207
         } catch (IOException e) {
202 208
             modelMap.put("status", "error");
@@ -407,7 +413,7 @@ public class StorageQualitycheckController {
407 413
      * @return getThirdCheckList
408 414
      */
409 415
     @RequestMapping(value="/getThirdCheckList",produces = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.GET)
410
-    @ApiOperation(value="查询获得第三方检查列表", notes = "查询获得第三方检查列表,支持分页")
416
+    @ApiOperation(value="查询获得质量检查列表", notes = "查询获得质量检查列表,支持分页")
411 417
     @ApiImplicitParams({
412 418
             @ApiImplicitParam(name = "pageNum", value = "页码", paramType = "query"),
413 419
             @ApiImplicitParam(name = "pageSize", value = "每页条数", paramType = "query"),

+ 0 - 1
src/main/java/com/chinaitop/depot/storage/mapper/StorageQualitycheckMapper.xml

@@ -1840,7 +1840,6 @@
1840 1840
     WHERE
1841 1841
     sfs.foodbasicinfo_id =#{id}
1842 1842
     )
1843
-    and sqk.type = '5'
1844 1843
     and sqk.house_id =#{houseId}
1845 1844
     and sqk.warehouse_id = #{warehouseId}
1846 1845