|
@ -1039,7 +1039,7 @@ func (c *CSurveysheetResult) Statistic(selectType string) (result StatisticData, |
|
|
} else { |
|
|
} else { |
|
|
data.SatisfactionPercent = utils.Decimal(float64(data.ASum+data.BSum)/float64(data.BuildingSamples), 3) |
|
|
data.SatisfactionPercent = utils.Decimal(float64(data.ASum+data.BSum)/float64(data.BuildingSamples), 3) |
|
|
} |
|
|
} |
|
|
data.DifferencePercent = utils.Decimal(1-data.SatisfactionPercent, 3) |
|
|
|
|
|
|
|
|
data.DifferencePercent = utils.Decimal(data.SatisfactionPercent-result.Building.SatisfactionPercent, 3) |
|
|
if result.Building.Count == 0 { |
|
|
if result.Building.Count == 0 { |
|
|
data.SampleAllPercent = 0 |
|
|
data.SampleAllPercent = 0 |
|
|
} else { |
|
|
} else { |
|
@ -1146,7 +1146,7 @@ func (c *CSurveysheetResult) Statistic(selectType string) (result StatisticData, |
|
|
} else { |
|
|
} else { |
|
|
data.SatisfactionPercent = utils.Decimal(float64(data.ASum*5+data.BSum*4+data.CSum*3+data.DSum*2+data.ESum*1)/float64(data.BuildingSamples*5), 3) |
|
|
data.SatisfactionPercent = utils.Decimal(float64(data.ASum*5+data.BSum*4+data.CSum*3+data.DSum*2+data.ESum*1)/float64(data.BuildingSamples*5), 3) |
|
|
} |
|
|
} |
|
|
data.DifferencePercent = utils.Decimal(1-data.SatisfactionPercent, 3) |
|
|
|
|
|
|
|
|
data.DifferencePercent = utils.Decimal(data.SatisfactionPercent-result.Building.SatisfactionPercent, 3) |
|
|
if result.Building.Count == 0 { |
|
|
if result.Building.Count == 0 { |
|
|
data.SampleAllPercent = 0 |
|
|
data.SampleAllPercent = 0 |
|
|
} else { |
|
|
} else { |
|
|