Merge branch 'dev/dev' into dev/dev_xp

# Conflicts:
#	pom.xml
This commit is contained in:
2024-05-15 15:39:28 +08:00
9 changed files with 26 additions and 9 deletions

View File

@@ -232,7 +232,6 @@
<version>25.0.0</version> <version>25.0.0</version>
</dependency> </dependency>
</dependencies> </dependencies>
<build> <build>

View File

@@ -2,10 +2,11 @@ package com.ai.da.mapper.primary.entity;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
@Data @Data
public class Gradient { public class Gradient implements Serializable {
private List<GradientItem> gradientList; private List<GradientItem> gradientList;
private int angle; private int angle;
private int selectIndex; private int selectIndex;

View File

@@ -2,8 +2,10 @@ package com.ai.da.mapper.primary.entity;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
@Data @Data
public class GradientItem { public class GradientItem implements Serializable {
private RGBA rgba; private RGBA rgba;
private String left; private String left;
} }

View File

@@ -2,8 +2,10 @@ package com.ai.da.mapper.primary.entity;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
@Data @Data
public class RGBA { public class RGBA implements Serializable {
private int r; private int r;
private int g; private int g;
private int b; private int b;

View File

@@ -5,10 +5,11 @@ import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List; import java.util.List;
@Data @Data
public class DesignSingleIncludeLayersDTO { public class DesignSingleIncludeLayersDTO implements Serializable {
@ApiModelProperty("designItemId") @ApiModelProperty("designItemId")
@NotNull(message = "designItemId.cannot.be.empty") @NotNull(message = "designItemId.cannot.be.empty")

View File

@@ -7,10 +7,11 @@ import lombok.Data;
import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List; import java.util.List;
@Data @Data
public class DesignSingleItemDTO { public class DesignSingleItemDTO implements Serializable {
@NotNull(message = "id.cannot.be.empty") @NotNull(message = "id.cannot.be.empty")
@ApiModelProperty("切换图片对应的id") @ApiModelProperty("切换图片对应的id")

View File

@@ -5,11 +5,12 @@ import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable;
import java.util.List; import java.util.List;
@Data @Data
@ApiModel("design single 印花请求信息") @ApiModel("design single 印花请求信息")
public class DesignSinglePrintDTO { public class DesignSinglePrintDTO implements Serializable {
// @ApiModelProperty("印花url") // @ApiModelProperty("印花url")
// private String path; // private String path;

View File

@@ -6,11 +6,12 @@ import lombok.Data;
import org.hibernate.validator.constraints.Range; import org.hibernate.validator.constraints.Range;
import javax.validation.constraints.Min; import javax.validation.constraints.Min;
import java.io.Serializable;
import java.util.List; import java.util.List;
@Data @Data
@ApiModel("design single 印花详情") @ApiModel("design single 印花详情")
public class DesignSinglePrint { public class DesignSinglePrint implements Serializable {
@ApiModelProperty("印花是用户上传的还是从library中选的 collection/library") @ApiModelProperty("印花是用户上传的还是从library中选的 collection/library")
private String designType; private String designType;

View File

@@ -28,6 +28,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.google.common.collect.Lists; import com.google.common.collect.Lists;
import io.netty.util.internal.StringUtil; import io.netty.util.internal.StringUtil;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.SerializationUtils;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
@@ -415,7 +416,15 @@ public class DesignItemServiceImpl extends ServiceImpl<DesignItemMapper, DesignI
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public DesignSingleVO designSingleIncludeLayers(DesignSingleIncludeLayersDTO designSingleIncludeLayersDTO) { public DesignSingleVO designSingleIncludeLayers(DesignSingleIncludeLayersDTO designSingleIncludeLayersDTO) {
log.info("designSingle request入参 ==> " + designSingleIncludeLayersDTO.toString()); // 记录入参 base64数据太长所以这里去掉
DesignSingleIncludeLayersDTO clone = SerializationUtils.clone(designSingleIncludeLayersDTO);
clone.getDesignSingleItemDTOList().forEach( i -> {
if (!Objects.isNull(i.getGradient()) && !StringUtil.isNullOrEmpty(i.getGradient().getColorImg())){
i.getGradient().setColorImg(null);
}
});
log.info("designSingle request入参 ==> " + JSONObject.toJSONString(clone));
Long userId = UserContext.getUserHolder().getId(); Long userId = UserContext.getUserHolder().getId();
DesignItem designItem = selectById(designSingleIncludeLayersDTO.getDesignItemId()); DesignItem designItem = selectById(designSingleIncludeLayersDTO.getDesignItemId());