Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,13 @@ import java.util.*
* @property documentUuid uuid документа основания
* @property informF2RegId справка 2
* @property mark Марка
* @property volume Остаток акцизных марок
*/
data class MarkRest(
@JvmField val documentUuid: UUID,
@JvmField val informF2RegId: String,
@JvmField val mark: String
) : EgaisDocument()
@JvmField val documentUuid: UUID,
@JvmField val informF2RegId: String,
@JvmField val mark: String
) : EgaisDocument() {

var volume: String? = null
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ package ru.evotor.egais.api.model.document.ticket
* @property REQUEST_REPEAL_WB Запрос на отмену проведения акта для ТТН
* @property CONFIRM_REPEAL_WB Ответ на запрос об отмене проведения акта для ТТН
* @property JSON_STRING Документ json в формате String
* @property QUERY_REST_B_CODE Запрос акцизных марок по номеру партии и остатков по каждой марке в миллилитрах
*/
enum class DocType {
WAY_BILL,
Expand All @@ -46,5 +47,6 @@ enum class DocType {
QUERY_UNPROCESSED_DOCUMENTS,
REQUEST_REPEAL_WB,
CONFIRM_REPEAL_WB,
JSON_STRING
JSON_STRING,
QUERY_REST_B_CODE
}
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,9 @@ internal object MarkRestContract {
* Марка
*/
const val COLUMN_MARK = "MARK"

/**
* Остаток акцизных марок
*/
const val COLUMN_VOLUME_BALANCE = "VOLUME_BALANCE"
}
24 changes: 23 additions & 1 deletion api/src/main/java/ru/evotor/egais/api/query/MarkRestQuery.kt
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@ class MarkRestQuery : FilterBuilder<MarkRestQuery, MarkRestQuery.SortOrder, Mark
@JvmField
val mark = addFieldFilter<String>(MarkRestContract.COLUMN_MARK)

/**
* Остаток акцизных марок
*/
@JvmField
val volume = addFieldFilter<String?>(MarkRestContract.COLUMN_VOLUME_BALANCE)

override val currentQuery: MarkRestQuery
get() = this

Expand All @@ -55,6 +61,12 @@ class MarkRestQuery : FilterBuilder<MarkRestQuery, MarkRestQuery.SortOrder, Mark
@JvmField
val mark = addFieldSorter(MarkRestContract.COLUMN_MARK)

/**
* Остаток акцизных марок
*/
@JvmField
val volume = addFieldSorter(MarkRestContract.COLUMN_VOLUME_BALANCE)

override val currentSortOrder: SortOrder
get() = this
}
Expand All @@ -67,10 +79,20 @@ class MarkRestQuery : FilterBuilder<MarkRestQuery, MarkRestQuery.SortOrder, Mark
val columnIndexDocUuid = cursor.getColumnIndex(MarkRestContract.COLUMN_DOCUMENT_UUID)
val columnIndexInformF2RegId = cursor.getColumnIndex(MarkRestContract.COLUMN_NAME_INFORM_F2_REG_ID)
val columnIndexMark = cursor.getColumnIndex(MarkRestContract.COLUMN_MARK)
return MarkRest(
val columnIndexVolume = try {
cursor.getColumnIndex(MarkRestContract.COLUMN_VOLUME_BALANCE)
} catch (exception: Exception) {
null
}
val markRest = MarkRest(
UUID.fromString(cursor.getString(columnIndexDocUuid)),
cursor.getString(columnIndexInformF2RegId),
cursor.getString(columnIndexMark)
)
columnIndexVolume?.let {
markRest.volume = cursor.getString(columnIndexVolume)
}

return markRest
}
}