From 9e2ee26a25c6ac42963e374afb01b788831bb52f Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期三, 03 八月 2022 10:16:23 +0800 Subject: [PATCH] 产品管理去除bom最大版本查询和最新版本打包下载 --- src/main/java/com/whyc/controller/ProductBomController.java | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 49 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/whyc/controller/ProductBomController.java b/src/main/java/com/whyc/controller/ProductBomController.java index 27f91e0..d1b66de 100644 --- a/src/main/java/com/whyc/controller/ProductBomController.java +++ b/src/main/java/com/whyc/controller/ProductBomController.java @@ -1,12 +1,22 @@ package com.whyc.controller; +import com.whyc.constant.UserOperation; import com.whyc.dto.Response; +import com.whyc.pojo.DocUser; import com.whyc.pojo.ProductBom; +import com.whyc.service.DocLogService; import com.whyc.service.ProductBomService; +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 javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; @Api(tags = "鍥剧焊绠$悊") @RestController @@ -15,10 +25,47 @@ @Autowired private ProductBomService service; - @ApiOperation("鍥剧焊鍒嗙被妫�绱�") + @Autowired + private DocLogService logService; + + @ApiOperation("鍥剧焊鏌ヨ鍒嗙被妫�绱�") @PostMapping("searchCadDrawer") - private Response searchCadDrawer(@RequestBody ProductBom productBom, @RequestParam int pageCurr, @RequestParam int pageSize){ + public Response searchCadDrawer(@RequestBody ProductBom productBom, @RequestParam int pageCurr, @RequestParam int pageSize){ return service.searchCadDrawer(productBom,pageCurr,pageSize); } + @ApiOperation("鍥剧焊鏂囦欢鎵撳寘涓嬭浇") + @PostMapping("downloadCadDrawer") + public void downloadCadDrawer(HttpServletRequest req, HttpServletResponse resp,@RequestBody ArrayList<String> pictureUrls){ + service.downloadCadDrawer(req,resp,pictureUrls); + } + @ApiOperation(value = "鏍规嵁瀛愪欢code鑾峰彇鏈�缁堢殑淇℃伅") + @GetMapping("getBomBySubcode") + public Response getBomBySubcode(@RequestParam String scode){ + return service.getBomBySubcode(scode); + } + + @ApiOperation(value = "涓嬭浇鎿嶄綔鏃ュ織璁板綍") + @GetMapping("downloadLog") + public Response downloadLog(HttpServletRequest req,@RequestParam(required = false) String parentModel,@RequestParam(required = false) String subModel){ + DocUser docUser= ActionUtil.getUser(); + String operationDetail="鍏蜂綋鏂囦欢鍨嬪彿涓�:"+parentModel+"姣嶆枡鍨嬪彿涓嬬殑"+subModel+"瀛愭枡鍨嬪彿"; + String opreationMsg="鎵ц浜嗘枃浠朵笅杞芥搷浣�"; + String terminalIp=req.getRemoteAddr(); + logService.recordOperationLog(docUser.getId(),docUser.getName(), UserOperation.TYPE_DOWNLOAD.getType(),new Date(),terminalIp,opreationMsg,operationDetail); + return new Response().set(1,true,"璁板綍涓嬭浇鏃ュ織"); + } + + @ApiOperation(tags = "浜у搧绠$悊",value = "鑾峰彇鎵�鏈変骇鍝佷俊鎭�") + @GetMapping("getAllBom") + public Response getAllBom(){ + return service.getAllBom(); + } + + @ApiOperation(tags = "浜у搧绠$悊",value = "浜у搧鎵撳寘涓嬭浇") + @GetMapping("downloadBom") + public Response downloadBom(HttpServletRequest req, HttpServletResponse resp,@RequestParam String parentModel){ + return service.downloadBom(req,resp,parentModel); + } + } -- Gitblit v1.9.1