Test.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. /*
  2. * 创建时间:2017-08-19 08:55
  3. * 项目名称:kmall_pt
  4. * 类名称:Test.java
  5. * 包名称:com.kmall.admin
  6. *
  7. * 修改履历:
  8. * 日期 修正者 主要内容
  9. *
  10. *
  11. * Copyright (c) 2016-2017 兆尹科技
  12. */
  13. package com.kmall.admin;
  14. import cn.hutool.http.HttpRequest;
  15. import cn.hutool.http.HttpUtil;
  16. import com.alibaba.fastjson.JSON;
  17. import com.kmall.admin.entity.GoodsEntity;
  18. import com.kmall.admin.utils.CalculateTax;
  19. import java.math.BigDecimal;
  20. import java.util.ArrayList;
  21. import java.util.HashMap;
  22. import java.util.List;
  23. import java.util.Map;
  24. /**
  25. * 名称:Test <br>
  26. * 描述:<br>
  27. *
  28. * @author Scott
  29. * @version 1.0
  30. * @since 1.0.0
  31. */
  32. public class Test {
  33. public static void main(String[] args) {
  34. // String result = HttpUtil.get("https://oms.ds-bay.com/oms-controller-mgt/pdProductRecord/hsCodeMapBySkuList?skuList=ISZWCW48781");
  35. // Map<String,Map> map = JSON.parseObject(result, Map.class);
  36. // System.out.println(map);
  37. // Map skuMap = map.get("ISZWCW48781");
  38. // System.out.println(skuMap);
  39. // String cusGoodsName = (String) skuMap.get("cusGoodsName");
  40. // System.out.println(cusGoodsName);
  41. // String valueAddedTaxRate = (String) skuMap.get("valueAddedTaxRate");
  42. // System.out.println(valueAddedTaxRate);
  43. // 消费税税率
  44. final BigDecimal impConsumTaxRate = new BigDecimal("0");
  45. // 增值税税率
  46. final BigDecimal valueAddedTaxRate =new BigDecimal("9");
  47. System.out.println(valueAddedTaxRate.add(impConsumTaxRate).
  48. divide(new BigDecimal(100).subtract(impConsumTaxRate), 10, BigDecimal.ROUND_HALF_UP)
  49. .multiply(new BigDecimal("0.7")).setScale(4, BigDecimal.ROUND_HALF_UP));
  50. System.out.println(valueAddedTaxRate.multiply(new BigDecimal("0.7")).divide(new BigDecimal("100"), 4, BigDecimal.ROUND_HALF_UP));
  51. }
  52. }