|
|
@@ -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();
|