Browse Source

u8金额优化

hxh 2 weeks ago
parent
commit
16e8dcf30c
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/custom/restcontroller/webmanage/sale/u8/u8.java

+ 2 - 2
src/custom/restcontroller/webmanage/sale/u8/u8.java

@@ -699,11 +699,11 @@ public class u8 extends Controller {
             BigDecimal price = BigDecimal.ZERO;
             BigDecimal price = BigDecimal.ZERO;
             if (changetype.equals("百分比")) {
             if (changetype.equals("百分比")) {
                 taxprice = row.getBigDecimal("saleprice").multiply(BigDecimal.valueOf(100).add(changevalue)).divide(BigDecimal.valueOf(100)).setScale(2, BigDecimal.ROUND_HALF_UP);
                 taxprice = row.getBigDecimal("saleprice").multiply(BigDecimal.valueOf(100).add(changevalue)).divide(BigDecimal.valueOf(100)).setScale(2, BigDecimal.ROUND_HALF_UP);
-                price = taxprice.multiply(BigDecimal.valueOf(100).add(row.getBigDecimal("taxrate"))).divide(BigDecimal.valueOf(100)).setScale(2, BigDecimal.ROUND_HALF_UP);
+                price = taxprice.multiply(BigDecimal.valueOf(100)).divide(BigDecimal.valueOf(100).add(row.getBigDecimal("taxrate"))).setScale(6, BigDecimal.ROUND_HALF_UP);
 
 
             } else if (changetype.equals("金额")) {
             } else if (changetype.equals("金额")) {
                 taxprice = row.getBigDecimal("saleprice").add(changevalue);
                 taxprice = row.getBigDecimal("saleprice").add(changevalue);
-                price = taxprice.multiply(BigDecimal.valueOf(100).add(row.getBigDecimal("taxrate"))).divide(BigDecimal.valueOf(100)).setScale(2, BigDecimal.ROUND_HALF_UP);
+                price = taxprice.multiply(BigDecimal.valueOf(100)).divide(BigDecimal.valueOf(100).add(row.getBigDecimal("taxrate"))).setScale(6, BigDecimal.ROUND_HALF_UP);
 
 
             }
             }
             sqllist.add("update u8itemprice set price=" + price + ",taxprice=" + taxprice + " where u8itempriceid=" + row.getLong("u8itempriceid"));
             sqllist.add("update u8itemprice set price=" + price + ",taxprice=" + taxprice + " where u8itempriceid=" + row.getLong("u8itempriceid"));