| | |
| | | // rawWeight.uploadTime = data.uploadTime ? new Date(data.uploadTime) : new Date(); |
| | | rawWeight.uploadTime = new Date(); |
| | | rawWeight.garbageType = data.garbageType; |
| | | rawWeight.weight = processedWeight; |
| | | rawWeight.weight = rawWeightValue; |
| | | rawWeight.extraData = |
| | | typeof data.extraData === 'object' |
| | | ? JSON.stringify(data.extraData) |
| | |
| | | private calcProcessedWeight(garbageType: string, weight: number): number { |
| | | const TARE_MAP: Record<string, number> = { SW61: 10 }; |
| | | const tareWeight = TARE_MAP[garbageType] ?? 1; |
| | | return Math.max((weight - tareWeight) / 10, 0); |
| | | return Math.max((weight - tareWeight) / 3, 0); |
| | | } |
| | | |
| | | } |