Quellcode durchsuchen

税费四舍五入

plf vor 4 Jahren
Ursprung
Commit
d54d4842e7

+ 1 - 1
src/main/java/com/caimei/service/impl/OrderSubmitServiceImpl.java

@@ -210,7 +210,7 @@ public class OrderSubmitServiceImpl implements OrderSubmitService {
                     //税费
                     boolean addTaxFlag = (0 == product.getIncludedTax()) && (1 == product.getInvoiceType() || 2 == product.getInvoiceType());
                     if (addTaxFlag) {
-                        addedValueTax = MathUtil.div(MathUtil.mul(productPrice, product.getClubTaxPoint()), BigDecimal.valueOf(100));
+                        addedValueTax = MathUtil.div(MathUtil.mul(productPrice, product.getClubTaxPoint()), BigDecimal.valueOf(100), 2);
                         productPrice = MathUtil.add(productPrice, addedValueTax);
                         product.setPrice(productPrice);
                     }

+ 3 - 3
src/main/java/com/caimei/service/impl/ProductServiceImpl.java

@@ -55,7 +55,7 @@ public class ProductServiceImpl implements ProductService {
             //税费
             boolean addTaxFlag = ("0".equals(product.getIncludedTax()) && ("1".equals(product.getInvoiceType()) || "2".equals(product.getInvoiceType())));
             if (addTaxFlag) {
-                BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(product.getPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100));
+                BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(product.getPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100), 2);
                 BigDecimal price = MathUtil.add(product.getPrice(), addedValueTax);
                 product.setPrice(price);
             }
@@ -136,7 +136,7 @@ public class ProductServiceImpl implements ProductService {
                 product.setActiveStatus(1);
                 for (ActivityLadderVo ladder : ladderList) {
                     if (addTaxFlag) {
-                        BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(ladder.getBuyPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100));
+                        BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(ladder.getBuyPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100), 2);
                         ladder.setBuyPrice(MathUtil.add(addedValueTax, ladder.getBuyPrice()));
                     }
                 }
@@ -144,7 +144,7 @@ public class ProductServiceImpl implements ProductService {
             product.setLadderList(ladderList);
         }
         if (addTaxFlag) {
-            BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(product.getPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100));
+            BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(product.getPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100), 2);
             BigDecimal price = MathUtil.add(product.getPrice(), addedValueTax);
             product.setPrice(price);
         }

+ 2 - 2
src/main/java/com/caimei/service/impl/ShoppingCartServiceImpl.java

@@ -98,7 +98,7 @@ public class ShoppingCartServiceImpl implements ShoppingCartService {
                 product.setActiveStatus(1);
                 for (ActivityLadderVo ladder : ladderList) {
                     if (addTaxFlag) {
-                        BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(ladder.getBuyPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100));
+                        BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(ladder.getBuyPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100), 2);
                         ladder.setBuyPrice(MathUtil.add(addedValueTax, ladder.getBuyPrice()));
                     }
                     if (product.getProductCount() >= ladder.getBuyNum()) {
@@ -109,7 +109,7 @@ public class ShoppingCartServiceImpl implements ShoppingCartService {
             product.setLadderList(ladderList);
         } else {
             if (addTaxFlag) {
-                BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(product.getPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100));
+                BigDecimal addedValueTax = MathUtil.div(MathUtil.mul(product.getPrice(), product.getClubTaxPoint()), BigDecimal.valueOf(100), 2);
                 product.setPrice(MathUtil.add(addedValueTax, product.getPrice()));
             }
         }