|
@@ -142,27 +142,24 @@ class MemberRemindViewSet(APIView):
|
|
|
|
|
|
def get(self, request):
|
|
|
tenant = request.user.employee.tenant
|
|
|
+
|
|
|
today = datetime.datetime.now().strftime('%Y-%m-%d')
|
|
|
today_stamp = time.mktime(time.strptime(today, "%Y-%m-%d"))
|
|
|
-
|
|
|
end_date = time.mktime(time.strptime(tenant.end_date.strftime('%Y-%m-%d'), '%Y-%m-%d'))
|
|
|
diff = (int(end_date) - int(today_stamp))/86400
|
|
|
|
|
|
- employee = Employee.objects.filter(tenant=tenant,type=1).first()
|
|
|
- user = User.objects.filter(username=employee.tel).first()
|
|
|
- notice_data = {
|
|
|
- 'title': "",
|
|
|
- 'content': "",
|
|
|
- 'tenant': tenant,
|
|
|
- 'type': Notices.MESSAGE,
|
|
|
- 'range': Notices.ADMIN,
|
|
|
- }
|
|
|
- if diff <= 40:
|
|
|
+ end_time = (timezone.now() + datetime.timedelta(days=30)).strftime('%Y-%m-%d')
|
|
|
+ tenant = Tenant.objects.filter(id=tenant.id,end_date__lte=end_time).first()
|
|
|
+ notice = Notices.objects.filter(type=Notices.RENEW, end_time__isnull=True,tenant=tenant)
|
|
|
+
|
|
|
+ if not notice and diff <= 30:
|
|
|
+ employee = Employee.objects.filter(tenant=tenant,type=Employee.SUPER).first()
|
|
|
+ user = employee.user
|
|
|
notice_data = {
|
|
|
'title': '会员到期提醒,请点击查看!',
|
|
|
'content': '您的会员还有{0}天到期!请及时续费,以免影响您的正常使用!'.format(diff),
|
|
|
'tenant': tenant,
|
|
|
- 'type': Notices.MESSAGE,
|
|
|
+ 'type': Notices.RENEW,
|
|
|
'range': Notices.ADMIN,
|
|
|
# 'end_time': (timezone.now() + datetime.timedelta(days=int(diff))).strftime('%Y-%m-%d'),
|
|
|
}
|