From c0658b7cc04bc104bed40766391a933f1fcf6610 Mon Sep 17 00:00:00 2001 From: ky <592468495@qq.com> Date: Fri, 5 Jun 2020 11:42:12 +0800 Subject: [PATCH] p --- .../java/com/gszc/controller/CountController.java | 14 ++++++++++++++ src/main/java/com/gszc/service/CountService.java | 12 ++++++++++++ 2 files changed, 26 insertions(+) diff --git a/src/main/java/com/gszc/controller/CountController.java b/src/main/java/com/gszc/controller/CountController.java index 51f3be0..0d2b98e 100644 --- a/src/main/java/com/gszc/controller/CountController.java +++ b/src/main/java/com/gszc/controller/CountController.java @@ -113,4 +113,18 @@ public class CountController { return ResultBuilder.withPayload(jsonObject).build(); } + @PostMapping("/VATSurchargeCount") + @ApiOperation(value = "增值税附加税计算器", notes = "增值税计算器") + @ApiImplicitParams({ + @ApiImplicitParam(name = "money", value = "开票金额", dataType = "string", paramType = "query"), + }) + public Result VATSurchargeCount(String money) { + + + JSONObject jsonObject = countService.VATSurchargeCount(money); + + + return ResultBuilder.withPayload(jsonObject).build(); + } + } diff --git a/src/main/java/com/gszc/service/CountService.java b/src/main/java/com/gszc/service/CountService.java index 56fd841..273535c 100644 --- a/src/main/java/com/gszc/service/CountService.java +++ b/src/main/java/com/gszc/service/CountService.java @@ -211,4 +211,16 @@ public class CountService { return jsonObject; } + public JSONObject VATSurchargeCount(String money){ + double m = Double.parseDouble(money); + + double result = (m / (1 + 0.033) * 0.033) * 1.1; + + BigDecimal b = new BigDecimal(result); + BigDecimal keep = b.setScale(2, BigDecimal.ROUND_HALF_UP); + JSONObject jsonObject = new JSONObject(); + + jsonObject.put("result",keep); + return jsonObject; + } }