From 62ac00e0498dccbe644ca8ed2d22bb34a267abfe Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期五, 29 七月 2022 11:28:41 +0800 Subject: [PATCH] 下载打包图片 --- src/main/java/com/whyc/controller/ProductBomController.java | 18 ++++++++++++++++-- 1 files changed, 16 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/whyc/controller/ProductBomController.java b/src/main/java/com/whyc/controller/ProductBomController.java index fc1e497..5385a49 100644 --- a/src/main/java/com/whyc/controller/ProductBomController.java +++ b/src/main/java/com/whyc/controller/ProductBomController.java @@ -1,8 +1,12 @@ 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; @@ -11,6 +15,7 @@ import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.ArrayList; +import java.util.Date; import java.util.List; @Api(tags = "鍥剧焊绠$悊") @@ -19,6 +24,9 @@ public class ProductBomController { @Autowired private ProductBomService service; + + @Autowired + private DocLogService logService; @ApiOperation("鍥剧焊鏌ヨ鍒嗙被妫�绱�") @PostMapping("searchCadDrawer") @@ -29,16 +37,22 @@ @ApiOperation("鍥剧焊鏂囦欢鎵撳寘涓嬭浇") @PostMapping("downloadCadDrawer") public void downloadCadDrawer(HttpServletRequest req, HttpServletResponse resp,@RequestBody ArrayList<String> pictureUrls){ - service.downloadCadDrawer(req,resp,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(@RequestParam(required = false) String parentModel,@RequestParam(required = false) String subModel){ + 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,"璁板綍涓嬭浇鏃ュ織"); } -- Gitblit v1.9.1