Merge branch 'refs/heads/dev_js_20260323'

This commit is contained in:
king
2026-03-24 08:22:11 +08:00
4 changed files with 10 additions and 6 deletions

View File

@@ -45,7 +45,7 @@ public class NewGrBiSaAggMonthCountController extends BaseController
{ {
Map<String, Object> params = FuncWeb.getParameterBodyMap(req); Map<String, Object> params = FuncWeb.getParameterBodyMap(req);
SaAggParam saAggParam = new SaAggParam(); SaAggParam saAggParam = new SaAggParam();
String groupField = params.get("Group by").toString();
if (params.containsKey("usemonth")){ if (params.containsKey("usemonth")){
saAggParam.setUseMonth(params.get("usemonth").toString()); saAggParam.setUseMonth(params.get("usemonth").toString());
} }
@@ -71,7 +71,7 @@ public class NewGrBiSaAggMonthCountController extends BaseController
if (params.containsKey("stdGoodsName")){ if (params.containsKey("stdGoodsName")){
saAggParam.setStdGoodsName(Arrays.asList(params.get("stdGoodsName").toString().split( ","))); saAggParam.setStdGoodsName(Arrays.asList(params.get("stdGoodsName").toString().split( ",")));
} }
if (params.containsKey("usemonth")){ if (params.containsKey("usemonth") || groupField.contains("usemonth")){
List<NewGrBiSaAggMonthCount> list = newGrBiSaAggMonthCountService.getTotalDetail(saAggParam); List<NewGrBiSaAggMonthCount> list = newGrBiSaAggMonthCountService.getTotalDetail(saAggParam);
return BaseWebResult.success(list); return BaseWebResult.success(list);
}else{ }else{

View File

@@ -3,6 +3,7 @@ package com.lideeyunji.core.framework.enhance.example.report.xtsy;
import com.lideeyunji.core.framework.config.aspect.enhancereport.model.EnhanceReportContext; import com.lideeyunji.core.framework.config.aspect.enhancereport.model.EnhanceReportContext;
import com.lideeyunji.core.framework.config.aspect.enhancereport.plugin.ReportBeforeAdvicePlugin; import com.lideeyunji.core.framework.config.aspect.enhancereport.plugin.ReportBeforeAdvicePlugin;
import com.lideeyunji.tool.framework.exception.lideeYunJiException;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
@@ -22,6 +23,9 @@ public class zhxsqkLineReportEnhance implements ReportBeforeAdvicePlugin {
log.info("进入=======>zhxsqkLineReportEnhance=======>execute"); log.info("进入=======>zhxsqkLineReportEnhance=======>execute");
Map<String, Object> params = enhanceContext.getParam().getParams(); Map<String, Object> params = enhanceContext.getParam().getParams();
if (params.containsKey("Group by")) { if (params.containsKey("Group by")) {
if(params.containsKey("goodsname")){
throw new lideeYunJiException("在选择维度时,“货品名称”不能有值!");
}
List<String> groupFieldList = Arrays.asList(params.get("Group by").toString().split(",")); List<String> groupFieldList = Arrays.asList(params.get("Group by").toString().split(","));
String sql; String sql;
if((groupFieldList.contains("usemonth") || params.containsKey("usemonth"))){ if((groupFieldList.contains("usemonth") || params.containsKey("usemonth"))){

View File

@@ -48,8 +48,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getTotalDetail" parameterType="com.lideeyunji.core.framework.params.SaAggParam" resultMap="NewGrBiSaAggMonthCountResult"> <select id="getTotalDetail" parameterType="com.lideeyunji.core.framework.params.SaAggParam" resultMap="NewGrBiSaAggMonthCountResult">
SELECT SELECT
SUM( this_month_sa_money ) AS thissamoney_s, ROUND(SUM(this_month_sa_money) / 10000, 2) AS thissamoney_s,
SUM( this_month_profit ) AS thisprofit_s ROUND(SUM(this_month_profit) / 10000, 2) AS thisprofit_s
FROM new_gr_bi_sa_agg_month_count FROM new_gr_bi_sa_agg_month_count
<where> <where>
<if test="saAggParam.useYear != null and saAggParam.useYear != ''"> and use_year = #{saAggParam.useYear}</if> <if test="saAggParam.useYear != null and saAggParam.useYear != ''"> and use_year = #{saAggParam.useYear}</if>

View File

@@ -47,8 +47,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<select id="getTotalDetail" parameterType="com.lideeyunji.core.framework.params.SaAggParam" resultMap="NewGrBiSaAggYearCountResult"> <select id="getTotalDetail" parameterType="com.lideeyunji.core.framework.params.SaAggParam" resultMap="NewGrBiSaAggYearCountResult">
SELECT SELECT
SUM( this_year_sa_money ) AS this_year_sa_money_s, ROUND(SUM(this_year_sa_money) / 10000, 2) AS this_year_sa_money_s,
SUM( this_year_profit ) AS this_year_profit_s ROUND(SUM(this_year_profit) / 10000, 2) AS this_year_profit_s
FROM new_gr_bi_sa_agg_year_count FROM new_gr_bi_sa_agg_year_count
<where> <where>
<if test="saAggParam.useYear != null and saAggParam.useYear != ''"> and use_year = #{saAggParam.useYear}</if> <if test="saAggParam.useYear != null and saAggParam.useYear != ''"> and use_year = #{saAggParam.useYear}</if>