guarantee-admin-api-v0.2/Modules/Rating/RatingUtils.py

48 lines
1.3 KiB
Python
Raw Normal View History

2022-05-27 14:45:15 +08:00
from DBHelper.MongoHelperInstance import DB_GUA
from Modules.Common.CommonUtils import CommonUtils
class RatingUtils(object):
@staticmethod
def make_new_rid():
"""新建评级ID"""
new_rid = CommonUtils.random_code(8)
case = DB_GUA.find_single_column(
"评级数据",
"评级记录",
{"评级ID": new_rid},
"评级ID"
) is not None
while case:
new_rid = CommonUtils.random_code(8)
return new_rid
@staticmethod
def in_progress_rating(cid):
"""查找进行中的评级"""
in_progress_rid = DB_GUA.find_single_column(
"评级数据",
"评级记录",
{"企业ID": cid, "评级状态": "进行"},
"评级ID"
)
return in_progress_rid
@staticmethod
2022-05-30 16:56:01 +08:00
def last_report_date(report_date):
"""输入期末得到期初"""
curr_year = int(report_date.split("-")[0])
last_year = '{}-12-31'.format(curr_year-1)
return last_year
2022-05-27 14:45:15 +08:00
@staticmethod
def check_cid_legal(cid):
_cid = DB_GUA.find_single_column(
"企业数据",
"工商信息",
{"企业ID": cid},
"企业ID"
)
assert _cid, "错误的企业ID"