TASK:模块化;
This commit is contained in:
@@ -104,6 +104,7 @@ public class ProjectController {
|
||||
}
|
||||
|
||||
@PostMapping("/getThreeDSize")
|
||||
|
||||
@ApiOperationSupport(order = 10)
|
||||
@ApiOperation(value = "获取尺码", notes = "传入project")
|
||||
public Response<ThreeDSizeVO> getThreeDSize(@RequestParam(value = "threeDSimpleId") Long threeDSimpleId) {
|
||||
|
||||
@@ -12,7 +12,7 @@ import java.io.Serializable;
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@Accessors(chain = true)
|
||||
@TableName("three_d_layout")
|
||||
@TableName("three_d_pattern_layout")
|
||||
public class ThreeDPatternLayout implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
@TableId(value = "id", type = IdType.AUTO)
|
||||
|
||||
@@ -45,6 +45,8 @@ import org.springframework.web.multipart.MultipartFile;
|
||||
import javax.annotation.Resource;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.*;
|
||||
import java.net.URLEncoder;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.ZoneId;
|
||||
import java.util.*;
|
||||
@@ -2102,8 +2104,11 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
// 设置响应头
|
||||
response.setContentType("model/gltf-binary"); // 确保 MIME 类型正确
|
||||
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
|
||||
response.setHeader("Content-Disposition", "attachment; filename=\"" + threeDSimple.getName() + "\"");
|
||||
|
||||
String fileName = threeDSimple.getName();
|
||||
if (!fileName.toLowerCase().endsWith(".glb")) {
|
||||
fileName += ".glb";
|
||||
}
|
||||
response.setHeader("Content-Disposition", "attachment; filename*=UTF-8''" + URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString()));
|
||||
// 将文件内容写入响应输出流
|
||||
try {
|
||||
byte[] buffer = new byte[8192];
|
||||
@@ -2133,7 +2138,11 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
|
||||
// 设置响应头
|
||||
response.setContentType("application/zip"); // 确保 ZIP 格式
|
||||
response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");
|
||||
response.setHeader("Content-Disposition", "attachment; filename=\"" + threeDDetail.getName() + "\"");
|
||||
String fileName = threeDDetail.getName();
|
||||
if (!fileName.toLowerCase().endsWith(".zip")) {
|
||||
fileName += ".zip";
|
||||
}
|
||||
response.setHeader("Content-Disposition", "attachment; filename*=UTF-8''" + URLEncoder.encode(fileName, StandardCharsets.UTF_8.toString()));
|
||||
|
||||
// 将文件内容写入响应输出流
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user