feiyu02
2025-09-12 dc4f12f66685260ac357997680e5f3fe723c3c4a
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,15 +32,30 @@
            list.forEach {
                it ?: return@forEach
                res.add(DeviceMapVo().apply {
                    id = it.id
                    deviceCode = it.jaMnCode
                    deviceName = it.jaSceneName
                    svUserId = it.svUserId
                    svUserName = it.svUserName
                    tzUserId = it.tzUserId
                    tzUserName = it.tzUserName
                    createTime = it.createTime
                })
            }
            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> {
@@ -47,15 +63,30 @@
            list.forEach {
                it ?: return@forEach
                res.add(DeviceMapVo().apply {
                    id = it.id
                    deviceCode = it.jsDeviceCode
                    deviceName = it.jsDeviceName
                    svUserId = it.svUserId
                    svUserName = it.svUserName
                    tzUserId = it.tzUserId
                    tzUserName = it.tzUserName
                    createTime = it.createTime
                })
            }
            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> {
@@ -63,16 +94,31 @@
            list.forEach {
                it ?: return@forEach
                res.add(DeviceMapVo().apply {
                    id = it.id
                    deviceCode = it.xhDeviceCode
                    deviceName = it.xhDeviceName
                    svUserId = it.svUserId
                    svUserName = it.svUserName
                    tzUserId = it.tzUserId
                    tzUserName = it.tzUserName
                    createTime = it.createTime
                })
            }
            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
            }
        }
    }
}