diff --git a/server/routers/dry-wash/arm-orders.js b/server/routers/dry-wash/arm-orders.js
index 97397b1..ec8a0a4 100644
--- a/server/routers/dry-wash/arm-orders.js
+++ b/server/routers/dry-wash/arm-orders.js
@@ -2,7 +2,19 @@ const router = require('express').Router()
 const { OrderModel } = require('./model/order')
 
 router.post('/orders', async (req, res, next) => {
-        const orders = await OrderModel.find({})
+        const {startDate, endDate} = req.body
+
+        if (!startDate || !endDate) {
+                throw new Error('startDate and endDate are required')
+        }
+
+        const orders = await OrderModel.find({
+                $or: [
+                        {startWashTime: { $gte: new Date(startDate), $lte: new Date(endDate) }},
+                        {endWashTime: { $gte: new Date(startDate), $lte: new Date(endDate) }},
+                ]
+        })
+
         res.status(200).send({ success: true, body: orders })
 })