From 60acccaebef503315c852f31677b44eb3fd40a4f Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期三, 25 六月 2025 10:29:29 +0800 Subject: [PATCH] 提交一把订单 --- server/service/src/main/java/com/doumee/api/common/PublicController.java | 29 +++++++++++++++++------------ 1 files changed, 17 insertions(+), 12 deletions(-) diff --git a/server/company/src/main/java/com/doumee/api/common/PublicController.java b/server/service/src/main/java/com/doumee/api/common/PublicController.java similarity index 94% rename from server/company/src/main/java/com/doumee/api/common/PublicController.java rename to server/service/src/main/java/com/doumee/api/common/PublicController.java index 017b0f3..05dd57e 100644 --- a/server/company/src/main/java/com/doumee/api/common/PublicController.java +++ b/server/service/src/main/java/com/doumee/api/common/PublicController.java @@ -3,22 +3,21 @@ import com.alibaba.fastjson.JSONObject; import com.doumee.api.BaseController; import com.doumee.biz.system.SystemDictDataBiz; -import com.doumee.core.annotation.excel.ExcelToPdfTool; import com.doumee.core.annotation.trace.Trace; +import com.doumee.core.model.ApiResponse; import com.doumee.core.utils.Constants; import com.doumee.core.utils.DateUtil; import com.doumee.core.utils.aliyun.ALiYunUtil; +import com.doumee.core.utils.aliyun.ProgressModel; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.PostMapping; -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 org.springframework.web.multipart.MultipartHttpServletRequest; import org.springframework.web.multipart.commons.CommonsMultipartResolver; @@ -53,21 +52,22 @@ @ApiImplicitParam(name = "folder", value = "鏂囦欢澶�", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), }) @PostMapping(value = "/upload", headers = "content-type=multipart/form-data") - public void uploadMobile(String folder, HttpServletRequest request, HttpServletResponse response) throws Exception { + public void uploadMobile(String folder, String uuid,HttpServletRequest request, HttpServletResponse response) throws Exception { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; upload(multipartRequest, response, folder + "/", systemDictDataBiz.queryByCode(Constants.OSS,Constants.BUCKETNAME).getCode(), systemDictDataBiz.queryByCode(Constants.OSS,Constants.ACCESS_ID).getCode(), systemDictDataBiz.queryByCode(Constants.OSS,Constants.ACCESS_KEY).getCode(), systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode(), - systemDictDataBiz.queryByCode(Constants.OSS,Constants.ENDPOINT).getCode()); + systemDictDataBiz.queryByCode(Constants.OSS,Constants.ENDPOINT).getCode(), + uuid); } @ApiOperation(value = "涓婁紶鍥剧墖", notes = "涓婁紶鍥剧墖", httpMethod = "POST", position = 6) @ApiImplicitParams({ @ApiImplicitParam(name = "folder", value = "鏂囦欢澶�", required = true, paramType = "query", dataType = "String", dataTypeClass = String.class), }) @PostMapping(value = "/uploadPicture", headers = "content-type=multipart/form-data") - public void uploadPicture(String folder, HttpServletRequest request, HttpServletResponse response) throws Exception { + public void uploadPicture(String folder,String uuid, HttpServletRequest request, HttpServletResponse response) throws Exception { MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; Iterator<String> fileNames = multipartRequest.getFileNames(); Map<String, Object> context = new HashMap<>(); @@ -86,11 +86,16 @@ systemDictDataBiz.queryByCode(Constants.OSS,Constants.ACCESS_ID).getCode(), systemDictDataBiz.queryByCode(Constants.OSS,Constants.ACCESS_KEY).getCode(), systemDictDataBiz.queryByCode(Constants.OSS,Constants.RESOURCE_PATH).getCode(), - systemDictDataBiz.queryByCode(Constants.OSS,Constants.ENDPOINT).getCode()); + systemDictDataBiz.queryByCode(Constants.OSS,Constants.ENDPOINT).getCode(), + uuid); } - + @ApiOperation("鏍规嵁uuid鏌ヨ涓婁紶杩涘害") + @GetMapping("/{uuid}") + public ApiResponse<ProgressModel> findById(@PathVariable String uuid) { + return ApiResponse.success(ALiYunUtil.queryProgressModel(uuid)); + } public void upload(HttpServletRequest request, HttpServletResponse response, String folder, String bucketName, - String access_id, String access_key, String resourcePath, String endpoint) throws Exception { + String access_id, String access_key, String resourcePath, String endpoint,String uuid) throws Exception { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html;charset=UTF-8"); Map<String, Object> context = new HashMap<>(); @@ -139,7 +144,7 @@ || StringUtils.endsWith(key,".JPEG")){ type =0; } - if (obs.uploadOnlineObject(file.getInputStream(),bucketName, key,null)) { + if (obs.uploadOnlineObject(file.getInputStream(),bucketName, key,uuid,null)) { // 绉诲姩鎴愬姛,杩斿洖鏂囦欢鍚� // sendSuccessMessage(response, resourcePath+key); context.put("success", true); -- Gitblit v1.9.3