From cf9a5039e6db9d1d5963e3fe1a37d00169ec2ef7 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期三, 25 六月 2025 11:18:22 +0800 Subject: [PATCH] 验收报告修改 --- src/main/java/com/whyc/controller/BOMFeedbakController.java | 61 ++++++++++++++++++++++++++---- 1 files changed, 53 insertions(+), 8 deletions(-) diff --git a/src/main/java/com/whyc/controller/BOMFeedbakController.java b/src/main/java/com/whyc/controller/BOMFeedbakController.java index f8de18f..5d207a8 100644 --- a/src/main/java/com/whyc/controller/BOMFeedbakController.java +++ b/src/main/java/com/whyc/controller/BOMFeedbakController.java @@ -1,14 +1,20 @@ package com.whyc.controller; import com.whyc.dto.Response; +import com.whyc.pojo.BOMFeedback; import com.whyc.service.BOMFeedbakService; +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.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +import javax.mail.MessagingException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.IOException; +import java.util.List; @RestController @Api(tags = "鍙嶉绠$悊") @@ -19,13 +25,52 @@ @ApiOperation(value = "鏌ヨ鍙戦�佽�呭弽棣堜笉鍚岀姸鎬�") @GetMapping("getSenderStatus") - public Response getSenderStatus(@RequestParam int flag, @RequestParam int pageCurr, @RequestParam int pageSize){ - return service.getSenderStatus(flag,pageCurr,pageSize); + public Response getSenderStatus(@RequestParam int[] flags, @RequestParam int pageCurr, @RequestParam int pageSize){ + return service.getSenderStatus(flags,pageCurr,pageSize); } @ApiOperation(value = "鏌ヨ鎺ユ敹鑰呭弽棣堜笉鍚岀姸鎬�") @GetMapping("getRecevierStatus") - public Response getRecevierStatus(@RequestParam int flag, @RequestParam int pageCurr, @RequestParam int pageSize){ - return service.getRecevierStatus(flag,pageCurr,pageSize); + public Response getRecevierStatus(@RequestParam int[] flags, @RequestParam int pageCurr, @RequestParam int pageSize){ + return service.getRecevierStatus(flags,pageCurr,pageSize); } + + @ApiOperation(value = "鎺ユ敹鑰呯‘璁ゅ弽棣�",notes = "浼犲叆id,confirmStatus,replyContent") + @PutMapping("updateConfirmFeedback") + public Response confirmFeedback(@RequestBody BOMFeedback feedback){ + return service.confirmFeedback(feedback); + } + + @ApiOperation(value = "杩藉姞鍙嶉鎺ュ彈鑰�",notes = "浼犲叆id,confirmStatus,replyContent") + @PutMapping("updateReceiverUserAppend") + public Response receiverUserAppend(@RequestParam String id,@RequestParam String userId,@RequestParam String username) throws MessagingException { + return service.receiverUserAppend(id,userId,username); + } + + @ApiOperation("鏇存柊ECR娴佹按鍙�") + @PostMapping("updateEcrNumber") + public Response updateEcrNumber(int id,String ecrNumber){ + return service.updateEcrNumber(id,ecrNumber); + } + + @ApiOperation("鎻愪氦鍙嶉") + @PostMapping("submitFeedback") + public Response submitFeedback(@RequestPart(required = false) List<MultipartFile> multipartFileList, @RequestParam String feedbackJson) throws IOException, MessagingException { + BOMFeedback feedback = ActionUtil.getGson().fromJson(feedbackJson, BOMFeedback.class); + return service.submitFeedback(feedback,multipartFileList); + } + + @ApiOperation(value = "鏍规嵁鏂囦欢璺緞涓嬭浇") + @GetMapping("downLoadFileByFilePath") + public void downLoadFileByFilePath(HttpServletRequest req, HttpServletResponse resp, @RequestParam String filePath + , @RequestParam String oprateReason, @RequestParam String oprateInfo, @RequestParam String oprateVersion, @RequestParam int type){ + service.downLoadFileByFilePath(req,resp,filePath,oprateReason,oprateInfo,oprateVersion,type); + } + + @ApiOperation("鏌ヨ鍒嗛〉") + @PostMapping("getListPage") + public Response getListPage(@RequestBody BOMFeedback feedback,@RequestParam int pageNum,@RequestParam int pageSize){ + return service.getListPage(feedback,pageNum,pageSize); + } + } -- Gitblit v1.9.1