@ -261,8 +261,9 @@ exports.deliveryboystartandstop = async (req, reply) => {
const bookingdata = await Tankerbooking . findOne ( { bookingid : bookingId } )
const bookingdata = await Tankerbooking . findOne ( { bookingid : bookingId } )
const ordered _quantity = parseInt ( ( bookingdata . capacity ) . replace ( /,/g , '' ) , 10 )
const ordered _quantity = parseInt ( ( bookingdata . capacity ) . replace ( /,/g , '' ) , 10 )
const price = parseInt ( ( bookingdata . price ) . replace ( /,/g , '' ) , 10 )
const price = parseInt ( ( bookingdata . price ) . replace ( /,/g , '' ) , 10 )
const price _per _liter = ordered _quantity / price
console . log ( "price" + "=" + price )
const price _per _liter = price / ordered _quantity
console . log ( "price_per_liter" + "=" + price _per _liter )
// console.log(bookingdata.supplierId,"6")
// console.log(bookingdata.supplierId,"6")
const customerId = bookingdata . customerId ;
const customerId = bookingdata . customerId ;
@ -358,10 +359,14 @@ exports.deliveryboystartandstop = async (req, reply) => {
const quantity _delivered = final _receiver _waterlevel - start _water _level
const quantity _delivered = final _receiver _waterlevel - start _water _level
// const distrubance_price = parseInt(quantity_delivered.replace(/,/g, ''), 10)*price_per_liter
// const distrubance_price = parseInt(quantity_delivered.replace(/,/g, ''), 10)*price_per_liter
const distrubance _price = quantity _delivered * price _per _liter
const distrubance _price = quantity _delivered * price _per _liter
console . log ( "distrubance_price" + "=" + distrubance _price )
const amount _difference = price - distrubance _price
const amount _difference = price - distrubance _price
console . log ( "amount_difference" + "=" + amount _difference )
await Tankerbooking . findOneAndUpdate ( { bookingid : bookingId } , { $set : { final _water _level : final _receiver _waterlevel , stop _time : stop _time , quantityDelivered : quantity _delivered , distrubance _price : distrubance _price , amount _difference : amount _difference , tankerRunningStatus : "0" } } ) ;
await Tankerbooking . findOneAndUpdate ( { bookingid : bookingId } , { $set : { final _water _level : final _receiver _waterlevel , stop _time : stop _time , quantityDelivered : quantity _delivered , distrubance _price : distrubance _price , amount _difference : amount _difference , tankerRunningStatus : "0" } } ) ;
reply . send ( { status _code : 200 , "stop time" : stop _time , "final water level" : final _receiver _waterlevel } ) ;
reply . send ( { status _code : 200 , "stop time" : stop _time , "final water level" : final _receiver _waterlevel ,quantityDelivered : quantity _delivered , distrubance _price : distrubance _price , amount _difference : amount _difference }) ;
} else {
} else {
throw new Error ( "Invalid action" ) ;
throw new Error ( "Invalid action" ) ;
}
}