diff --git a/src/main/java/com/ai/da/model/vo/DesignPythonOutfitVO.java b/src/main/java/com/ai/da/model/vo/DesignPythonOutfitVO.java index ad3a37c1..42e4dae0 100644 --- a/src/main/java/com/ai/da/model/vo/DesignPythonOutfitVO.java +++ b/src/main/java/com/ai/da/model/vo/DesignPythonOutfitVO.java @@ -47,4 +47,8 @@ public class DesignPythonOutfitVO { */ @ApiModelProperty(value = "缩放比例") private Float scale = 1.0f; + /** + * 图层优先级 从1开始,优先级数字越大越靠近上层 + */ + private Integer priority; } diff --git a/src/main/java/com/ai/da/service/impl/DesignItemServiceImpl.java b/src/main/java/com/ai/da/service/impl/DesignItemServiceImpl.java index 4ac99d4e..a514d107 100644 --- a/src/main/java/com/ai/da/service/impl/DesignItemServiceImpl.java +++ b/src/main/java/com/ai/da/service/impl/DesignItemServiceImpl.java @@ -11,6 +11,7 @@ import com.ai.da.common.utils.MinioUtil; import com.ai.da.mapper.DesignItemMapper; import com.ai.da.mapper.entity.*; import com.ai.da.model.dto.*; +import com.ai.da.model.enums.ModelType; import com.ai.da.model.vo.*; import com.ai.da.python.PythonService; import com.ai.da.python.vo.*; @@ -23,7 +24,6 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.google.common.collect.Lists; import io.netty.util.internal.StringUtil; import lombok.extern.slf4j.Slf4j; -import org.checkerframework.checker.units.qual.A; import org.springframework.stereotype.Service; import org.springframework.util.Assert; @@ -384,11 +384,30 @@ public class DesignItemServiceImpl extends ServiceImpl convertToOutfitDetailPythonItemList(List layers){ ArrayList composeLayerPythonItem = new ArrayList<>(); layers.forEach(layer -> { - composeLayerPythonItem.add(new OutfitDetailPythonItem(layer.getImageCategory(), + composeLayerPythonItem.add(layers.size() - layer.getPriority(),new OutfitDetailPythonItem(layer.getImageCategory(), layer.getPosition(), layer.getImageSize(), layer.getScale(),