Browse Source

处理保存上架信息时,没有价格 status字段是 601字段

yuj 7 years ago
parent
commit
bd68e23623

+ 4 - 3
src/main/java/com/uas/platform/b2c/prod/commodity/model/Goods.java

@@ -5,6 +5,7 @@ import com.uas.platform.b2c.core.constant.Status;
 import com.uas.platform.b2c.core.support.SystemSession;
 import com.uas.platform.b2c.core.utils.FastjsonUtils;
 import com.uas.platform.b2c.core.utils.NumberUtil;
+import com.uas.platform.b2c.core.utils.StringUtilB2C;
 import com.uas.platform.b2c.prod.commodity.constant.DoubleConstant;
 import com.uas.platform.b2c.prod.commodity.constant.IntegerConstant;
 import com.uas.platform.b2c.prod.commodity.constant.StringConstant;
@@ -1426,7 +1427,7 @@ public class Goods implements Serializable {
 
 	//设置单价保留六位有效数字的方法
 	public void setSixFraction() {
-		if(CollectionUtils.isEmpty(this.prices)) {
+		if (CollectionUtils.isEmpty(this.prices)) {
 			this.prices = FastjsonUtils.fromJsonArray(this.qtyPrice, GoodsQtyPrice.class);
 		}
 		if (!StringUtils.isEmpty(this.prices)) {
@@ -1436,9 +1437,9 @@ public class Goods implements Serializable {
 				price.setUSDPrice(NumberUtil.fractionNumCeil(price.getUSDPrice(), 6));
 				price.setUSDNTPrice(NumberUtil.fractionNumCeil(price.getUSDNTPrice(), 6));
 			}
+			// 更新分段价格JSON字符串
+			this.qtyPrice = FastjsonUtils.toJson(this.prices);
 		}
-		// 更新分段价格JSON字符串
-		this.qtyPrice = FastjsonUtils.toJson(this.prices);
 	}
 
 	/**