From b41aff58a0c2a4f8463db66ebba44a05a43a7f10 Mon Sep 17 00:00:00 2001
From: whyclxw <810412026@qq.com>
Date: 星期五, 13 六月 2025 18:02:55 +0800
Subject: [PATCH] 产品验收管理

---
 src/main/java/com/whyc/controller/BomAcceptanceController.java |   42 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 42 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/whyc/controller/BomAcceptanceController.java b/src/main/java/com/whyc/controller/BomAcceptanceController.java
new file mode 100644
index 0000000..59e096f
--- /dev/null
+++ b/src/main/java/com/whyc/controller/BomAcceptanceController.java
@@ -0,0 +1,42 @@
+package com.whyc.controller;
+
+import com.whyc.dto.Response;
+import com.whyc.pojo.AttachLock;
+import com.whyc.pojo.BOMFeedback;
+import com.whyc.pojo.BomAcceptance;
+import com.whyc.service.AttachLockService;
+import com.whyc.service.BomAcceptanceService;
+import com.whyc.util.ActionUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.io.IOException;
+import java.util.List;
+
+@Api(tags = "浜у搧楠屾敹绠$悊")
+@RestController
+@RequestMapping("acceptance")
+public class BomAcceptanceController {
+
+    @Autowired
+    private BomAcceptanceService service;
+
+
+    @ApiOperation(value = "涓婁紶浜у搧楠屾敹淇℃伅")
+    @PostMapping("uploadBomAcceptance")
+    public Response uploadBomAcceptance(@RequestParam(required = false) MultipartFile fileLeft,@RequestParam(required = false) MultipartFile fileRight
+            ,@RequestParam(required = false) MultipartFile fileFront,@RequestParam(required = false) MultipartFile fileBack,
+            @RequestPart(required = false) List<MultipartFile> multipartFileList, @RequestParam String feedbackJson) throws IOException {
+        BomAcceptance bomAcceptance = ActionUtil.getGson().fromJson(feedbackJson, BomAcceptance.class);
+        return service.uploadBomAcceptance(fileLeft,fileRight,fileFront,fileBack,multipartFileList,bomAcceptance);
+    }
+
+    @ApiOperation("鏌ヨ浜у搧楠屾敹淇℃伅")
+    @PostMapping("getBomAcceptance")
+    public Response getBomAcceptance(@RequestBody BomAcceptance bomAcceptance,@RequestParam int pageNum,@RequestParam int pageSize){
+        return service.getBomAcceptance(bomAcceptance,pageNum,pageSize);
+    }
+}
\ No newline at end of file

--
Gitblit v1.9.1