feiyu02
2025-09-19 7cbe1610b87da19ed8a146a09b1117f92d9d3d98
src/main/kotlin/cn/flightfeather/supervision/lightshare/vo/DeviceMapVo.kt
@@ -10,6 +10,7 @@
 * 监测设备和飞羽监管系统、飞羽环境系统用户的匹配关系
 */
class DeviceMapVo {
    var id: Int? = null
    // 监测设备id
    var deviceCode:String?=null
    // 监测设备或站点名称
@@ -31,6 +32,7 @@
            list.forEach {
                it ?: return@forEach
                res.add(DeviceMapVo().apply {
                    id = it.id
                    deviceCode = it.jaMnCode
                    deviceName = it.jaSceneName
                    svUserId = it.svUserId
@@ -43,11 +45,25 @@
            return res
        }
        fun toJADustSiteMap(deviceMapVo: DeviceMapVo?): DustSiteMap {
            return DustSiteMap().apply {
                id = deviceMapVo?.id
                jaMnCode = deviceMapVo?.deviceCode
                jaSceneName = deviceMapVo?.deviceName
                svUserId = deviceMapVo?.svUserId
                svUserName = deviceMapVo?.svUserName
                tzUserId = deviceMapVo?.tzUserId
                tzUserName = deviceMapVo?.tzUserName
                createTime = deviceMapVo?.createTime
            }
        }
        fun fromJSDustSiteMap(list: List<JSDustSiteMap?>): List<DeviceMapVo> {
            val res = mutableListOf<DeviceMapVo>()
            list.forEach {
                it ?: return@forEach
                res.add(DeviceMapVo().apply {
                    id = it.id
                    deviceCode = it.jsDeviceCode
                    deviceName = it.jsDeviceName
                    svUserId = it.svUserId
@@ -60,11 +76,25 @@
            return res
        }
        fun toJSDustSiteMap(deviceMapVo: DeviceMapVo?): JSDustSiteMap {
            return JSDustSiteMap().apply {
                id = deviceMapVo?.id
                jsDeviceCode = deviceMapVo?.deviceCode
                jsDeviceName = deviceMapVo?.deviceName
                svUserId = deviceMapVo?.svUserId
                svUserName = deviceMapVo?.svUserName
                tzUserId = deviceMapVo?.tzUserId
                tzUserName = deviceMapVo?.tzUserName
                createTime = deviceMapVo?.createTime
            }
        }
        fun fromXHFumeSiteMap(list: List<FumeSiteMap?>): List<DeviceMapVo> {
            val res = mutableListOf<DeviceMapVo>()
            list.forEach {
                it ?: return@forEach
                res.add(DeviceMapVo().apply {
                    id = it.id
                    deviceCode = it.xhDeviceCode
                    deviceName = it.xhDeviceName
                    svUserId = it.svUserId
@@ -76,6 +106,19 @@
            }
            return res
        }
        fun toXHFumeSiteMap(deviceMapVo: DeviceMapVo?): FumeSiteMap {
            return FumeSiteMap().apply {
                id = deviceMapVo?.id
                xhDeviceCode = deviceMapVo?.deviceCode
                xhDeviceName = deviceMapVo?.deviceName
                svUserId = deviceMapVo?.svUserId
                svUserName = deviceMapVo?.svUserName
                tzUserId = deviceMapVo?.tzUserId
                tzUserName = deviceMapVo?.tzUserName
                createTime = deviceMapVo?.createTime
            }
        }
    }
}