/* * 创建时间:2017-08-19 08:55 * 项目名称:kmall_pt * 类名称:Test.java * 包名称:com.kmall.admin * * 修改履历: * 日期 修正者 主要内容 * * * Copyright (c) 2016-2017 兆尹科技 */ package com.kmall.admin; import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpUtil; import com.alibaba.fastjson.JSON; import com.kmall.admin.entity.GoodsEntity; import com.kmall.admin.utils.CalculateTax; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 名称:Test
* 描述:
* * @author Scott * @version 1.0 * @since 1.0.0 */ public class Test { public static void main(String[] args) { // String result = HttpUtil.get("https://oms.ds-bay.com/oms-controller-mgt/pdProductRecord/hsCodeMapBySkuList?skuList=ISZWCW48781"); // Map map = JSON.parseObject(result, Map.class); // System.out.println(map); // Map skuMap = map.get("ISZWCW48781"); // System.out.println(skuMap); // String cusGoodsName = (String) skuMap.get("cusGoodsName"); // System.out.println(cusGoodsName); // String valueAddedTaxRate = (String) skuMap.get("valueAddedTaxRate"); // System.out.println(valueAddedTaxRate); // 消费税税率 final BigDecimal impConsumTaxRate = new BigDecimal("15"); // 增值税税率 final BigDecimal valueAddedTaxRate =new BigDecimal("13"); BigDecimal grandConsumerTax = new BigDecimal("214"); BigDecimal grandValueAddTax = new BigDecimal("0"); if (BigDecimal.ZERO.compareTo(grandValueAddTax)==0){ System.out.println(grandValueAddTax); } if (BigDecimal.ZERO.compareTo(grandConsumerTax)!=0) { System.out.println(valueAddedTaxRate.add(impConsumTaxRate). divide(new BigDecimal(100).subtract(impConsumTaxRate), 10, BigDecimal.ROUND_HALF_UP) .multiply(new BigDecimal("0.7")).setScale(4, BigDecimal.ROUND_HALF_UP)); }else { System.out.println(valueAddedTaxRate.multiply(new BigDecimal("0.7")).divide(new BigDecimal("100"), 4, BigDecimal.ROUND_HALF_UP)); } } }