[6.8.0]
[fea] [event 上报删除分页 并根据businessTime 排序]
This commit is contained in:
@@ -32,6 +32,7 @@ data class ShuttleEventRequest(val requestId: String, val sn: String,val vin:Str
|
||||
)
|
||||
eventList4Request.add(tempEvent!!)
|
||||
}
|
||||
eventList4Request.sortBy { it.eventData.businessTime }
|
||||
val md5Hex = DigestUtils.md5Hex(eventList4Request.toString())
|
||||
return ShuttleEventRequest(md5Hex, SharedPrefsMgr.getInstance().sn, CheckVinManager.getVin(),
|
||||
businessTypeShuttle,eventList4Request)
|
||||
@@ -41,17 +42,17 @@ data class ShuttleEventRequest(val requestId: String, val sn: String,val vin:Str
|
||||
|
||||
data class Event(var eventType: String?,val eventData: EventDataBase)
|
||||
|
||||
open class EventDataBase(val msgtype:String)
|
||||
open class EventDataBase(val msgtype:String,var businessTime: Long?)
|
||||
|
||||
data class EventData(
|
||||
var taskId: Long?,
|
||||
var businessTime: Long?,
|
||||
var businessTimeout: Long?,
|
||||
var writeVersion: Long?,
|
||||
var siteId: Long?,
|
||||
var seq: Int?,
|
||||
var driverId:Long?,
|
||||
var msgId:String?
|
||||
):EventDataBase(msgtype = "lineEvent")
|
||||
):EventDataBase(msgtype = "lineEvent", businessTime = businessTimeout)
|
||||
|
||||
data class WriteOffEventData(
|
||||
var msgId: String?,
|
||||
@@ -59,6 +60,6 @@ data class WriteOffEventData(
|
||||
var siteId: Long?,
|
||||
var driverId: Long?,
|
||||
var orderNo: String?,
|
||||
var businessTime: Long?,
|
||||
var businessTimeout: Long?,
|
||||
var writeVersion: Long?,
|
||||
):EventDataBase(msgtype = "writeoffEvent")
|
||||
):EventDataBase(msgtype = "writeoffEvent", businessTime = businessTimeout)
|
||||
@@ -24,7 +24,7 @@ interface EventDataDao {
|
||||
@Query("DELETE FROM ${EventDataBean.evnetDataTable} WHERE event_save_time < :zeroTime")
|
||||
fun deleteObsoleteData(zeroTime: Long = DateTimeUtil.getCurrentDateZero()):Int
|
||||
|
||||
@Query("SELECT * FROM ${EventDataBean.evnetDataTable} WHERE update_status = ${EventDataBean.notUpdate} LIMIT 10 OFFSET 0")
|
||||
@Query("SELECT * FROM ${EventDataBean.evnetDataTable} WHERE update_status = ${EventDataBean.notUpdate}")
|
||||
fun queryEventByStatusWithPage():List<EventDataBean>?
|
||||
|
||||
@Query("SELECT count(1) FROM ${EventDataBean.evnetDataTable} WHERE update_status = ${EventDataBean.notUpdate}")
|
||||
|
||||
@@ -30,7 +30,7 @@ interface WriteOffDataDao {
|
||||
@Query("SELECT * FROM ${WriteOffDataBean.writeoffDataTable} WHERE event_save_time > :zeroTime and task_id = :taskId and update_status = ${WriteOffDataBean.notUpdate}")
|
||||
fun queryWaitWriteOffByTaskId(taskId:Long,zeroTime: Long = DateTimeUtil.getCurrentDateZero()): List<WriteOffDataBean>?
|
||||
|
||||
@Query("SELECT * FROM ${WriteOffDataBean.writeoffDataTable} WHERE update_status = ${WriteOffDataBean.notUpdate} LIMIT 10 OFFSET 0")
|
||||
@Query("SELECT * FROM ${WriteOffDataBean.writeoffDataTable} WHERE update_status = ${WriteOffDataBean.notUpdate}")
|
||||
fun queryWriteOffEventByStatusWithPage():List<WriteOffDataBean>?
|
||||
|
||||
@Query("SELECT * FROM ${WriteOffDataBean.writeoffDataTable} WHERE event_save_time > :zeroTime and task_id = :taskId and site_id = :siteId")
|
||||
|
||||
Reference in New Issue
Block a user