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
package com.flightfeather.obd.repository.impl
 
import com.flightfeather.obd.domain.entity.OriginData
import com.flightfeather.obd.domain.mapper.OriginDataMapper
import com.flightfeather.obd.repository.OriginDataRepository
import com.flightfeather.obd.socket.bean.ObdPackageData
import org.springframework.stereotype.Repository
 
/**
 * @author riku
 * Date: 2019/9/17
 */
@Repository
class OriginDataDaoImpl (val originDataMapper: OriginDataMapper): OriginDataRepository {
 
    override fun saveOriginData(packageData: ObdPackageData, msg: String): Boolean {
 
        val originData = OriginData().apply {
            obdDeviceCode = packageData.deviceCode
            obdTerminalSoftwareVersion = packageData.softwareVersion
            obdEncryptionWay = packageData.encryptionWay
            obdCommandUnit = packageData.commandUnit
            obdContent = msg
        }
 
        return originDataMapper.insert(originData) == 1
    }
 
}