This commit is contained in:
lijiaqi 2024-09-09 11:01:14 +08:00
parent 28f002d658
commit 408d262979
3 changed files with 20 additions and 2 deletions

View File

@ -0,0 +1,17 @@
package cn.workde.module.drone.coding.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;
import java.util.List;
@Data
public class AttributeValueVo {
@Schema(description = "批次ID")
private String batchesId;
@Schema(description = "属性ID集合")
private List<String> attributeIdList;
}

View File

@ -19,6 +19,6 @@ public class AttributeVo {
private String attributeDescription; private String attributeDescription;
@Schema(description = "属性备注") @Schema(description = "属性备注")
@NotBlank(message = "属性备注不能为空") // @NotBlank(message = "属性备注不能为空")
private String attributeRemarks; private String attributeRemarks;
} }

View File

@ -11,6 +11,7 @@ import cn.workde.module.drone.coding.service.AttributeClassificationService;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.mapstruct.AfterMapping; import org.mapstruct.AfterMapping;
import org.mapstruct.Mapper; import org.mapstruct.Mapper;
import org.mapstruct.MappingTarget;
import org.mapstruct.factory.Mappers; import org.mapstruct.factory.Mappers;
@Mapper @Mapper
@ -19,7 +20,7 @@ public interface AttributeWrapper extends BaseWrapper<Attribute, AttributeDto> {
AttributeWrapper INSTANCE = Mappers.getMapper(AttributeWrapper.class); AttributeWrapper INSTANCE = Mappers.getMapper(AttributeWrapper.class);
@AfterMapping @AfterMapping
default void setOtherField(@Param("obj") Attribute obj, @Param("dto") AttributeDto dto) { default void setOtherField(@Param("obj") Attribute obj, @MappingTarget @Param("dto") AttributeDto dto) {
BeanUtil.copyProperties(obj, dto); BeanUtil.copyProperties(obj, dto);
AttributeClassificationService attributeClassificationService = SpringUtil.getBean(AttributeClassificationService.class); AttributeClassificationService attributeClassificationService = SpringUtil.getBean(AttributeClassificationService.class);
AttributeClassification attributeClassification = attributeClassificationService.getById(obj.getAttributeClassificationId()); AttributeClassification attributeClassification = attributeClassificationService.getById(obj.getAttributeClassificationId());