Explorar el Código

聚水潭订单上传优化、商品上传优化

yjwang hace 1 mes
padre
commit
8f42fd72a8

+ 10 - 0
fs-service/src/main/java/com/fs/erp/dto/OrderItemDTO.java

@@ -55,4 +55,14 @@ public class OrderItemDTO implements Serializable {
      * 生产日期
      */
     private String producedDate;
+
+    /**
+     * 商品属性
+     * **/
+    private String propertiesValue;
+
+    /**
+     * 款式编码
+     * **/
+    private String shopIId;
 }

+ 4 - 4
fs-service/src/main/java/com/fs/erp/service/impl/JSTErpGoodsServiceImpl.java

@@ -102,9 +102,9 @@ public class JSTErpGoodsServiceImpl implements IErpGoodsService {
             fsStoreProductAttrValues.forEach(v -> {
                 JSONObject productJson = new JSONObject();
                 FsStoreProduct product = productMap.get(v.getProductId());
-                productJson.put("sku_id", product.getBarCode());//商品编码
-                productJson.put("i_id", v.getBrokerage());//款式编码
-                productJson.put("name", product.getProductName());//名称
+                productJson.put("sku_id", v.getBarCode());//商品编码
+                productJson.put("i_id", v.getBarCode());//如果没有款式默认商品编码一致
+                productJson.put("name", v.getSku());//名称
                 productJson.put("short_name", product.getKeyword());//简称
                 if(StringUtils.isNotEmpty(product.getBrand())){
                     productJson.put("brand", product.getBrand());//品牌
@@ -115,7 +115,7 @@ public class JSTErpGoodsServiceImpl implements IErpGoodsService {
                 productJson.put("market_price", v.getOtPrice());//市场|吊牌价
                 productJson.put("unit", product.getUnitName());//单位
                 productJson.put("sku_pic", v.getImage());//商品图片
-                productJson.put("pic", product.getImgUrl());//图片地址(款图片)
+                productJson.put("pic", v.getImage());//图片地址(款图片)
                 productJson.put("pic_big", v.getImage());//大图地址
                 res.add(productJson);
             });

+ 3 - 0
fs-service/src/main/java/com/fs/erp/service/impl/JSTErpOrderServiceImpl.java

@@ -135,10 +135,13 @@ public class JSTErpOrderServiceImpl implements IErpOrderService {
 
             String barCode = jsonObject.getString("barCode");
             String productName = jsonObject.getString("productName");
+            String sku=jsonObject.getString("sku");
 
             orderItemDTO.setSkuId(barCode);
             orderItemDTO.setShopSkuId(barCode);
             orderItemDTO.setName(productName);
+            orderItemDTO.setShopIId(orderItemDTO.getSkuId());//款式编码ID,当前没有这个目前就与SKU ID一致
+            orderItemDTO.setPropertiesValue(sku);//商品属性
 
             FsStoreProduct fsStoreProduct = fsStoreProductService.selectFsStoreProductById(item.getProductId());