优化tao商品
This commit is contained in:
parent
42b6989f2a
commit
a959a0c822
|
|
@ -135,7 +135,7 @@ public class TaoGoodsApiController {
|
||||||
taoGoodsSku.setIid(s.getIid());
|
taoGoodsSku.setIid(s.getIid());
|
||||||
taoGoodsSku.setSkuId(s.getSku_id());
|
taoGoodsSku.setSkuId(s.getSku_id());
|
||||||
taoGoodsSku.setProperties(s.getProperties());
|
taoGoodsSku.setProperties(s.getProperties());
|
||||||
taoGoodsSku.setPropertiesName(s.getProperties_name().replace(s.getProperties()+":",""));
|
taoGoodsSku.setPropertiesName(s.getProperties_name());
|
||||||
taoGoodsSku.setQuantity(s.getQuantity());
|
taoGoodsSku.setQuantity(s.getQuantity());
|
||||||
taoGoodsSku.setSkuSpecId(s.getSku_spec_id() + "");
|
taoGoodsSku.setSkuSpecId(s.getSku_spec_id() + "");
|
||||||
taoGoodsSku.setPrice(StringUtils.isEmpty(s.getPrice()) ? null : Double.parseDouble(s.getPrice()));
|
taoGoodsSku.setPrice(StringUtils.isEmpty(s.getPrice()) ? null : Double.parseDouble(s.getPrice()));
|
||||||
|
|
|
||||||
|
|
@ -3347,6 +3347,7 @@ CREATE TABLE `oms_tao_goods_sku` (
|
||||||
`iid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku所属商品id(注意:iid近期即将废弃,请用num_iid参数)',
|
`iid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku所属商品id(注意:iid近期即将废弃,请用num_iid参数)',
|
||||||
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品标题',
|
`title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品标题',
|
||||||
`pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
|
`pic_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品图片',
|
||||||
|
`sku_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '规格名(组合后)',
|
||||||
`sku_id` bigint NOT NULL COMMENT '商品skuid,阿里',
|
`sku_id` bigint NOT NULL COMMENT '商品skuid,阿里',
|
||||||
`properties` varchar(2550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku的销售属性组合字符串(颜色,大小,等等,可通过类目API获取某类目下的销售属性),格式是p1:v1;p2:v2',
|
`properties` varchar(2550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku的销售属性组合字符串(颜色,大小,等等,可通过类目API获取某类目下的销售属性),格式是p1:v1;p2:v2',
|
||||||
`properties_name` varchar(2550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku所对应的销售属性的中文名字串,格式如:pid1:vid1:pid_name1:vid_name1;pid2:vid2:pid_name2:vid_name2……',
|
`properties_name` varchar(2550) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'sku所对应的销售属性的中文名字串,格式如:pid1:vid1:pid_name1:vid_name1;pid2:vid2:pid_name2:vid_name2……',
|
||||||
|
|
|
||||||
|
|
@ -96,6 +96,7 @@ public class TaoGoodsSku implements Serializable {
|
||||||
* 表示SKu上的产品规格信息
|
* 表示SKu上的产品规格信息
|
||||||
*/
|
*/
|
||||||
private String skuSpecId;
|
private String skuSpecId;
|
||||||
|
private String skuName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 商品级别的条形码
|
* 商品级别的条形码
|
||||||
|
|
|
||||||
|
|
@ -97,6 +97,26 @@ public class TaoGoodsServiceImpl extends ServiceImpl<TaoGoodsMapper, TaoGoods>
|
||||||
sku.setErpGoodsSkuId(oGoodsSkus.get(0).getId());
|
sku.setErpGoodsSkuId(oGoodsSkus.get(0).getId());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(sku.getSkuId()==5953205541904L){
|
||||||
|
String s="";
|
||||||
|
}
|
||||||
|
String skuNameOrigin = sku.getPropertiesName();
|
||||||
|
// 处理规格文本
|
||||||
|
String[] split = sku.getProperties().split(";");
|
||||||
|
for (String sp : split){
|
||||||
|
skuNameOrigin = skuNameOrigin.replace(sp+":","");
|
||||||
|
}
|
||||||
|
String[] skuArr = skuNameOrigin.split(";");
|
||||||
|
String skuName="";
|
||||||
|
for (String s:skuArr){
|
||||||
|
String[] split1 = s.split(":");
|
||||||
|
if(split1.length>1){
|
||||||
|
skuName+=" "+split1[1];
|
||||||
|
}else{
|
||||||
|
skuName+=" "+split1[0];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sku.setSkuName(skuName);
|
||||||
List<TaoGoodsSku> taoGoodsSkus = skuMapper.selectList(new LambdaQueryWrapper<TaoGoodsSku>().eq(TaoGoodsSku::getSkuId, sku.getSkuId()));
|
List<TaoGoodsSku> taoGoodsSkus = skuMapper.selectList(new LambdaQueryWrapper<TaoGoodsSku>().eq(TaoGoodsSku::getSkuId, sku.getSkuId()));
|
||||||
if(taoGoodsSkus!=null && !taoGoodsSkus.isEmpty()){
|
if(taoGoodsSkus!=null && !taoGoodsSkus.isEmpty()){
|
||||||
// 更新
|
// 更新
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,7 @@
|
||||||
<result property="propertiesName" column="properties_name" jdbcType="VARCHAR"/>
|
<result property="propertiesName" column="properties_name" jdbcType="VARCHAR"/>
|
||||||
<result property="quantity" column="quantity" jdbcType="BIGINT"/>
|
<result property="quantity" column="quantity" jdbcType="BIGINT"/>
|
||||||
<result property="spec" column="spec" jdbcType="VARCHAR"/>
|
<result property="spec" column="spec" jdbcType="VARCHAR"/>
|
||||||
|
<result property="skuName" column="sku_name" jdbcType="VARCHAR"/>
|
||||||
<result property="price" column="price" jdbcType="DOUBLE"/>
|
<result property="price" column="price" jdbcType="DOUBLE"/>
|
||||||
<result property="outerId" column="outer_id" jdbcType="VARCHAR"/>
|
<result property="outerId" column="outer_id" jdbcType="VARCHAR"/>
|
||||||
<result property="created" column="created" jdbcType="TIMESTAMP"/>
|
<result property="created" column="created" jdbcType="TIMESTAMP"/>
|
||||||
|
|
@ -33,7 +34,7 @@
|
||||||
<sql id="Base_Column_List">
|
<sql id="Base_Column_List">
|
||||||
id,tao_goods_id,num_iid,shop_id,
|
id,tao_goods_id,num_iid,shop_id,
|
||||||
iid,sku_id,properties,pic_url,title,
|
iid,sku_id,properties,pic_url,title,
|
||||||
properties_name,quantity,spec,
|
properties_name,quantity,spec,sku_name,
|
||||||
price,outer_id,created,
|
price,outer_id,created,
|
||||||
modified,status,sku_spec_id,
|
modified,status,sku_spec_id,
|
||||||
barcode,erp_goods_sku_id,erp_goods_id,
|
barcode,erp_goods_sku_id,erp_goods_id,
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="标题" align="left" prop="title" width="350"/>
|
<el-table-column label="标题" align="left" prop="title" width="350"/>
|
||||||
<el-table-column label="规格" align="left" prop="propertiesName" />
|
<el-table-column label="规格" align="left" prop="skuName" />
|
||||||
<el-table-column label="平台商品ID" align="center" prop="numIid" width="138"/>
|
<el-table-column label="平台商品ID" align="center" prop="numIid" width="138"/>
|
||||||
<el-table-column label="商家编码" align="center" prop="outerId" width="188"/>
|
<el-table-column label="商家编码" align="center" prop="outerId" width="188"/>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue