package quantification import ( "fmt" "gin_server_admin/commonus" ) //维度计算 /* @normName 标准名称 @wherStr 查询条件 @calculationMethod 计算方式 1:和;2:平均值;3:和与平均值 */ func DimensionCalculation(normName, wherStr string, calculationMethod int, oldStatistics GraphicStatistics) (outputData GraphicStatistics) { switch calculationMethod { case 1: //计算 sumScore, _ := AverageOfSum(wherStr) normNameTotal := fmt.Sprintf("%v总值", normName) if commonus.IsItTrueString(normNameTotal, oldStatistics.Cylindrical) == false { outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) var seriesInfo series seriesInfo.Name = normNameTotal seriesInfo.Data = append(seriesInfo.Data, sumScore) outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) } else { for cdi, cdv := range outputData.CylindricalData { if cdv.Name == normNameTotal { outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) } } } case 2: _, averageScore := AverageOfSum(wherStr, 1) normNameAverage := fmt.Sprintf("%v平均值", normName) if commonus.IsItTrueString(normNameAverage, oldStatistics.Cylindrical) == false { outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) var seriesInfoAverage series seriesInfoAverage.Name = normNameAverage seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) } else { for cdi, cdv := range outputData.CylindricalData { if cdv.Name == normNameAverage { outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) } } } case 3: //合计与平均 sumScore, averageScore := AverageOfSum(wherStr, 1) normNameTotal := fmt.Sprintf("%v总值", normName) if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) var seriesInfo series seriesInfo.Name = normNameTotal seriesInfo.Data = append(seriesInfo.Data, sumScore) outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) } else { for cdi, cdv := range outputData.CylindricalData { if cdv.Name == normNameTotal { outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) } } } normNameAverage := fmt.Sprintf("%v平均值", normName) if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) var seriesInfoAverage series seriesInfoAverage.Name = normNameAverage seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) } else { for cdi, cdv := range outputData.CylindricalData { if cdv.Name == normNameAverage { outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) } } } } return } // func ssd() { // outErr = true // var normName string = "" // if len(dataAry.TargetId) > 1 { // //当同时查询多个指标时启用 获取指标名称 // var qualEvalCont assessmentmodel.QualitativeEvaluation // qualEvaWhe := commonus.MapOut() // qualEvaWhe["qe_id"] = taskId // qualEvalCont.GetCont(qualEvaWhe, "qe_target") // taskCont, taskErr := commonus.GetTargetInfo(qualEvalCont.Target) // if taskErr == true { // normName = taskCont.Title // outErr = taskErr // } else { // // outErr = error.Error("此考核项目没有数据!") // outErr = taskErr // return // } // } // //以时间维度,获取X坐标轴 // timeFrame := EstimatedTime(dataAry) // //统计方式 // statisticalMethod := 3 // if len(dataAry.AccMethod) == 1 { // if commonus.IsItTrueInt(1, dataAry.AccMethod) == true { // statisticalMethod = 1 // } else { // statisticalMethod = 2 // } // } // // fmt.Sprintf("timeFrame--------->%v\n", timeFrame) // //根据时间维度进行统计 // for _, tfv := range timeFrame { // switch tfv.Class { // case 1: // // fmt.Sprintf("KKKKK--------->%v\n", tfv.XLine) // if commonus.IsItTrueString(tfv.XLine, outputData.XLine) == false { // outputData.XLine = append(outputData.XLine, tfv.XLine) // } // monthStr := "(" // for twi, twv := range tfv.Where { // if twi != 0 { // monthStr = fmt.Sprintf("%v,%v", monthStr, twv) // } else { // monthStr = fmt.Sprintf("%v%v", monthStr, twv) // } // } // monthStr = fmt.Sprintf("%v)", monthStr) // wherStr := fmt.Sprintf("fld_evaluation_id = %v AND `fl_year` = %v AND `fl_month` IN %v", taskId, tfv.YearName, monthStr) // if len(dataAry.AccMethod) > 0 { // if commonus.IsItTrueInt(1, dataAry.AccMethod) == true && commonus.IsItTrueInt(2, dataAry.AccMethod) == true { // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } else if commonus.IsItTrueInt(1, dataAry.AccMethod) == true { // //合计 // sumScore, _ := AverageOfSum(wherStr) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // } else if commonus.IsItTrueInt(2, dataAry.AccMethod) == true { // _, averageScore := AverageOfSum(wherStr, 1) // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } else { // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // case 2: // //季度 // if commonus.IsItTrueString(tfv.XLine, outputData.XLine) == false { // outputData.XLine = append(outputData.XLine, tfv.XLine) // } // for _, yearVal := range dataAry.Year { // wherStr := fmt.Sprintf("fld_evaluation_id = %v AND `fl_year` = %v AND `fl_quarter` = %v", taskId, yearVal, tfv.YearName) // if len(dataAry.AccMethod) > 0 { // if commonus.IsItTrueInt(1, dataAry.AccMethod) == true && commonus.IsItTrueInt(2, dataAry.AccMethod) == true { // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } else if commonus.IsItTrueInt(1, dataAry.AccMethod) == true { // //合计 // sumScore, _ := AverageOfSum(wherStr) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // } else if commonus.IsItTrueInt(2, dataAry.AccMethod) == true { // _, averageScore := AverageOfSum(wherStr, 1) // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } else { // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } // case 3: // //月 // if commonus.IsItTrueString(tfv.XLine, outputData.XLine) == false { // outputData.XLine = append(outputData.XLine, tfv.XLine) // } // for _, yearVal := range dataAry.Year { // wherStr := fmt.Sprintf("fld_evaluation_id = %v AND `fl_year` = %v AND `fl_month` = %v", taskId, yearVal, tfv.YearName) // if len(dataAry.AccMethod) > 0 { // if commonus.IsItTrueInt(1, dataAry.AccMethod) == true && commonus.IsItTrueInt(2, dataAry.AccMethod) == true { // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } else if commonus.IsItTrueInt(1, dataAry.AccMethod) == true { // //合计 // sumScore, _ := AverageOfSum(wherStr) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // } else if commonus.IsItTrueInt(2, dataAry.AccMethod) == true { // _, averageScore := AverageOfSum(wherStr, 1) // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } else { // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } // default: // //全年 // if commonus.IsItTrueString(tfv.XLine, outputData.XLine) == false { // outputData.XLine = append(outputData.XLine, tfv.XLine) // } // for _, tfwv := range tfv.Where { // wherStr := fmt.Sprintf("fld_evaluation_id = %v AND `fl_year` = %v", taskId, tfwv) // if len(dataAry.Org) > 0 { // //存在组织结构 // _, orgList := getGroupOrg(dataAry.Org) // if len(orgList) > 0 { // for _, orgv := range orgList { // if orgv.Level <= 2 { // wherStr = fmt.Sprintf("%v AND `fl_duty_group` = %v", wherStr, orgv.Id) // } else { // wherStr = fmt.Sprintf("%v AND `fl_duty_department` = %v", wherStr, orgv.Id) // } // switch statisticalMethod { // case 1: // //合计 // sumScore, _ := AverageOfSum(wherStr) // normNameTotal := fmt.Sprintf("%v %v总值", orgv.Name, normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // case 2: // _, averageScore := AverageOfSum(wherStr, 1) // normNameAverage := fmt.Sprintf("%v %v平均值", orgv.Name, normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // default: // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v %v总值", orgv.Name, normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v %v平均值", orgv.Name, normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } // } // } else { // //不存在行政组织 // switch statisticalMethod { // case 1: // //合计 // sumScore, _ := AverageOfSum(wherStr) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // case 2: // _, averageScore := AverageOfSum(wherStr, 1) // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // default: // //合计与平均 // sumScore, averageScore := AverageOfSum(wherStr, 1) // normNameTotal := fmt.Sprintf("%v总值", normName) // if commonus.IsItTrueString(normNameTotal, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameTotal) // var seriesInfo series // seriesInfo.Name = normNameTotal // seriesInfo.Data = append(seriesInfo.Data, sumScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfo) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameTotal { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, sumScore) // } // } // } // normNameAverage := fmt.Sprintf("%v平均值", normName) // if commonus.IsItTrueString(normNameAverage, outputData.Cylindrical) == false { // outputData.Cylindrical = append(outputData.Cylindrical, normNameAverage) // var seriesInfoAverage series // seriesInfoAverage.Name = normNameAverage // seriesInfoAverage.Data = append(seriesInfoAverage.Data, averageScore) // outputData.CylindricalData = append(outputData.CylindricalData, seriesInfoAverage) // } else { // for cdi, cdv := range outputData.CylindricalData { // if cdv.Name == normNameAverage { // outputData.CylindricalData[cdi].Data = append(outputData.CylindricalData[cdi].Data, averageScore) // } // } // } // } // } // } // } // } // // fmt.Println(normName) // return // }