|
|
@@ -1521,9 +1521,10 @@ public class DfOrderServiceImpl implements IErpOrderService {
|
|
|
Asserts.check(ObjectUtils.isNotNull(product), "该产品不存在! 产品id: {} ", item.getProductId());
|
|
|
skuVo.setProductName(product.getProductName()); //商品名称
|
|
|
com.alibaba.fastjson.JSONObject jsonObject = JSON.parseObject(item.getJsonInfo());
|
|
|
- String skuCode = jsonObject.getString("sku"); //sku编码
|
|
|
+ String sku = jsonObject.getString("sku");
|
|
|
+ String skuCode = sku; //sku编码
|
|
|
String barCode = jsonObject.getString("barCode");
|
|
|
- if (StringUtils.isBlank(skuCode) || StringUtils.isBlank(skuCode)) {
|
|
|
+ if (StringUtils.isBlank(skuCode) || StringUtils.isBlank(skuCode) || StringUtils.isBlank(barCode)) {
|
|
|
//查询商品编号
|
|
|
FsStoreProductAttrValueScrm attrValueMap=new FsStoreProductAttrValueScrm();
|
|
|
attrValueMap.setProductId(item.getProductId());
|
|
|
@@ -1531,6 +1532,7 @@ public class DfOrderServiceImpl implements IErpOrderService {
|
|
|
if (values != null) {
|
|
|
barCode = StringUtils.isBlank(barCode)?values.get(0).getBarCode().trim():barCode;
|
|
|
skuCode = StringUtils.isBlank(skuCode)?values.get(0).getSku().trim():skuCode;
|
|
|
+ sku = StringUtils.isBlank(sku)?values.get(0).getSku():sku;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -1541,7 +1543,7 @@ public class DfOrderServiceImpl implements IErpOrderService {
|
|
|
} else {
|
|
|
skuVo.setProductCode(item.getProductId().toString()); //商品编号
|
|
|
}
|
|
|
- skuVo.setAttributeNames(jsonObject.getString("sku")); //商品规格,格式:颜色:红色,尺寸:L码....以此类推
|
|
|
+ skuVo.setAttributeNames(sku); //商品规格,格式:颜色:红色,尺寸:L码....以此类推
|
|
|
skuVo.setProductNumber(Math.toIntExact(item.getNum())); //商品预定数量
|
|
|
skuVo.setPrice(product.getPrice().doubleValue()); //商品单价
|
|
|
|