filter by po qty and price
This commit is contained in:
parent
f576d33ec9
commit
7d3af46a22
@ -204,14 +204,10 @@ fun searchDocs(commonFilters: CommonFilters, documentFilters: DocumentFilters):
|
||||
return q.findList()
|
||||
}
|
||||
|
||||
fun searchPos(commonFilters: CommonFilters, poFilters: POFilters?): List<PurchaseOrder> {
|
||||
val poFilters = poFilters ?: POFilters()
|
||||
fun searchPos(commonFilters: CommonFilters, poFilters0: POFilters?): List<PurchaseOrder> {
|
||||
val poFilters = poFilters0 ?: POFilters()
|
||||
val q = database.find(PurchaseOrder::class.java)
|
||||
.where()
|
||||
.ge("totalAmount", poFilters.totalAmountExceeds)
|
||||
.le("totalAmount", poFilters.totalAmountLessThan)
|
||||
.ge("validTill", poFilters.validAfter)
|
||||
.le("validTill", poFilters.validBefore)
|
||||
.ilike("poNum", "%" + poFilters.poNumLike + "%")
|
||||
.ilike("referenceQuotation", "%" + poFilters.refQuotation + "%")
|
||||
applyFromToHelper(q, commonFilters.from, commonFilters.to, "poDate")
|
||||
|
||||
@ -25,10 +25,10 @@ object PurchaseOrderCtrl {
|
||||
ctx.json(po).status(HttpStatus.OK)
|
||||
}
|
||||
|
||||
data class PF(val common: CommonFilters, val poFilters: POFilters)
|
||||
data class PoFilterQuery(val common: CommonFilters, val poFilters: POFilters)
|
||||
|
||||
fun getAll(ctx: Context) {
|
||||
val filters = ctx.bodyAsClass<PF>()
|
||||
val filters = ctx.bodyAsClass<PoFilterQuery>()
|
||||
val pos = searchPos(filters.common, filters.poFilters)
|
||||
val excel = ctx.queryParam("excel")
|
||||
if (excel != null) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user