riku
2025-08-28 3bb4fb15c664d29d179083698fdad35a661b1d7f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.flightfeather.uav.domain.repository.impl
 
import com.flightfeather.uav.domain.entity.ElectricMinuteValue
import com.flightfeather.uav.domain.mapper.ElectricMinuteValueMapper
import com.flightfeather.uav.domain.repository.ElectricRep
import com.flightfeather.uav.socket.bean.ElectricMessage
import org.springframework.stereotype.Repository
import java.util.*
 
@Repository
class ElectricRepImpl(val electricMinuteValueMapper: ElectricMinuteValueMapper) : ElectricRep {
    override fun saveData(electricMessage: ElectricMessage): Int {
        val minuteValue = ElectricMinuteValue().apply {
            mvStatCode = electricMessage.mn
            mvCreateTime = Date()
            mvDataTime = electricMessage.dataTime
            mvElectricityA = electricMessage.electricityA
            mvElectricityB = electricMessage.electricityB
            mvElectricityC = electricMessage.electricityC
            mvVoltageA = electricMessage.voltageA
            mvVoltageB = electricMessage.voltageB
            mvVoltageC = electricMessage.voltageC
            mvPowerA = electricMessage.powerA
            mvPowerB = electricMessage.powerB
            mvPowerC = electricMessage.powerC
        }
 
        return electricMinuteValueMapper.insert(minuteValue)
    }
}