可以自己加一个时间段或者使用自己默认的
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} })