|
@@ -18,7 +18,11 @@ import com.uas.platform.b2c.core.constant.ShortConstant;
|
|
|
import com.uas.platform.b2c.core.constant.SplitChar;
|
|
import com.uas.platform.b2c.core.constant.SplitChar;
|
|
|
import com.uas.platform.b2c.core.constant.Status;
|
|
import com.uas.platform.b2c.core.constant.Status;
|
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
import com.uas.platform.b2c.core.support.SystemSession;
|
|
|
-import com.uas.platform.b2c.core.utils.*;
|
|
|
|
|
|
|
+import com.uas.platform.b2c.core.utils.DoubleArith;
|
|
|
|
|
+import com.uas.platform.b2c.core.utils.FastjsonUtils;
|
|
|
|
|
+import com.uas.platform.b2c.core.utils.NumberUtil;
|
|
|
|
|
+import com.uas.platform.b2c.core.utils.RegexConstant;
|
|
|
|
|
+import com.uas.platform.b2c.core.utils.StringUtilB2C;
|
|
|
import com.uas.platform.b2c.external.erp.commodity.util.ModelConverter;
|
|
import com.uas.platform.b2c.external.erp.commodity.util.ModelConverter;
|
|
|
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.IntegerConstant;
|
|
import com.uas.platform.b2c.prod.commodity.constant.IntegerConstant;
|
|
@@ -36,8 +40,6 @@ import com.uas.platform.b2c.prod.commodity.model.CommodityInOutbound;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.Goods;
|
|
import com.uas.platform.b2c.prod.commodity.model.Goods;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsFilter;
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsFilter;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsHistory;
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsHistory;
|
|
|
-import com.uas.platform.b2c.prod.commodity.dao.*;
|
|
|
|
|
-import com.uas.platform.b2c.prod.commodity.model.*;
|
|
|
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsHistory.OperateType;
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsHistory.OperateType;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsInfo;
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsInfo;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsModifyInfo;
|
|
import com.uas.platform.b2c.prod.commodity.model.GoodsModifyInfo;
|
|
@@ -98,7 +100,11 @@ import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
import com.uas.platform.b2c.trade.support.ResultMap;
|
|
|
import com.uas.platform.b2c.trade.util.BoundedExecutor;
|
|
import com.uas.platform.b2c.trade.util.BoundedExecutor;
|
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
import com.uas.platform.core.exception.IllegalOperatorException;
|
|
|
-import com.uas.platform.core.model.*;
|
|
|
|
|
|
|
+import com.uas.platform.core.model.Constant;
|
|
|
|
|
+import com.uas.platform.core.model.EncodingRulesConstant;
|
|
|
|
|
+import com.uas.platform.core.model.PageInfo;
|
|
|
|
|
+import com.uas.platform.core.model.PageParams;
|
|
|
|
|
+import com.uas.platform.core.model.Type;
|
|
|
import com.uas.platform.core.persistence.criteria.CriterionExpression;
|
|
import com.uas.platform.core.persistence.criteria.CriterionExpression;
|
|
|
import com.uas.platform.core.persistence.criteria.CriterionExpression.Operator;
|
|
import com.uas.platform.core.persistence.criteria.CriterionExpression.Operator;
|
|
|
import com.uas.platform.core.persistence.criteria.LogicalExpression;
|
|
import com.uas.platform.core.persistence.criteria.LogicalExpression;
|
|
@@ -712,8 +718,10 @@ public class GoodsServiceImpl implements GoodsService {
|
|
|
// 设置默认税率
|
|
// 设置默认税率
|
|
|
goods.setTaxRate();
|
|
goods.setTaxRate();
|
|
|
// 计算未税价格
|
|
// 计算未税价格
|
|
|
- goods.setWithOutTaxRMBPrice();
|
|
|
|
|
- goods.setWithOutTaxUSDPrice();
|
|
|
|
|
|
|
+ if (CollectionUtils.isNotEmpty(goods.getOriginalPrices()) && null != goods.getOriginalPrices().get(0).getPrice()) {
|
|
|
|
|
+ goods.setWithOutTaxRMBPrice();
|
|
|
|
|
+ goods.setWithOutTaxUSDPrice();
|
|
|
|
|
+ }
|
|
|
// 计算本批最小价格
|
|
// 计算本批最小价格
|
|
|
goods.setMaxAndMinPrice();
|
|
goods.setMaxAndMinPrice();
|
|
|
goods.setStatus();
|
|
goods.setStatus();
|