文档服务地址: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): ...@@ -71,11 +71,11 @@ def personnal_information(id):
if tmp.imagenum == 0: if tmp.imagenum == 0:
imageAccuracy = 0 imageAccuracy = 0
else: else:
imageAccuracy = float(tmp.imagecorrectnum)/float(tmp.imagenum) imageAccuracy = float(tmp.imagecorrectnum)/float(tmp.imagenum) * 100
if tmp.textnum == 0: if tmp.textnum == 0:
textAccuracy = 0 textAccuracy = 0
else: else:
textAccuracy = float(tmp.textcorrectnum)/float(tmp.textnum) textAccuracy = float(tmp.textcorrectnum)/float(tmp.textnum) * 100
data = { data = {
'userName': tmp.userName, 'userName': tmp.userName,
'userId': tmp.usrId, 'userId': tmp.usrId,
...@@ -102,46 +102,23 @@ def set_type(id, type): ...@@ -102,46 +102,23 @@ def set_type(id, type):
return Result(-1, "DoesNotExit", {}) return Result(-1, "DoesNotExit", {})
def add_image_score(id, score): def add_image_score(id, score, correctnum, num):
try: try:
tmp = User.get(User.usrId == id) tmp = User.get(User.usrId == id)
tmp.imageScore = tmp.imageScore + score tmp.imageScore = tmp.imageScore + score
tmp.imagecorrectnum = tmp.imagecorrectnum + correctnum
tmp.imagenum = tmp.imagenum + num
tmp.save() tmp.save()
except: except:
return Result(-1, "DoesNotExit", {}) return Result(-1, "DoesNotExit", {})
def setImageAccuracy(id, acuuracy): def add_text_score(id, score, correctnum, num):
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):
try: try:
tmp = User.get(User.usrId == id) tmp = User.get(User.usrId == id)
tmp.textScore = tmp.textScore + score tmp.textScore = tmp.textScore + score
tmp.save() tmp.textcorrectnum = tmp.textcorrectnum + correctnum
except: tmp.textnum = tmp.textnum + num
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.save() tmp.save()
except: except:
return Result(-1, "DoesNotExit", {}) return Result(-1, "DoesNotExit", {})
...@@ -151,6 +128,7 @@ def add_post_num(id, num): ...@@ -151,6 +128,7 @@ def add_post_num(id, num):
try: try:
tmp = User.get(User.usrId == id) tmp = User.get(User.usrId == id)
tmp.postNum = tmp.postNum + num tmp.postNum = tmp.postNum + num
tmp.postScore = tmp.postScore + num
tmp.save() tmp.save()
except: except:
return Result(-1, "DoesNotExit", {}) return Result(-1, "DoesNotExit", {})
...@@ -177,7 +155,7 @@ def get_userid(name): ...@@ -177,7 +155,7 @@ def get_userid(name):
def add_text_correctnum(num, userid): def add_text_correctnum(num, userid):
try: try:
tmp = User.get(User.usrId == userid) tmp = User.get(User.usrId == userid)
tmp.textcorrectnum += num tmp.textcorrectnum = tmp.textcorrectnum + num
tmp.save() tmp.save()
except: except:
return False return False
...@@ -188,7 +166,7 @@ def add_text_correctnum(num, userid): ...@@ -188,7 +166,7 @@ def add_text_correctnum(num, userid):
def add_text_num(num, userid): def add_text_num(num, userid):
try: try:
tmp = User.get(User.usrId == userid) tmp = User.get(User.usrId == userid)
tmp.textnum += num tmp.textnum = tmp.textnum + num
tmp.save() tmp.save()
except: except:
return False return False
...@@ -199,7 +177,7 @@ def add_text_num(num, userid): ...@@ -199,7 +177,7 @@ def add_text_num(num, userid):
def add_image_correctnum(num, userid): def add_image_correctnum(num, userid):
try: try:
tmp = User.get(User.usrId == userid) tmp = User.get(User.usrId == userid)
tmp.imagecorrectnum += num tmp.imagecorrectnum = tmp.imagecorrectnum + num
tmp.save() tmp.save()
except: except:
return False return False
...@@ -210,7 +188,7 @@ def add_image_correctnum(num, userid): ...@@ -210,7 +188,7 @@ def add_image_correctnum(num, userid):
def add_image_num(num, userid): def add_image_num(num, userid):
try: try:
tmp = User.get(User.usrId == userid) tmp = User.get(User.usrId == userid)
tmp.imagenum += num tmp.imagenum = tmp.imagenum + num
tmp.save() tmp.save()
except: except:
return False return False
...@@ -219,6 +197,5 @@ def add_image_num(num, userid): ...@@ -219,6 +197,5 @@ def add_image_num(num, userid):
if __name__ == '__main__': if __name__ == '__main__':
User.drop_table() add_image_correctnum(1, 1)
User.create_table()
DAPlatform/views/user.py
\ No newline at end of file
...@@ -206,13 +206,9 @@ def grade(): ...@@ -206,13 +206,9 @@ def grade():
slice_id = ret.data slice_id = ret.data
slice_type = Slice.find_type_by_slice(slice_id) slice_type = Slice.find_type_by_slice(slice_id)
if slice_type == '0': if slice_type == '0':
User.add_text_score(userId, score) User.add_text_score(userId, score, correctnum, num)
User.add_text_correctnum(userId, correctnum)
User.add_text_num(userId, num)
else: else:
User.add_image_score(userId, score) User.add_image_score(userId, score, correctnum, num)
User.add_image_correctnum(userId, correctnum)
User.add_image_num(userId, num)
ret = Relation.set_grade(userId, slice_id, data_id, score) ret = Relation.set_grade(userId, slice_id, data_id, score)
taskid = Slice.find_task_by_slice(slice_id) taskid = Slice.find_task_by_slice(slice_id)
Task.set_state(taskid, 'check') 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