Browse Source

产品批量导入默认赋值问题的处理

hejq 7 years ago
parent
commit
494fb19ec0

+ 7 - 0
src/main/java/com/uas/platform/b2c/prod/commodity/model/Goods.java

@@ -1518,6 +1518,8 @@ public class Goods implements Serializable {
         this.minBuyQty = minBuyQty;
         this.minPackQty = minPackQty;
         this.status = status;
+        this.b2cMaxDelivery = maxDelivery;
+        this.b2cMinDelivery = minDelivery;
 	}
 
 	public Goods(GoodsHistory history) {
@@ -1805,6 +1807,11 @@ public class Goods implements Serializable {
 		goods.setPublishPhone(SystemSession.getUser().getUserTel());
 		if (null == goods.getStatus()) {
 		    goods.setStatus(Status.NO_SHELVE.value());
+        }
+        goods.setProductid(product.getId());
+		goods.setCurrencyName(product.getCurrency());
+		if (StringUtils.isEmpty(goods.getCurrencyName())) {
+            goods.setCurrencyName(ProductConstant.DEFAULT_CURRENCY);
         }
 		return goods;
 	}

+ 5 - 0
src/main/java/com/uas/platform/b2c/prod/commodity/type/ProductConstant.java

@@ -82,4 +82,9 @@ public class ProductConstant {
      */
     public static final String DEFAULT_UNIT = "PCS";
 
+    /**
+     * 默认币别
+     */
+    public static final String DEFAULT_CURRENCY = "RMB";
+
 }

+ 6 - 0
src/main/java/com/uas/platform/b2c/trade/order/service/impl/PurchaseProductServiceImpl.java

@@ -230,6 +230,12 @@ public class PurchaseProductServiceImpl implements PurchaseProductService {
         if (null == aProduct.getMinBuyQty()) {
             aProduct.setMinBuyQty(ProductConstant.DEFAULT_MIN_BUYQTY);
         }
+        if (null == aProduct.getSelfMinDelivery()) {
+            aProduct.setSelfMinDelivery(ProductConstant.DEFAULT_MIN_DELIVERY);
+        }
+        if (null == aProduct.getSelfMaxDelivery()) {
+            aProduct.setSelfMaxDelivery(ProductConstant.DEFAULT_MAX_DELIVERY);
+        }
     }
 
     /**