| | |
| | | return when (deviceType) { |
| | | Constant.DeviceType.MONITOR_DEVICE -> { |
| | | val info = Gson().fromJson(deviceInfo, MonitorDeviceInfo::class.java) |
| | | info.diCreateTime = Date() |
| | | deviceRep.insertDevice(info) |
| | | } |
| | | Constant.DeviceType.TREATMENT_DEVICE -> { |
| | | val info = Gson().fromJson(deviceInfo, TreatmentDeviceInfo::class.java) |
| | | info.piCreateTime = Date() |
| | | deviceRep.insertDevice(info) |
| | | } |
| | | Constant.DeviceType.PRODUCTION_DEVICE -> { |
| | | val info = Gson().fromJson(deviceInfo, ProductionDeviceInfo::class.java) |
| | | info.wiCreateTime = Date() |
| | | deviceRep.insertDevice(info) |
| | | } |
| | | } |
| | |
| | | deviceId: Int, |
| | | deviceType: Constant.DeviceType, |
| | | ): List<DeviceStatus> { |
| | | return emptyList() |
| | | return deviceRep.findStatuses(DeviceStatus().apply { |
| | | dlDeviceId = deviceId |
| | | dlDeviceType = deviceType.value |
| | | dlSceneGuid = sceneId |
| | | }) |
| | | } |
| | | |
| | | override fun insertDeviceLocation(deviceLocation: String, files: Array<MultipartFile>): Int { |
| | | val obj = JsonUtil.gson.fromJson(deviceLocation, DeviceStatus::class.java) |
| | | val time = DateUtil.DateToString(obj.dlCreateTime, DateUtil.DateStyle.YYYY_MM_DD) |
| | | val picPath = FileUtil.saveFiles(files, imgPath, "device/${obj.dlId}/${time}") |
| | | val picPath = FileUtil.saveFiles(files, imgPath, "device/${obj.dlSceneGuid}/${obj.dlDeviceId}/${time}") |
| | | obj.dlPicUrl = picPath.joinToString(";") |
| | | obj.dlCreateTime = Date() |
| | | return deviceRep.insertStatus(obj) |