|
@@ -9,6 +9,7 @@ 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.DoubleConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.ErrorInfoConstant;
|
|
import com.uas.platform.b2c.prod.commodity.constant.ErrorInfoConstant;
|
|
|
import com.uas.platform.b2c.prod.commodity.constant.UploadConstant;
|
|
import com.uas.platform.b2c.prod.commodity.constant.UploadConstant;
|
|
|
|
|
+import com.uas.platform.b2c.prod.commodity.service.impl.ReleaseProductByBatchServiceImpl;
|
|
|
import com.uas.platform.b2c.prod.commodity.type.ReleaseConstant;
|
|
import com.uas.platform.b2c.prod.commodity.type.ReleaseConstant;
|
|
|
import com.uas.platform.b2c.trade.order.StringConstant.Currency;
|
|
import com.uas.platform.b2c.trade.order.StringConstant.Currency;
|
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
import org.apache.commons.collections.CollectionUtils;
|
|
@@ -208,6 +209,18 @@ public class ReleaseProductByBatch implements Serializable {
|
|
|
@Column(name = "rel_manufacturedate")
|
|
@Column(name = "rel_manufacturedate")
|
|
|
private String productDate;
|
|
private String productDate;
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 成本单价字符串
|
|
|
|
|
+ */
|
|
|
|
|
+ @Column(name = "rel_cost_price_str")
|
|
|
|
|
+ private String costPriceStr;
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 成本单价
|
|
|
|
|
+ */
|
|
|
|
|
+ @Column(name = "rel_cost_price")
|
|
|
|
|
+ private Double costPrice;
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 上传时间
|
|
* 上传时间
|
|
|
*/
|
|
*/
|
|
@@ -628,8 +641,11 @@ public class ReleaseProductByBatch implements Serializable {
|
|
|
throw new RuntimeException(e + "指定字符集不支持");
|
|
throw new RuntimeException(e + "指定字符集不支持");
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- setBrandNameEn(StringUtilB2C.toEnglish(StringUtilB2C.getStr(value)));
|
|
|
|
|
- setB2cBranden(StringUtilB2C.toEnglish(StringUtilB2C.getStr(value)));
|
|
|
|
|
|
|
+ String brand = StringUtilB2C.toEnglish(StringUtilB2C.getStr(value));
|
|
|
|
|
+ setBrandNameCn(brand);
|
|
|
|
|
+ setBrandNameEn(brand);
|
|
|
|
|
+ setB2cBranden(brand);
|
|
|
|
|
+ setB2cBrandcn(brand);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void setKindByExcel(Object value) {
|
|
public void setKindByExcel(Object value) {
|
|
@@ -670,21 +686,26 @@ public class ReleaseProductByBatch implements Serializable {
|
|
|
|
|
|
|
|
public void setBreakUpByExcel(Object value) {
|
|
public void setBreakUpByExcel(Object value) {
|
|
|
setBreakUpStr(StringUtilB2C.getStr(value));
|
|
setBreakUpStr(StringUtilB2C.getStr(value));
|
|
|
- if (!StringUtils.isEmpty(value) && (ReleaseConstant.YES.equals(value.toString()))) {
|
|
|
|
|
- setBreakUp(Boolean.TRUE);
|
|
|
|
|
- } else if (!StringUtils.isEmpty(value) && ReleaseConstant.NO.equals(value.toString())) {
|
|
|
|
|
|
|
+ if (!StringUtils.isEmpty(value) && ReleaseConstant.NO.equals(value.toString())) {
|
|
|
setBreakUp(Boolean.FALSE);
|
|
setBreakUp(Boolean.FALSE);
|
|
|
} else {
|
|
} else {
|
|
|
- addErrmsg(ErrorInfoConstant.BREAK_UP_INFO.getInfo());
|
|
|
|
|
|
|
+ setBreakUp(Boolean.TRUE);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void setCostPriceByExcel(Object value) {
|
|
|
|
|
+ setCostPriceStr(StringUtilB2C.getStr(value));
|
|
|
|
|
+ if (value != null && RegexConstant.isNumber(value.toString())) {
|
|
|
|
|
+ Double price = Double.valueOf(value.toString());
|
|
|
|
|
+ if (ReleaseProductByBatchServiceImpl.validatePrice(price)) {
|
|
|
|
|
+ setCostPrice(NumberUtil.fractionNumHalfUp(price, 6));
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void setReserveByExcel(Object value) {
|
|
public void setReserveByExcel(Object value) {
|
|
|
setReserveStr(StringUtilB2C.getStr(value));
|
|
setReserveStr(StringUtilB2C.getStr(value));
|
|
|
- if (value == null || !RegexConstant.isNumber(value.toString())) {
|
|
|
|
|
- addErrmsg(ErrorInfoConstant.RESERVE_NUMBER_INFO.getInfo());
|
|
|
|
|
- }
|
|
|
|
|
- if (value == null || StringUtils.isEmpty(value) || !RegexConstant.isNumber(value.toString())) {
|
|
|
|
|
|
|
+ if (StringUtils.isEmpty(value) || !RegexConstant.isNumber(value.toString())) {
|
|
|
addErrmsg(ErrorInfoConstant.RESERVE_NUMBER_INFO.getInfo());
|
|
addErrmsg(ErrorInfoConstant.RESERVE_NUMBER_INFO.getInfo());
|
|
|
} else {
|
|
} else {
|
|
|
Double reserve = Double.valueOf(value.toString());
|
|
Double reserve = Double.valueOf(value.toString());
|
|
@@ -1093,6 +1114,24 @@ public class ReleaseProductByBatch implements Serializable {
|
|
|
this.productDate = productDate;
|
|
this.productDate = productDate;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public String getCostPriceStr() {
|
|
|
|
|
+ return costPriceStr;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public ReleaseProductByBatch setCostPriceStr(String costPriceStr) {
|
|
|
|
|
+ this.costPriceStr = costPriceStr;
|
|
|
|
|
+ return this;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public Double getCostPrice() {
|
|
|
|
|
+ return costPrice;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public ReleaseProductByBatch setCostPrice(Double costPrice) {
|
|
|
|
|
+ this.costPrice = costPrice;
|
|
|
|
|
+ return this;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public Date getCreateDate() {
|
|
public Date getCreateDate() {
|
|
|
return createDate;
|
|
return createDate;
|
|
|
}
|
|
}
|