|
@@ -2887,6 +2887,7 @@ def get_days30_analyse_habit(**kwargs):
|
|
|
def get_days30_analyse_publish(**kwargs):
|
|
|
"""近30日期刊发布习惯
|
|
|
"""
|
|
|
+ cid = kwargs.get("cid")
|
|
|
journal_id = kwargs.get("journal_id")
|
|
|
timerange = kwargs.get("timerange")
|
|
|
name = kwargs.get("name")
|
|
@@ -2895,7 +2896,10 @@ def get_days30_analyse_publish(**kwargs):
|
|
|
sdate = timerange.split(",")[0].strip() + " 00:00:00"
|
|
|
edate = timerange.split(",")[1].strip() + " 23:59:59"
|
|
|
|
|
|
- qset = cm.JournalArticleAnalyse.objects.filter(journal_id=journal_id,ctime__gte=sdate,ctime__lte=edate)
|
|
|
+ article_ids = list(cm.Article.objects.filter(cid=cid).values_list("id",flat=True))
|
|
|
+ #qset = cm.JournalArticleAnalyse.objects.filter(journal_id=journal_id,ctime__gte=sdate,ctime__lte=edate)
|
|
|
+ qset = cm.JournalArticleAnalyse.objects.filter(journal_id=journal_id,ctime__gte=sdate,ctime__lte=edate,article_id__in=article_ids)
|
|
|
+
|
|
|
analyses = qset.values("article_id").annotate(Sum("read_num"))\
|
|
|
.annotate(Sum("read_num_mp")).annotate(Sum("read_num_xcx"))\
|
|
|
.annotate(Sum("zhuanfa_num")).annotate(Sum("zhuanfa_num_mp"))\
|
|
@@ -2926,7 +2930,7 @@ def get_days30_analyse_publish(**kwargs):
|
|
|
traceback.print_exc()
|
|
|
continue
|
|
|
#
|
|
|
- exdata = list(cm.Article.objects.filter(ctime__gte=sdate,ctime__lte=edate).exclude(id__in=exclude).values())
|
|
|
+ exdata = list(cm.Article.objects.filter(ctime__gte=sdate,ctime__lte=edate,cid=cid).exclude(id__in=exclude).values())
|
|
|
for item in exdata:
|
|
|
item["article_name"] = item["name"]
|
|
|
item["article_id"] = item["id"]
|
|
@@ -2952,12 +2956,14 @@ def get_days30_analyse_publish_article(**kwargs):
|
|
|
journal_id = kwargs.get("journal_id")
|
|
|
article_name = kwargs.get("article_name")
|
|
|
timerange = kwargs.get("timerange")
|
|
|
+ cid = kwargs.get("cid")
|
|
|
|
|
|
data = []
|
|
|
sdate = timerange.split(",")[0].strip() + " 00:00:00"
|
|
|
edate = timerange.split(",")[1].strip() + " 23:59:59"
|
|
|
-
|
|
|
- qset = cm.JournalArticleAnalyse.objects.filter(journal_id=journal_id,article_name=article_name,date__gte=sdate,date__lte=edate)
|
|
|
+ article_ids = list(cm.Article.objects.filter(cid=cid).values_list("id",flat=True))
|
|
|
+ #qset = cm.JournalArticleAnalyse.objects.filter(journal_id=journal_id,article_name=article_name,date__gte=sdate,date__lte=edate)
|
|
|
+ qset = cm.JournalArticleAnalyse.objects.filter(journal_id=journal_id,article_id__in=article_ids,date__gte=sdate,date__lte=edate)
|
|
|
data = list(qset.values())
|
|
|
return data
|
|
|
|
|
@@ -3077,3 +3083,10 @@ def upload_subjects(data):
|
|
|
)
|
|
|
obj.desc = item[1]
|
|
|
obj.save()
|
|
|
+
|
|
|
+def reset_pwd(**kwargs):
|
|
|
+ """
|
|
|
+ """
|
|
|
+ uid = kwargs.get("cid")
|
|
|
+ password = kwargs.get("password")
|
|
|
+ cm.SysUserInfo.objects.filter(id=uid).update(password=ccf.make_password(password))
|