Browse Source

处理物料成本单价的问题。

yujia 7 years ago
parent
commit
e02505f525

+ 1 - 1
src/main/java/com/uas/platform/b2c/prod/commodity/service/impl/CommodityInOutboundServiceImpl.java

@@ -200,7 +200,7 @@ public class CommodityInOutboundServiceImpl implements CommodityInOutboundServic
                                 Double totalQty = 0.0d;
                                 Double price = 0.0d;
                                 if (NumberUtil.compare(product.getPrice(), DoubleConstant.zero) > 0 && NumberUtil.compare(product.getErpReserve(), DoubleConstant.zero) > 0) {
-                                    price = NumberUtil.add(price, NumberUtil.mul(product.getErpReserve(), inOutboundDetail.getQty()));
+                                    price = NumberUtil.add(price, NumberUtil.mul(product.getErpReserve(), product.getPrice()));
                                     totalQty = NumberUtil.add(totalQty, product.getErpReserve());
                                 }
                                 if (NumberUtil.compare(inOutboundDetail.getPrice(), DoubleConstant.zero) > 0 && NumberUtil.compare(inOutboundDetail.getQty(), DoubleConstant.zero) > 0) {

+ 26 - 0
src/test/java/com/uas/platform/b2c/Test.java

@@ -0,0 +1,26 @@
+package com.uas.platform.b2c;
+
+import com.uas.platform.b2c.prod.commodity.model.Product;
+import com.uas.platform.b2c.prod.commodity.service.ProductService;
+import org.springframework.beans.factory.annotation.Autowired;
+
+/**
+ * description
+ *
+ * @author yuj 2018-09-07 16:07
+ */
+public class Test extends BaseJunitTest {
+
+    @Autowired
+    private ProductService productService;
+
+    @org.junit.Test
+    public void test() {
+        Product panaVise = productService.getProductByEnuuAndCodeAndBrand(10043560L, "HE1AN-P-DC12V", "PanaVise");
+        if (panaVise != null) {
+            System.err.println(panaVise.toString());
+        } else {
+            System.err.println("没有");
+        }
+    }
+}