文档服务地址:http://47.92.0.57:3000/ 周报索引地址:http://47.92.0.57:3000/s/NruNXRYmV

Commit ce075f20 by 李景熙

审核准确率更新及发布任务数量显示

parent bd35c669
......@@ -71,11 +71,11 @@ def personnal_information(id):
if tmp.imagenum == 0:
imageAccuracy = 0
else:
imageAccuracy = float(tmp.imagecorrectnum)/float(tmp.imagenum)
imageAccuracy = float(tmp.imagecorrectnum)/float(tmp.imagenum) * 100
if tmp.textnum == 0:
textAccuracy = 0
else:
textAccuracy = float(tmp.textcorrectnum)/float(tmp.textnum)
textAccuracy = float(tmp.textcorrectnum)/float(tmp.textnum) * 100
data = {
'userName': tmp.userName,
'userId': tmp.usrId,
......@@ -102,46 +102,23 @@ def set_type(id, type):
return Result(-1, "DoesNotExit", {})
def add_image_score(id, score):
def add_image_score(id, score, correctnum, num):
try:
tmp = User.get(User.usrId == id)
tmp.imageScore = tmp.imageScore + score
tmp.imagecorrectnum = tmp.imagecorrectnum + correctnum
tmp.imagenum = tmp.imagenum + num
tmp.save()
except:
return Result(-1, "DoesNotExit", {})
def setImageAccuracy(id, acuuracy):
try:
tmp = User.get(User.usrId == id)
tmp.imageAccuracy = tmp.imageAccuracy + acuuracy
tmp.save()
except:
return Result(-1, "DoesNotExit", {})
def add_text_score(id, score):
def add_text_score(id, score, correctnum, num):
try:
tmp = User.get(User.usrId == id)
tmp.textScore = tmp.textScore + score
tmp.save()
except:
return Result(-1, "DoesNotExit", {})
def setTextAccuracy(id, acuuracy):
try:
tmp = User.get(User.usrId == id)
tmp.textAccuracy = tmp.textAccuracy + acuuracy
tmp.save()
except:
return Result(-1, "DoesNotExit", {})
def add_post_score(id, score):
try:
tmp = User.get(User.usrId == id)
tmp.postScore = tmp.postScore + score
tmp.textcorrectnum = tmp.textcorrectnum + correctnum
tmp.textnum = tmp.textnum + num
tmp.save()
except:
return Result(-1, "DoesNotExit", {})
......@@ -151,6 +128,7 @@ def add_post_num(id, num):
try:
tmp = User.get(User.usrId == id)
tmp.postNum = tmp.postNum + num
tmp.postScore = tmp.postScore + num
tmp.save()
except:
return Result(-1, "DoesNotExit", {})
......@@ -177,7 +155,7 @@ def get_userid(name):
def add_text_correctnum(num, userid):
try:
tmp = User.get(User.usrId == userid)
tmp.textcorrectnum += num
tmp.textcorrectnum = tmp.textcorrectnum + num
tmp.save()
except:
return False
......@@ -188,7 +166,7 @@ def add_text_correctnum(num, userid):
def add_text_num(num, userid):
try:
tmp = User.get(User.usrId == userid)
tmp.textnum += num
tmp.textnum = tmp.textnum + num
tmp.save()
except:
return False
......@@ -199,7 +177,7 @@ def add_text_num(num, userid):
def add_image_correctnum(num, userid):
try:
tmp = User.get(User.usrId == userid)
tmp.imagecorrectnum += num
tmp.imagecorrectnum = tmp.imagecorrectnum + num
tmp.save()
except:
return False
......@@ -210,7 +188,7 @@ def add_image_correctnum(num, userid):
def add_image_num(num, userid):
try:
tmp = User.get(User.usrId == userid)
tmp.imagenum += num
tmp.imagenum = tmp.imagenum + num
tmp.save()
except:
return False
......@@ -219,6 +197,5 @@ def add_image_num(num, userid):
if __name__ == '__main__':
User.drop_table()
User.create_table()
add_image_correctnum(1, 1)
DAPlatform/views/user.py
\ No newline at end of file
......@@ -206,13 +206,9 @@ def grade():
slice_id = ret.data
slice_type = Slice.find_type_by_slice(slice_id)
if slice_type == '0':
User.add_text_score(userId, score)
User.add_text_correctnum(userId, correctnum)
User.add_text_num(userId, num)
User.add_text_score(userId, score, correctnum, num)
else:
User.add_image_score(userId, score)
User.add_image_correctnum(userId, correctnum)
User.add_image_num(userId, num)
User.add_image_score(userId, score, correctnum, num)
ret = Relation.set_grade(userId, slice_id, data_id, score)
taskid = Slice.find_task_by_slice(slice_id)
Task.set_state(taskid, 'check')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment