add plant to out
This commit is contained in:
parent
ae539ae285
commit
916cd7b275
@ -13,6 +13,7 @@ object IncomingInventoryCtrl {
|
|||||||
Session.currentUserPlants()
|
Session.currentUserPlants()
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun updatePlant(ctx: Context) {
|
fun updatePlant(ctx: Context) {
|
||||||
val p = ctx.bodyAsClass<Plant>()
|
val p = ctx.bodyAsClass<Plant>()
|
||||||
val plant = Session.database.find(Plant::class.java, ctx.pathParam("id"))
|
val plant = Session.database.find(Plant::class.java, ctx.pathParam("id"))
|
||||||
@ -121,11 +122,20 @@ object OutgoingInventoryCtrl {
|
|||||||
|
|
||||||
fun getNextNum(ctx: Context) {
|
fun getNextNum(ctx: Context) {
|
||||||
val prefix = "MDN/"
|
val prefix = "MDN/"
|
||||||
val cnt = Session.database.find(OutgoingInventory::class.java)
|
val plantId = ctx.queryParam("plantId") ?: throw BadRequestResponse("plantId not sent")
|
||||||
.findCount()
|
val plant = Session.database.find(Plant::class.java)
|
||||||
|
.where()
|
||||||
|
.eq("plantId", plantId)
|
||||||
|
.findOne() ?: throw BadRequestResponse("plant missing for $plantId")
|
||||||
|
val inventoryPrefix = plant.prefixes?.get("OUTBOUND") ?: prefix
|
||||||
|
|
||||||
|
val cnt = (Session.database.find(OutgoingInventory::class.java)
|
||||||
|
.where()
|
||||||
|
.eq("unloadingPlantId", plantId)
|
||||||
|
.findCount() + 1)
|
||||||
.toString()
|
.toString()
|
||||||
.padStart(6, '0')
|
.padStart(6, '0')
|
||||||
val seq = SequenceNumber(prefix + cnt)
|
val seq = SequenceNumber(inventoryPrefix + cnt)
|
||||||
ctx.json(seq).status(HttpStatus.OK)
|
ctx.json(seq).status(HttpStatus.OK)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user