Files
2026-05-20 16:13:58 +08:00

25 lines
843 B
Go

package dailyhourstatmod
import "time"
var (
fixTime time.Time
)
func init() {
time.Local, _ = time.LoadLocation("Asia/Shanghai")
fixTime, _ = time.ParseInLocation("2006-01-02", "2023-07-14", time.Local)
}
func (s *DailyHourStat) CorrectValidData() *DailyHourStat {
if s.SumDate.Before(fixTime) {
s.TotalAmount = s.DirectAmount + s.FissionAmount + s.DeductionAmount
s.NewTotalCount = s.NewDirectCount + s.NewFissionCount + s.NewDeductionCount
s.TotalVisitCount = s.DirectVisitCount + s.FissionVisitCount + s.DeductionVisitCount
s.NewLightCount = s.NewLightDirectCount + s.NewLightFissionCount + s.NewLightDeductionCount
s.LightAmount = s.LightDirectAmount + s.LightFissionAmount + s.LightDeductionAmount
s.LightAmountCount = s.LightDirectAmountCount + s.LightFissionAmountCount + s.LightDeductionAmountCount
}
return s
}