package com.flightfeather.uav.repository.impl
|
|
import com.flightfeather.uav.domain.entity.ElectricMinuteValue
|
import com.flightfeather.uav.domain.mapper.ElectricMinuteValueMapper
|
import com.flightfeather.uav.repository.ElectricRepository
|
import com.flightfeather.uav.socket.bean.ElectricMessage
|
import org.springframework.stereotype.Repository
|
import java.util.*
|
|
@Repository
|
class ElectricDapImpl(val electricMinuteValueMapper: ElectricMinuteValueMapper) : ElectricRepository {
|
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)
|
}
|
}
|