商品补充字段

This commit is contained in:
2024-09-03 13:38:52 +08:00
parent f0c713fd5a
commit 9a7b6f5c2d
11 changed files with 97 additions and 9 deletions

View File

@@ -83,11 +83,9 @@ public class GoodsBrandInfoService extends MybatisBaseService<GoodsBrandInfoMapp
sid = dto.getSid();
GoodsBrandInfo wmsGoodsBrand = fetchBySid(dto.getSid());
BeanUtil.copyProperties(dto, wmsGoodsBrand, "id", "sid");
// if (StringUtils.isNotBlank(dto.getBigPic())) {
// String urlPrefix = fileUploadComponent.getUrlPrefix();
// String path = dto.getBigPic().substring(urlPrefix.length());
// wmsGoodsBrand.setBigPic(path);
// }
if (StringUtils.isBlank(dto.getImage())) {
wmsGoodsBrand.setImage("");
}
wmsGoodsBrand.setModifyTime(new Date());
baseMapper.updateById(wmsGoodsBrand);
} else {

View File

@@ -17,5 +17,7 @@ public class GoodsSku extends BaseEntity {
private String indexes;//特有规格属性在spu表中special_spec字段对应每个参数值数组下标的组合如0_0_0,1_0_0相当于SKU这条记录的编码。
@TableField(value = "own_spec")
private String ownSpec;//sku的特有规格参数键值对json格式反序列化时请使用linkedHashMap保证有序
private String barCode;//条形码
private String aidBarCode;//辅助条码
}

View File

@@ -44,7 +44,7 @@ public class GoodsSkuDetailsVo {
@ApiModelProperty("是否一品一码goodID0否1是")
@JsonProperty("isGoodsID")
private int isGoodsID;
private String aidBarCode;//辅助条码
//=================================
//商品名称

View File

@@ -28,4 +28,6 @@ public class GoodsSkuDto implements Dto {
@TableField(value = "own_spec")
private String ownSpec;//sku的特有规格参数键值对json格式反序列化时请使用linkedHashMap保证有序
private GoodsSkuExtendDto baseGoodsSkuExtend;//sku扩展
private String barCode;//条形码
private String aidBarCode;//辅助条码
}

View File

@@ -34,5 +34,7 @@ public class GoodsSkuVo implements Vo {
private String ownSpec;//sku的特有规格参数键值对json格式反序列化时请使用linkedHashMap保证有序
private String goodsName;
private GoodsSkuExtendVo baseGoodsSkuExtend;
private String barCode;//条形码
private String aidBarCode;//辅助条码
}

View File

@@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.TableField;
import com.yxt.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author wangpengfei
* @date 2024/2/26 13:36
@@ -31,4 +33,13 @@ public class GoodsSkuExtend extends BaseEntity {
private String integralAmount;//积分数量
private String sortNo;//排序
private String picUrl;//商品的图片,多个图片以‘,’分割
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格如1*30包1*300ml
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
}

View File

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.dto.Dto;
import lombok.Data;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
@@ -44,6 +45,14 @@ public class GoodsSkuExtendDto implements Dto {
private String picUrl;//商品的图片,多个图片以‘,’分割
// private String [] Urls={};//图片数组
private List<UrlsVo> urls=new ArrayList<>();//图片数组
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格如1*30包1*300ml
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
}

View File

@@ -5,6 +5,7 @@ import com.fasterxml.jackson.annotation.JsonFormat;
import com.yxt.common.core.vo.Vo;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@@ -49,5 +50,13 @@ public class GoodsSkuExtendVo implements Vo {
// private String [] Urls={};//图片数组
private List<UrlsVo> urls;//图片数组
private String title;//sku标题
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格如1*30包1*300ml
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
}

View File

@@ -3,6 +3,8 @@ package com.yxt.goods.biz.goodsspu;
import com.yxt.common.core.domain.BaseEntity;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author wangpengfei
* @date 2024/2/26 13:36
@@ -29,4 +31,22 @@ public class GoodsSpu extends BaseEntity {
private String isListed;//是否上架
private String useOrgSid;//使用组织sid
private String createOrgSid;//创建组织sid
private String goodsLevelKey;//商品等级Key
private String goodsLevelValue;//商品等级value数据字典如A、B、C
private String goodsClassKey;//商品类型key
private String goodsClassValue;//商品类型value数据字典如正常商品、赠品、耗材等
private String aidBarCode;//辅助条码
private String lengthUnit;//长度单位
private String volumeUnit;//体积单位
private String weightUnit;//重量单位
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格如1*30包1*300ml
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
}

View File

@@ -6,6 +6,7 @@ import com.yxt.goods.biz.goodsspudetail.GoodsSpuDetailDto;
import com.yxt.common.core.dto.Dto;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@@ -45,5 +46,21 @@ public class GoodsSpuDto implements Dto {
private List<GoodsSkuDto> baseGoodsSkus;//商品sku
private String userSid;
private String orgPath;
private String goodsLevelKey;//商品等级Key
private String goodsLevelValue;//商品等级value数据字典如A、B、C
private String goodsClassKey;//商品类型key
private String goodsClassValue;//商品类型value数据字典如正常商品、赠品、耗材等
private String aidBarCode;//辅助条码
private String lengthUnit;//长度单位
private String volumeUnit;//体积单位
private String weightUnit;//重量单位
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格如1*30包1*300ml
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
}

View File

@@ -6,6 +6,7 @@ import com.yxt.goods.biz.goodsspudetail.BaseGoodsSpuDetailVo;
import com.yxt.common.core.vo.Vo;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@@ -53,4 +54,21 @@ public class GoodsSpuVo implements Vo {
private String typeName;
private String userSid;
private String orgPath;
private String goodsLevelKey;//商品等级Key
private String goodsLevelValue;//商品等级value数据字典如A、B、C
private String goodsClassKey;//商品类型key
private String goodsClassValue;//商品类型value数据字典如正常商品、赠品、耗材等
private String aidBarCode;//辅助条码
private String lengthUnit;//长度单位
private String volumeUnit;//体积单位
private String weightUnit;//重量单位
private double weight;//重量
private double volume;//体积(长*宽*高)
private double vLength;//长
private double vWidth;//宽
private double vHeight;//高
private String packageSpecs;//包装规格如1*30包1*300ml
private double quantityOfPackage;//包装内数量
private String packUnit;//包装单位
private BigDecimal packPrice;//包装单价
}