From a8b458570fea9039e464150da723b9415b95a64c Mon Sep 17 00:00:00 2001 From: liusheng <337615773@qq.com> Date: 星期四, 01 二月 2024 16:30:05 +0800 Subject: [PATCH] 代码提交 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java | 5 +++-- ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java | 3 +++ ruoyi-common/src/main/java/com/ruoyi/common/tax/TaxtUtils.java | 10 +++++----- ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java | 7 ++++--- ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java | 12 ++++++++++-- ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java | 1 + 6 files changed, 26 insertions(+), 12 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java index c65212d..bea9174 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceFundController.java @@ -1189,8 +1189,12 @@ dataMap.put("YWZ", serviceFund.getDeptmentname() == null ? "" : serviceFund.getDeptmentname()); dataMap.put("ZHUZANG", serviceFund.getManagername() == null ? "" : serviceFund.getManagername()); - dataMap.put("FYMC", LocalDate.now().getYear() + "骞�" + LocalDate.now().getMonthValue() + "鏈堜汉浣撳櫒瀹樿幏鍙栨湇鍔$鐞嗕腑蹇冨伐浣滀汉鍛樼哗鏁�"); + if (StringUtils.isEmpty(serviceFund.getRemark())) { + dataMap.put("FYMC", LocalDate.now().getYear() + "骞�" + LocalDate.now().getMonthValue() + "鏈堜汉浣撳櫒瀹樿幏鍙栨湇鍔$鐞嗕腑蹇冨伐浣滀汉鍛樼哗鏁�"); + } else { + dataMap.put("FYMC", serviceFund.getRemark().substring(0, serviceFund.getRemark().length() - 2) + "浜轰綋鍣ㄥ畼鑾峰彇鏈嶅姟绠$悊涓績宸ヤ綔浜哄憳缁╂晥"); + } String bz = ""; int i = 0; if (!serviceFund.getApplytype().equals("5")) { @@ -1231,7 +1235,11 @@ Map<String, Object> map = new HashMap<String, Object>(); map.put("seqno", 1); String fyxm = ""; - fyxm += LocalDate.now().getYear() + "骞�" + LocalDate.now().getMonthValue() + "鏈堜汉浣撳櫒瀹樿幏鍙栨湇鍔$鐞嗕腑蹇冨伐浣滀汉鍛樼哗鏁�,鍏辫"; + if (StringUtils.isEmpty(serviceFund.getRemark())) { + fyxm += LocalDate.now().getYear() + "骞�" + LocalDate.now().getMonthValue() + "鏈堜汉浣撳櫒瀹樿幏鍙栨湇鍔$鐞嗕腑蹇冨伐浣滀汉鍛樼哗鏁�,鍏辫"; + } else { + fyxm += serviceFund.getRemark().substring(0, serviceFund.getRemark().length() - 2) + "浜轰綋鍣ㄥ畼鑾峰彇鏈嶅姟绠$悊涓績宸ヤ綔浜哄憳缁╂晥,鍏辫"; + } fyxm += serviceFund.getPretaxcost() + "鍏�"; if (serviceFund.getPretaxcost() == null && serviceFund.getPretaxcost() == 0.0) { fyxm = ""; diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java index 09ac2f0..357605a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/project/ServiceReimbursementController.java @@ -368,12 +368,13 @@ } if (serviceReimbursement.getFlowlevel() == 1 && serviceReimbursement.getBackflowlevel() == 100) { - log.info("鍑哄樊琛ヨ创琚� 璐㈠姟閫�鍥炲啀鎻愪氦锛屽嚭绾冲啀娆″鎵癸紝涔嬪悗鎻愪氦鍒拌储鍔�"); + log.info("鍑哄樊琛ヨ创琚� 璐㈠姟閫�鍥炲啀鎻愪氦锛屽嚭绾冲啀娆″鎵癸紝涔嬪悗鎻愪氦鍒拌储鍔�:{}", serviceReimbursement.getId()); //璇存槑鏄储鍔¢��鍥炲啀鎻愪氦鐨�.闇�瑕佸嚭绾冲啀鐪嬩竴閬嶏紝娌¢棶棰樹箣鍚庯紝寰�鍒嗕韩琛ㄩ噷鏂板 serviceReimbursementService.addSharedData(serviceReimbursement.getId()); serviceReimbursement.setFlowlevel(100L); serviceReimbursement.setRecordstatus(99); - serviceReimbursementService.updateById(serviceReimbursement); + boolean b = serviceReimbursementService.updateById(serviceReimbursement); + log.info("鏄惁淇敼鎴愬姛:{}", b); //淇濆瓨瀹℃壒娴佺▼琛� ServiceFundflow serviceFundflow = new ServiceFundflow(); diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/tax/TaxtUtils.java b/ruoyi-common/src/main/java/com/ruoyi/common/tax/TaxtUtils.java index fbbde5d..a54caba 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/tax/TaxtUtils.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/tax/TaxtUtils.java @@ -85,12 +85,12 @@ taxMoney = money.divide(new BigDecimal(0.84), 2, BigDecimal.ROUND_CEILING); } - if (money.doubleValue() > 21000 && money.doubleValue() <= 40000) { + if (money.doubleValue() > 21000 && money.doubleValue() <= 49500) { money = money.subtract(new BigDecimal(2000)); taxMoney = money.divide(new BigDecimal(0.76), 2, BigDecimal.ROUND_CEILING); } - if (money.doubleValue() > 40000) { + if (money.doubleValue() > 49500) { money = money.subtract(new BigDecimal(7000)); taxMoney = money.divide(new BigDecimal(0.68), 2, BigDecimal.ROUND_CEILING); } @@ -106,11 +106,11 @@ public static void main(String[] args) { - String taxation = getTaxation(BigDecimal.valueOf(80589.723)); - String taxationBefore = getTaxationBefore(BigDecimal.valueOf(900.531)); + String taxation = getTaxation(BigDecimal.valueOf(43000)); + String taxationBefore = getTaxationBefore(BigDecimal.valueOf(205892.36)); - System.out.println(taxation + " " + taxationBefore); + System.out.println("taxation:" + taxation + "============taxationBefore: " + taxationBefore); } } diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java index 759f0f7..051a0af 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/SpFinancialExpensesReimbursementOut.java @@ -10,9 +10,10 @@ import java.util.Date; @Data -public class SpFinancialExpensesReimbursementOut extends ServiceReimbursement -{ - /** 瀹℃牳鎸夐挳鏍囧織 */ +public class SpFinancialExpensesReimbursementOut extends ServiceReimbursement { + /** + * 瀹℃牳鎸夐挳鏍囧織 + */ @ApiModelProperty("瀹℃牳鎸夐挳鏍囧織 0锛氫笉鏄剧ず瀹℃牳锛�1锛氭樉绀哄鏍�") @Excel(name = "瀹℃牳鎸夐挳鏍囧織") private Integer CheckFlag; diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java index 72c9c02..ae593c3 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementServiceImpl.java @@ -158,6 +158,7 @@ reimbursementShared1.setReimid(id); reimbursementShared1.setDelFlag(0L); List<ServiceReimbursementShared> serviceReimbursementShareds = sharedService.queryList(reimbursementShared1); + log.info("serviceReimbursementShareds鐨勬煡璇㈢粨鏋� :{}", serviceReimbursementShareds.size()); if (!CollectionUtils.isEmpty(serviceReimbursementShareds)) { return true; } diff --git a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java index b6c33c0..ee8cd01 100644 --- a/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java +++ b/ruoyi-project/src/main/java/com/ruoyi/project/service/impl/ServiceReimbursementSharedServiceImpl.java @@ -40,6 +40,9 @@ if (serviceReimbursementShared.getReimid() != null) { wrappers.eq(ServiceReimbursementShared::getReimid, serviceReimbursementShared.getReimid()); } + if (serviceReimbursementShared.getDelFlag() != null) { + wrappers.eq(ServiceReimbursementShared::getDelFlag, serviceReimbursementShared.getDelFlag()); + } if (StringUtils.isNotBlank(serviceReimbursementShared.getUsername())) { wrappers.like(ServiceReimbursementShared::getUsername, serviceReimbursementShared.getUsername()); } -- Gitblit v1.9.3