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"