Selaa lähdekoodia

处理没有最大最小币别的信息

yuj 7 vuotta sitten
vanhempi
commit
e4b75a217e

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

@@ -14,6 +14,7 @@ import com.uas.platform.b2c.trade.presale.model.TradeDeliveryDelayTime;
 import com.uas.platform.b2c.trade.support.CodeType;
 import com.uas.platform.b2c.trade.support.ResultMap;
 import com.uas.platform.core.exception.IllegalOperatorException;
+import com.uas.platform.core.util.serializer.FlexJsonUtils;
 import org.apache.commons.collections.CollectionUtils;
 import org.codehaus.jackson.annotate.JsonIgnore;
 import org.hibernate.annotations.Cache;
@@ -1027,7 +1028,14 @@ public class Goods implements Serializable {
 	}
 
 	public void setMaxAndMinPrice() {
+		if (CollectionUtils.isEmpty(prices) && !StringUtilB2C.isEmpty(this.qtyPrice)) {
+			prices = FastjsonUtils.fromJsonArray(this.qtyPrice, GoodsQtyPrice.class);
+		}
 		if (!CollectionUtils.isEmpty(prices)) {
+			this.maxPriceRMB = prices.get(0).getRMBPrice();
+			this.minPriceRMB = this.maxPriceRMB;
+			this.maxPriceUSD = prices.get(0).getUSDPrice();
+			this.minPriceUSD = this.maxPriceUSD;
 			for (GoodsQtyPrice price : prices) {
 				if (NumberUtil.compare(this.minPriceRMB, price.getRMBPrice()) > 0) {
 					this.minPriceRMB = price.getRMBPrice();