可以自己加一个时间段或者使用自己默认的
params = request.json self.startDate = params.get("StartDate", "") self.startDate = datetime.strptime(self.startDate, "%Y-%m-%d %H:%M") if self.startDate else datetime.now() self.endDate = params.get("EndDate", "") self.endDate = datetime.strptime(self.endDate, "%Y-%m-%d %H:%M") if self.endDate else None self.code = 200 _filter = { "$and": [ {"ASStartDateTime": {"$gte": self.startDate}}, {"ASStatus": {"$in": [ 0,1,2,3,4 ]}}, # 调课任务状态( 1 处理中 2 通过 3 拒绝 4 撤回 ) ] } if self.endDate and self.startDate <= self.endDate: _filter["$and"].append({ "ASEndDateTime": {"$lte": self.endDate} })