reformat and todo

This commit is contained in:
Lukas-Heiligenbrunner 2020-02-14 16:43:29 +01:00
parent c7a657ce3c
commit a586c2308e

View File

@ -2,7 +2,6 @@ package com.wasteinformationserver.website.datarequests
import com.google.gson.Gson import com.google.gson.Gson
import com.google.gson.JsonArray import com.google.gson.JsonArray
import com.google.gson.JsonElement
import com.google.gson.JsonObject import com.google.gson.JsonObject
import com.wasteinformationserver.basicutils.Log import com.wasteinformationserver.basicutils.Log
import com.wasteinformationserver.basicutils.Log.Log.debug import com.wasteinformationserver.basicutils.Log.Log.debug
@ -10,7 +9,6 @@ import com.wasteinformationserver.basicutils.Log.Log.error
import com.wasteinformationserver.db.JDBC import com.wasteinformationserver.db.JDBC
import com.wasteinformationserver.website.basicrequest.PostRequest import com.wasteinformationserver.website.basicrequest.PostRequest
import java.io.IOException import java.io.IOException
import java.lang.Exception
import java.sql.ResultSet import java.sql.ResultSet
import java.sql.SQLException import java.sql.SQLException
import java.util.* import java.util.*
@ -32,7 +30,7 @@ class DeviceRequest : PostRequest() {
when (params["action"]) { when (params["action"]) {
"getdevices" -> { "getdevices" -> {
deviceset = jdbc!!.executeQuery("SELECT * FROM `devices") deviceset = jdbc!!.executeQuery("SELECT * FROM `devices")
elem.asJsonObject.add("data",JsonArray()) elem.asJsonObject.add("data", JsonArray())
sb.append("{\"data\":[") sb.append("{\"data\":[")
try { try {
while (deviceset.next()) { while (deviceset.next()) {
@ -40,24 +38,24 @@ class DeviceRequest : PostRequest() {
val cityid = deviceset.getInt("CityID") val cityid = deviceset.getInt("CityID")
if (cityid == -1) { if (cityid == -1) {
val obj = JsonObject() val obj = JsonObject()
obj.addProperty("deviceid",deviceid) obj.addProperty("deviceid", deviceid)
obj.addProperty("cityid",cityid) obj.addProperty("cityid", cityid)
elem.asJsonObject.get("data").asJsonArray.add(obj) elem.asJsonObject.get("data").asJsonArray.add(obj)
} }
else { else {
val obj = JsonObject() val obj = JsonObject()
val devicename = deviceset.getString("DeviceName") val devicename = deviceset.getString("DeviceName")
val devicelocation = deviceset.getString("DeviceLocation") val devicelocation = deviceset.getString("DeviceLocation")
obj.addProperty("deviceid",deviceid) obj.addProperty("deviceid", deviceid)
obj.addProperty("devicename",devicename) obj.addProperty("devicename", devicename)
obj.addProperty("devicelocation",devicelocation) obj.addProperty("devicelocation", devicelocation)
val locations = JsonArray() val locations = JsonArray()
obj.add("locations",locations) obj.add("locations", locations)
elem.asJsonObject.get("data").asJsonArray.add(obj) elem.asJsonObject.get("data").asJsonArray.add(obj)
val devicecities = jdbc.executeQuery("SELECT * FROM `device_city` INNER JOIN `cities` ON device_city.CityID=cities.id WHERE `DeviceID`='$deviceid'") val devicecities = jdbc.executeQuery("SELECT * FROM `device_city` INNER JOIN `cities` ON device_city.CityID=cities.id WHERE `DeviceID`='$deviceid'")
while (devicecities.next()) { while (devicecities.next()) {
val cityidd = devicecities.getInt("id") val cityidd = devicecities.getInt("id")
val cityname = devicecities.getString("name") val cityname = devicecities.getString("name")
@ -65,12 +63,14 @@ class DeviceRequest : PostRequest() {
val zone = devicecities.getString("zone") val zone = devicecities.getString("zone")
val objc = JsonObject() val objc = JsonObject()
objc.addProperty("cityid",cityidd) objc.addProperty("cityid", cityidd)
objc.addProperty("cityname",cityname) objc.addProperty("cityname", cityname)
objc.addProperty("wastetype",wastetype) objc.addProperty("wastetype", wastetype)
objc.addProperty("zone",zone) objc.addProperty("zone", zone)
locations.add(objc) locations.add(objc)
// todo better var names
// todo implement in js and other methods
} }
} }
} }