diff --git a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxBrandDO.java b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxBrandDO.java index 90b03f1..67e4c43 100644 --- a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxBrandDO.java +++ b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxBrandDO.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.xunhong.erp.turbo.api.biz.dto.enums.BoxBrandTypeEnum; import com.xunhong.erp.turbo.datasource.domain.entity.BaseDO; import lombok.Data; import lombok.EqualsAndHashCode; @@ -36,6 +37,12 @@ public class BoxBrandDO extends BaseDO { @TableField(value = "image") private String image; + /** + * 品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱 + */ + @TableField(value = "type") + private BoxBrandTypeEnum type; + /** * 备注 */ diff --git a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxProductDO.java b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxProductDO.java index ed40ae4..0ca70de 100644 --- a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxProductDO.java +++ b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/entity/BoxProductDO.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; +import com.xunhong.erp.turbo.api.biz.dto.enums.BoxBrandTypeEnum; import com.xunhong.erp.turbo.api.biz.dto.enums.BoxProductSpecTypeEnum; import com.xunhong.erp.turbo.datasource.domain.entity.BaseDO; import lombok.Data; @@ -61,6 +62,12 @@ public class BoxProductDO extends BaseDO { @TableField(value = "brand_id") private Long brandId; + /** + * 品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱 + */ + @TableField(value = "type") + private BoxBrandTypeEnum type; + /** * 备注 */ @@ -73,5 +80,4 @@ public class BoxProductDO extends BaseDO { @TableField(value = "status") private Boolean status; -} - +} \ No newline at end of file diff --git a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxBrandGatewayImpl.java b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxBrandGatewayImpl.java index 8630663..9e7ae1d 100644 --- a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxBrandGatewayImpl.java +++ b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxBrandGatewayImpl.java @@ -46,6 +46,9 @@ public class BoxBrandGatewayImpl implements BoxBrandGateway { @Override public IPage page(BoxBrandPageQry boxBrandPageQry) { LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(BoxBrandDO.class); + queryWrapper.eq(Objects.nonNull(boxBrandPageQry.getStatus()), BoxBrandDO::getStatus, boxBrandPageQry.getStatus()); + queryWrapper.eq(Objects.nonNull(boxBrandPageQry.getBrandId()), BoxBrandDO::getBrandId, boxBrandPageQry.getBrandId()); + queryWrapper.eq(Objects.nonNull(boxBrandPageQry.getType()), BoxBrandDO::getType, boxBrandPageQry.getType()); queryWrapper.orderByDesc(BoxBrandDO::getCreatedAt); IPage page = new Page<>(boxBrandPageQry.getPageIndex(), boxBrandPageQry.getPageSize()); @@ -58,6 +61,8 @@ public class BoxBrandGatewayImpl implements BoxBrandGateway { public List list(BoxBrandListQry boxBrandListQry) { LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(BoxBrandDO.class); queryWrapper.eq(Objects.nonNull(boxBrandListQry.getStatus()), BoxBrandDO::getStatus, boxBrandListQry.getStatus()); + queryWrapper.eq(Objects.nonNull(boxBrandListQry.getBrandId()), BoxBrandDO::getBrandId, boxBrandListQry.getBrandId()); + queryWrapper.eq(Objects.nonNull(boxBrandListQry.getType()), BoxBrandDO::getType, boxBrandListQry.getType()); queryWrapper.orderByDesc(BoxBrandDO::getCreatedAt); List boxBrandDOList = boxBrandMapper.selectList(queryWrapper); diff --git a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxProductGatewayImpl.java b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxProductGatewayImpl.java index 15ad3de..f33a8ea 100644 --- a/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxProductGatewayImpl.java +++ b/erp-turbo-business/erp-turbo-biz/src/main/java/com/xunhong/erp/turbo/biz/infrastructure/gateway/BoxProductGatewayImpl.java @@ -47,6 +47,7 @@ public class BoxProductGatewayImpl implements BoxProductGateway { queryWrapper.eq(Objects.nonNull(boxProductPageQry.getStatus()), BoxProductDO::getStatus, boxProductPageQry.getStatus()); queryWrapper.eq(Objects.nonNull(boxProductPageQry.getBrandId()), BoxProductDO::getBrandId, boxProductPageQry.getBrandId()); queryWrapper.eq(Objects.nonNull(boxProductPageQry.getSpecType()), BoxProductDO::getSpecType, boxProductPageQry.getSpecType()); + queryWrapper.eq(Objects.nonNull(boxProductPageQry.getType()), BoxProductDO::getType, boxProductPageQry.getType()); queryWrapper.orderByDesc(BoxProductDO::getCreatedAt); @@ -59,6 +60,7 @@ public class BoxProductGatewayImpl implements BoxProductGateway { @Override public List list(BoxProductListQry boxProductListQry) { LambdaQueryWrapper queryWrapper = Wrappers.lambdaQuery(BoxProductDO.class); + queryWrapper.eq(Objects.nonNull(boxProductListQry.getType()), BoxProductDO::getType, boxProductListQry.getType()); List boxProductDOList = boxProductMapper.selectList(queryWrapper); return boxProductDOList.stream().map(boxProductConvert::toBoxProduct).toList(); } @@ -96,5 +98,4 @@ public class BoxProductGatewayImpl implements BoxProductGateway { BoxProductDO boxProductDO = boxProductMapper.selectOne(queryWrapper); boxProductDO.deleteById(); } -} - +} \ No newline at end of file diff --git a/erp-turbo-business/erp-turbo-biz/src/main/resources/mapper/BoxProductMapper.xml b/erp-turbo-business/erp-turbo-biz/src/main/resources/mapper/BoxProductMapper.xml index 2278bf5..fa2e4a8 100644 --- a/erp-turbo-business/erp-turbo-biz/src/main/resources/mapper/BoxProductMapper.xml +++ b/erp-turbo-business/erp-turbo-biz/src/main/resources/mapper/BoxProductMapper.xml @@ -12,6 +12,7 @@ + @@ -20,5 +21,4 @@ - - + \ No newline at end of file diff --git a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandListQry.java b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandListQry.java index ab5834a..326512a 100644 --- a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandListQry.java +++ b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandListQry.java @@ -1,5 +1,6 @@ package com.xunhong.erp.turbo.api.biz.dto.qry; +import com.xunhong.erp.turbo.api.biz.dto.enums.BoxBrandTypeEnum; import com.xunhong.erp.turbo.base.dto.Query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -21,5 +22,11 @@ public class BoxBrandListQry extends Query { @Schema(title = "是否包含纸箱产品", type = "boolean") private Boolean withProduct; + + /** + * 品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱 + */ + @Schema(title = "品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱") + private BoxBrandTypeEnum type; } diff --git a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandPageQry.java b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandPageQry.java index 738cda7..686ce97 100644 --- a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandPageQry.java +++ b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxBrandPageQry.java @@ -1,5 +1,6 @@ package com.xunhong.erp.turbo.api.biz.dto.qry; +import com.xunhong.erp.turbo.api.biz.dto.enums.BoxBrandTypeEnum; import com.xunhong.erp.turbo.base.dto.PageQuery; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -15,5 +16,11 @@ public class BoxBrandPageQry extends PageQuery { @Schema(title = "纸箱品牌ID", type = "string") private Long brandId; + + /** + * 品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱 + */ + @Schema(title = "品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱") + private BoxBrandTypeEnum type; } diff --git a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductListQry.java b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductListQry.java index b1c39ac..555c073 100644 --- a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductListQry.java +++ b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductListQry.java @@ -1,5 +1,6 @@ package com.xunhong.erp.turbo.api.biz.dto.qry; +import com.xunhong.erp.turbo.api.biz.dto.enums.BoxBrandTypeEnum; import com.xunhong.erp.turbo.base.dto.Query; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; @@ -15,5 +16,10 @@ public class BoxProductListQry extends Query { @Schema(title = "纸箱产品ID", type = "string") private Long productId; -} - + + /** + * 品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱 + */ + @Schema(title = "品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱") + private BoxBrandTypeEnum type; +} \ No newline at end of file diff --git a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductPageQry.java b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductPageQry.java index 2af4622..50f9941 100644 --- a/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductPageQry.java +++ b/erp-turbo-common/erp-turbo-api/src/main/java/com/xunhong/erp/turbo/api/biz/dto/qry/BoxProductPageQry.java @@ -1,5 +1,6 @@ package com.xunhong.erp.turbo.api.biz.dto.qry; +import com.xunhong.erp.turbo.api.biz.dto.enums.BoxBrandTypeEnum; import com.xunhong.erp.turbo.api.biz.dto.enums.BoxProductSpecTypeEnum; import com.xunhong.erp.turbo.base.dto.PageQuery; import io.swagger.v3.oas.annotations.media.Schema; @@ -29,5 +30,10 @@ public class BoxProductPageQry extends PageQuery { @Schema(title = "规格:1_2粒装;2_4粒装") private BoxProductSpecTypeEnum specType; -} + /** + * 品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱 + */ + @Schema(title = "品牌类型:1_我方纸箱;2_瓜农纸箱;3_第三方纸箱") + private BoxBrandTypeEnum type; +}