优化tao商品
This commit is contained in:
parent
42b6989f2a
commit
a959a0c822
|
|
@ -135,7 +135,7 @@ public class TaoGoodsApiController {
|
|||
taoGoodsSku.setIid(s.getIid());
|
||||
taoGoodsSku.setSkuId(s.getSku_id());
|
||||
taoGoodsSku.setProperties(s.getProperties());
|
||||
taoGoodsSku.setPropertiesName(s.getProperties_name().replace(s.getProperties()+":",""));
|
||||
taoGoodsSku.setPropertiesName(s.getProperties_name());
|
||||
taoGoodsSku.setQuantity(s.getQuantity());
|
||||
taoGoodsSku.setSkuSpecId(s.getSku_spec_id() + "");
|
||||
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参数)',
|
||||
`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 '商品图片',
|
||||
`sku_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '规格名(组合后)',
|
||||
`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_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上的产品规格信息
|
||||
*/
|
||||
private String skuSpecId;
|
||||
private String skuName;
|
||||
|
||||
/**
|
||||
* 商品级别的条形码
|
||||
|
|
|
|||
|
|
@ -97,6 +97,26 @@ public class TaoGoodsServiceImpl extends ServiceImpl<TaoGoodsMapper, TaoGoods>
|
|||
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()));
|
||||
if(taoGoodsSkus!=null && !taoGoodsSkus.isEmpty()){
|
||||
// 更新
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@
|
|||
<result property="propertiesName" column="properties_name" jdbcType="VARCHAR"/>
|
||||
<result property="quantity" column="quantity" jdbcType="BIGINT"/>
|
||||
<result property="spec" column="spec" jdbcType="VARCHAR"/>
|
||||
<result property="skuName" column="sku_name" jdbcType="VARCHAR"/>
|
||||
<result property="price" column="price" jdbcType="DOUBLE"/>
|
||||
<result property="outerId" column="outer_id" jdbcType="VARCHAR"/>
|
||||
<result property="created" column="created" jdbcType="TIMESTAMP"/>
|
||||
|
|
@ -33,7 +34,7 @@
|
|||
<sql id="Base_Column_List">
|
||||
id,tao_goods_id,num_iid,shop_id,
|
||||
iid,sku_id,properties,pic_url,title,
|
||||
properties_name,quantity,spec,
|
||||
properties_name,quantity,spec,sku_name,
|
||||
price,outer_id,created,
|
||||
modified,status,sku_spec_id,
|
||||
barcode,erp_goods_sku_id,erp_goods_id,
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@
|
|||
</template>
|
||||
</el-table-column>
|
||||
<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="商家编码" align="center" prop="outerId" width="188"/>
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue