From d91dfa2b823f6644f1e58dd4770f57e0d0cef08f Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期三, 20 三月 2024 17:51:39 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundtaxController.java | 6 ++++-- ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java | 7 +++---- ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundtax.java | 8 ++++++++ ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java | 5 +++++ 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundtaxController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundtaxController.java index c1462a1..ca63645 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundtaxController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundtaxController.java @@ -17,6 +17,7 @@ import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; +import java.text.SimpleDateFormat; import java.util.*; /** @@ -69,7 +70,7 @@ @GetMapping(value = "/getInfo/{id}") public AjaxResult getInfo(@PathVariable("id") Long id) { ServiceFundtax serviceFundtax = serviceFundtaxService.getById(id); - ServiceFund serviceFund=new ServiceFund(); + ServiceFund serviceFund = new ServiceFund(); serviceFund.setFundTaxId(id); serviceFundtax.setServiceFunds(serviceFundService.queryList(serviceFund)); return AjaxResult.success(serviceFundtax); @@ -109,7 +110,8 @@ @PostMapping("/addFundTax") public AjaxResult addFundTax(@RequestBody ServiceFundtax serviceFundtax) { serviceFundtax.setTaxedtime(new Date()); - serviceFundtax.setApplyno(UUID.randomUUID().toString()); + + serviceFundtax.setApplyno(new SimpleDateFormat("yyyyMMddHHmmss").format(new Date())); serviceFundtaxService.save(serviceFundtax); for (ServiceFund serviceFund : serviceFundtax.getServiceFunds()) { serviceFund.setFundTaxId(serviceFundtax.getId()); diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java index c11bea1..56b3105 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFund.java @@ -1,17 +1,16 @@ package com.ruoyi.project.domain; -import java.math.BigDecimal; -import java.util.Date; - -import com.fasterxml.jackson.annotation.JsonFormat; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; +import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; +import java.util.Date; + /** * 璐圭敤鐢宠涓诲璞� service_fund * diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundtax.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundtax.java index 842f349..9f391b7 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundtax.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/ServiceFundtax.java @@ -273,5 +273,13 @@ @TableField(exist = false) private List<ServiceFund> serviceFunds; + + /** + * 浜嬬敱澶囨敞 + */ + @ApiModelProperty("浜嬬敱澶囨敞") + @Excel(name = "浜嬬敱澶囨敞") + private String remark; + } diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java index 8be5a85..26f1267 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceFunddetailServiceImpl.java @@ -286,6 +286,7 @@ List<ServiceFunddetail> temporarySave = new ArrayList<>(); //淇濆瓨鎬荤◣鍓嶉噾棰濓紙鐢ㄤ簬鏇存柊fund琛ㄩ噷鐨勶級 BigDecimal pretaxcost = BigDecimal.valueOf(0.00); + BigDecimal taxedcost = BigDecimal.valueOf(0.00); for (ServiceFunddetail serviceFunddetail : serviceFunddetails) { if (StringUtils.isEmpty(serviceFunddetail.getIdcardno())) { logger.info("serviceFunddetail鏁版嵁鍏ュ弬 锛� {}", serviceFunddetail); @@ -297,6 +298,7 @@ } //鍏徃鐨勭敵璇烽噾棰濅篃瑕佸姞杩涘幓 pretaxcost = pretaxcost.add(BigDecimal.valueOf(serviceFunddetail.getAmount())); + taxedcost = taxedcost.add(BigDecimal.valueOf(serviceFunddetail.getTaxedamount())); serviceFunddetail.setTaxamount(0.0); logger.info("serviceFunddetail鏇存柊鍚庣殑鏁版嵁 锛� {}", serviceFunddetail); @@ -373,6 +375,7 @@ // 灏嗚鏉℃暟鎹洿鏂� boolean b = this.updateById(serviceFunddetail3); pretaxcost = pretaxcost.add(BigDecimal.valueOf(serviceFunddetail.getAmount())); + taxedcost = taxedcost.add(BigDecimal.valueOf(serviceFunddetail.getTaxedamount())); // 鎶婅鏁版嵁锛屾斁鍒颁复鏃剁殑闆嗗悎涓� temporarySave.add(serviceFunddetail3); } else if (serviceFunddetail.getServicesscopename().contains("绋庡悗")) { @@ -403,12 +406,14 @@ // 灏嗚鏉℃暟鎹洿鏂� updateById(serviceFunddetail3); pretaxcost = pretaxcost.add(BigDecimal.valueOf(serviceFunddetail3.getAmount())); + taxedcost = taxedcost.add(BigDecimal.valueOf(serviceFunddetail3.getTaxedamount())); // 鎶婅鏁版嵁锛屾斁鍒颁复鏃剁殑闆嗗悎涓� temporarySave.add(serviceFunddetail3); } } ServiceFund serviceFund = new ServiceFund(); serviceFund.setPretaxcost(pretaxcost.doubleValue()); + serviceFund.setTaxedcost(taxedcost.doubleValue()); serviceFund.setId(serviceFunddetails.get(0).getFundid()); if (ObjectUtils.isEmpty(serviceFund1.getFundtaxtime())) { serviceFund.setFundtaxtime(new Date()); -- Gitblit v1.9.3