feat roadMap #refs 7195
This commit is contained in:
parent
e8a169e274
commit
7a16d32d26
|
@ -899,7 +899,7 @@ interface SalixService {
|
||||||
@Query("filter") filter: String = """{"where": {"isActive": true}}"""
|
@Query("filter") filter: String = """{"where": {"isActive": true}}"""
|
||||||
): Call<List<ItemPackingType>>
|
): Call<List<ItemPackingType>>
|
||||||
|
|
||||||
@GET("RoadMapStops")
|
@GET("RoadmapStops")
|
||||||
fun roadMapStopGet(
|
fun roadMapStopGet(
|
||||||
@Query("filter") filter: String
|
@Query("filter") filter: String
|
||||||
): Call<List<ItemExpeditionTruckVO>>
|
): Call<List<ItemExpeditionTruckVO>>
|
||||||
|
@ -915,7 +915,7 @@ interface SalixService {
|
||||||
@Body params: Any
|
@Body params: Any
|
||||||
): Call<Any>
|
): Call<Any>
|
||||||
|
|
||||||
@GET("RoadMapStops")
|
@GET("RoadmapStops")
|
||||||
fun getStopMapTruckList(
|
fun getStopMapTruckList(
|
||||||
@Query("filter") filter: String
|
@Query("filter") filter: String
|
||||||
): Call<List<RoadStopMapTruck>>
|
): Call<List<RoadStopMapTruck>>
|
||||||
|
@ -928,7 +928,7 @@ interface SalixService {
|
||||||
|
|
||||||
@GET("RoadmapStops/getPalletMatchState")
|
@GET("RoadmapStops/getPalletMatchState")
|
||||||
fun getPalletMatchState(
|
fun getPalletMatchState(
|
||||||
@Query("roadMapStopFk") roadMapStopFk: Int,
|
@Query("truckFk") roadMapStopFk: Int,
|
||||||
@Query("state") state: String
|
@Query("state") state: String
|
||||||
): Call<List<StopMapTruckPallet>>
|
): Call<List<StopMapTruckPallet>>
|
||||||
|
|
||||||
|
|
|
@ -62,29 +62,12 @@ class RoadMapListViewModel(val context: Context) : BaseViewModel(context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun getStopMapTruckList(roadMap: Int) {
|
fun getStopMapTruckList(roadMap: Int) {
|
||||||
|
|
||||||
salix.getStopMapTruckList(
|
salix.getStopMapTruckList(
|
||||||
"""{
|
"""{ "where": { "roadmapFk": $roadMap }, "fields": ["id", "eta", "description", "addressFk"],
|
||||||
"where": {
|
|"include": [ { "relation":"address", "scope":{ "fields":["addressFk"],
|
||||||
"roadmapFk": $roadMap
|
|"include":{ "relation": "address", "scope": { "fields": ["id","nickname", "street", "city", "postalCode", "latitude", "longitude", "mobile", "phone", "address", "clientFk"],
|
||||||
},
|
|"include": [ { "relation": "client", "scope": { "fields": ["phone"] } } ] } }}} ] }""".trimMargin()
|
||||||
"fields": ["id", "eta", "description", "addressFk"],
|
|
||||||
"include": [
|
|
||||||
{
|
|
||||||
"relation": "address",
|
|
||||||
"scope": {
|
|
||||||
"fields": ["id","nickname", "street", "city", "postalCode", "latitude", "longitude", "mobile", "phone", "address", "clientFk"],
|
|
||||||
"include": [
|
|
||||||
{
|
|
||||||
"relation": "client",
|
|
||||||
"scope": {
|
|
||||||
"fields": ["phone"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}"""
|
|
||||||
/* """{ "where":{"roadMapFk":$roadMap},
|
/* """{ "where":{"roadMapFk":$roadMap},
|
||||||
| "fields": [ "id","eta","description","addressFk"],
|
| "fields": [ "id","eta","description","addressFk"],
|
||||||
| "include": [ { "relation": "address",
|
| "include": [ { "relation": "address",
|
||||||
|
|
|
@ -145,8 +145,8 @@ class StopMapListFragment(
|
||||||
println("llista addressFk ${item.addressFk}")
|
println("llista addressFk ${item.addressFk}")
|
||||||
println("llista id" + item.id)
|
println("llista id" + item.id)
|
||||||
println("llista address" +item.address)
|
println("llista address" +item.address)
|
||||||
println("llista client id" +item.address?.client)
|
println("llista client id" +item.address?.address?.client)
|
||||||
println("llista mobile " +item.address?.mobile)
|
println("llista mobile " +item.address?.address?.mobile)
|
||||||
}
|
}
|
||||||
showRoadMapList(it) }
|
showRoadMapList(it) }
|
||||||
}
|
}
|
||||||
|
@ -192,7 +192,7 @@ class StopMapListFragment(
|
||||||
println("locationMaps")
|
println("locationMaps")
|
||||||
|
|
||||||
val uri =
|
val uri =
|
||||||
"geo:0,0?q=" + item.address?.nickname + " " + item.address?.street + " " + item.address?.city + " " + item.address?.postalCode
|
"geo:0,0?q=" + item.address?.address?.nickname + " " + item.address?.address?.street + " " + item.address?.address?.city + " " + item.address?.address?.postalCode
|
||||||
val locationIntent = Intent(Intent.ACTION_VIEW, Uri.parse(uri))
|
val locationIntent = Intent(Intent.ACTION_VIEW, Uri.parse(uri))
|
||||||
startActivity(locationIntent)
|
startActivity(locationIntent)
|
||||||
}
|
}
|
||||||
|
@ -211,17 +211,16 @@ class StopMapListFragment(
|
||||||
R.id.maps -> {
|
R.id.maps -> {
|
||||||
val uri:String
|
val uri:String
|
||||||
|
|
||||||
if (item.address?.street != null) {
|
if (item.address?.address?.street != null) {
|
||||||
getString(R.string.errorLocation).toast(requireContext())
|
uri = "geo:0,0?q=" + item.address?.address?.nickname + " " + item.address?.address?.street + " " + item.address?.address?.city + " " + item.address?.address?.postalCode
|
||||||
uri = "geo:0,0?q=" + item.address?.nickname + " " + item.address?.street + " " + item.address?.city + " " + item.address?.postalCode
|
|
||||||
val locationIntent =
|
val locationIntent =
|
||||||
Intent(Intent.ACTION_VIEW, Uri.parse(uri))
|
Intent(Intent.ACTION_VIEW, Uri.parse(uri))
|
||||||
startActivity(locationIntent)
|
startActivity(locationIntent)
|
||||||
}else{
|
}else{
|
||||||
if (item.address?.latitude == null || item.address?.longitude == null){
|
if (item.address?.address?.latitude == null || item.address?.address?.longitude == null){
|
||||||
getString(R.string.errorLocation).toast(requireContext())
|
getString(R.string.errorLocation).toast(requireContext())
|
||||||
}else{
|
}else{
|
||||||
uri = "geo:${item.address?.latitude},${item.address?.longitude}"
|
uri = "geo:${item.address?.address?.latitude},${item.address?.address?.longitude}"
|
||||||
val locationIntent =
|
val locationIntent =
|
||||||
Intent(Intent.ACTION_VIEW, Uri.parse(uri))
|
Intent(Intent.ACTION_VIEW, Uri.parse(uri))
|
||||||
startActivity(locationIntent)}
|
startActivity(locationIntent)}
|
||||||
|
@ -259,27 +258,27 @@ class StopMapListFragment(
|
||||||
|
|
||||||
val phones: MutableList<GeneralItem> = mutableListOf()
|
val phones: MutableList<GeneralItem> = mutableListOf()
|
||||||
//Tarea 6275
|
//Tarea 6275
|
||||||
if (!item.address?.mobile.isNullOrBlank()) {
|
if (!item.address?.address?.mobile.isNullOrBlank()) {
|
||||||
phones.add(
|
phones.add(
|
||||||
GeneralItem(
|
GeneralItem(
|
||||||
text = "${item.address?.mobile}",
|
text = "${item.address?.address?.mobile}",
|
||||||
code = item.address?.mobile
|
code = item.address?.address?.mobile
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (!item.address?.phone.isNullOrBlank()) {
|
if (!item.address?.address?.phone.isNullOrBlank()) {
|
||||||
phones.add(
|
phones.add(
|
||||||
GeneralItem(
|
GeneralItem(
|
||||||
text = "${item.address?.phone}",
|
text = "${item.address?.address?.phone}",
|
||||||
code = item.address?.phone
|
code = item.address?.address?.phone
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
if (!item.address?.client?.phone.isNullOrBlank()) {
|
if (!item.address?.address?.client?.phone.isNullOrBlank()) {
|
||||||
phones.add(
|
phones.add(
|
||||||
GeneralItem(
|
GeneralItem(
|
||||||
text = "${item.address?.client?.phone}",
|
text = "${item.address?.address?.client?.phone}",
|
||||||
code = item.address?.client?.phone
|
code = item.address?.address?.client?.phone
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,7 @@ data class RoadStopMapTruck(
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun toString(): String {
|
override fun toString(): String {
|
||||||
return "$description$id${address?.nickname}$"
|
return "$description$id${address?.address?.nickname}$"
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -62,6 +62,10 @@ data class RoadStopMapTruck(
|
||||||
)*/
|
)*/
|
||||||
|
|
||||||
data class Address(
|
data class Address(
|
||||||
|
var id: Int,
|
||||||
|
var address:AddressData
|
||||||
|
)
|
||||||
|
data class AddressData(
|
||||||
var nickname:String?,
|
var nickname:String?,
|
||||||
var street:String?,
|
var street:String?,
|
||||||
var city:String?,
|
var city:String?,
|
||||||
|
|
Loading…
Reference in New Issue