From cf3cf6cdeb8fe02ef216e32b23de04b715c914b0 Mon Sep 17 00:00:00 2001 From: king Date: Wed, 15 Apr 2026 17:13:02 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=BC=E5=90=88=E9=94=80=E5=94=AE=E8=A1=A8?= =?UTF-8?q?=20=E8=B0=83=E6=95=B4,=20=E5=90=8C=E6=AD=A5=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NewGrBiSaAggMonthCountController.java | 22 +- .../example/report/xtsy/zhxsqkPlugin.java | 5 + .../mapper/framework/NewGrBiSaAggMapper.xml | 7 +- .../NewGrBiSaAggMonthCountMapper.xml | 274 ++++++++++++++---- 4 files changed, 246 insertions(+), 62 deletions(-) diff --git a/lidee-core/src/main/java/com/lideeyunji/core/framework/controller/NewGrBiSaAggMonthCountController.java b/lidee-core/src/main/java/com/lideeyunji/core/framework/controller/NewGrBiSaAggMonthCountController.java index 27a089d..ca1dd86 100644 --- a/lidee-core/src/main/java/com/lideeyunji/core/framework/controller/NewGrBiSaAggMonthCountController.java +++ b/lidee-core/src/main/java/com/lideeyunji/core/framework/controller/NewGrBiSaAggMonthCountController.java @@ -60,7 +60,20 @@ public class NewGrBiSaAggMonthCountController extends BaseController Map params = FuncWeb.getParameterBodyMap(req); String groupField = params.containsKey("Group by") ? params.get("Group by").toString() : ""; SaAggParam saAggParam = new SaAggParam(); - if(groupField.contains("useMonth")){ + if(groupField.contains("useYear") && !groupField.contains("useMonth")){ + if(params.containsKey("useYearStart")){ + saAggParam.setUseYearStart(params.get("useYearStart").toString()); + } + if(params.containsKey("useYearEnd")){ + saAggParam.setUseYearEnd(params.get("useYearEnd").toString()); + } + }else{ + if(params.containsKey("useYearStart")){ + saAggParam.setUseYearStart(params.get("useYearStart").toString()); + } + if(params.containsKey("useYearEnd")){ + saAggParam.setUseYearEnd(params.get("useYearEnd").toString()); + } if (params.containsKey("useMonthStart")){ saAggParam.setUseMonthStart(params.get("useMonthStart").toString()); } @@ -68,12 +81,7 @@ public class NewGrBiSaAggMonthCountController extends BaseController saAggParam.setUseMonthEnd(params.get("useMonthEnd").toString()); } } - if(params.containsKey("useYearStart")){ - saAggParam.setUseYearStart(params.get("useYearStart").toString()); - } - if(params.containsKey("useYearEnd")){ - saAggParam.setUseYearEnd(params.get("useYearEnd").toString()); - } + if(params.containsKey("customName")){ saAggParam.setCustomName(Arrays.asList(params.get("customName").toString().split(","))); diff --git a/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/zhxsqkPlugin.java b/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/zhxsqkPlugin.java index ea40be2..b6d7279 100644 --- a/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/zhxsqkPlugin.java +++ b/lidee-core/src/main/java/com/lideeyunji/core/framework/enhance/example/report/xtsy/zhxsqkPlugin.java @@ -55,6 +55,11 @@ public class zhxsqkPlugin implements ReportAroundAdvicePlugin { Page page = PageHelper.startPage(Integer.parseInt(params.get("pageNo").toString()), Integer.parseInt(params.get("pageSize").toString())); if(!groupFieldList.contains("useMonth") && !groupFieldList.contains("useYear")){ setMonthOrderBy(params, page); + if(params.get("useYearStart").toString() .equals(params.get("useYearEnd").toString())){ + params.put("isOneYear", true); + }else{ + params.put("isOneYear", false); + } List newGrBiSaAggList = newGrBiSaAggMonthCountService.selectNewGrBiSaAggGroupNoMonthNoYearList(params, groupFieldList); PageInfo pageInfo = new PageInfo<>(newGrBiSaAggList); List> list = newGrBiSaAggList.stream().map(BeanUtil::beanToMap).collect(Collectors.toList()); diff --git a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml index 5de1a46..a0fe021 100644 --- a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml +++ b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMapper.xml @@ -153,9 +153,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" saler.SALERID AS saler_id, saler.SALERNAME AS saler_name, sum(SAQTY) AS this_month_sa_qty, - round(sum(SAMONEYTX), 2) AS this_month_sa_money, + round(sum(SAMONEY), 2) AS this_month_sa_money, --除税销售额 round(sum(COST), 2) AS this_month_cost, round(sum(PROFIT), 2) AS this_month_profit +-- sum(SAQTY) as 本月销量, +-- round(SUM(SAMONEY), 2) 除税销售额, +-- round(sum(SAMONEYTX), 2) 含税销售额, +-- round(sum(COST), 2) 销售成本, +-- round(sum(PROFIT), 2) 毛利额 FROM GR_BI_SA_SETDTL AS a LEFT JOIN erp_bi_data.GR_BI_PUB_GOODS AS goods ON a.goodsid = goods.goodsid diff --git a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml index 6a82b55..3651534 100644 --- a/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml +++ b/lidee-core/src/main/resources/mapper/framework/NewGrBiSaAggMonthCountMapper.xml @@ -264,62 +264,113 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"