This commit is contained in:
王思川 2022-06-13 09:39:34 +08:00
parent 9a433bca79
commit b86929b8bb
4 changed files with 23 additions and 38 deletions

View File

@ -296,9 +296,9 @@ class BasicBusinessInfoImpl(object):
gua_info.warrantee = info['被担保人']
gua_info.guarantee_type = info['担保类型']
gua_info.guarantee_method = info['担保方式']
gua_info.guarantee_balance = info['担保余额(万元)']
gua_info.release_amount = info['解除金额(万元)']
gua_info.liability_guarantee_balance = info['责任担保余额(万元)']
gua_info.guarantee_balance = info['担保余额(万元)']
gua_info.release_amount = info['解除金额(万元)']
gua_info.liability_guarantee_balance = info['责任担保余额(万元)']
gua_info.guarantee_start_date = ExcelParserUtil.trans_date_fmt_2(info['担保开始日期'])
gua_info.guarantee_end_date = ExcelParserUtil.trans_date_fmt_2(info['担保结束日期'])
gua_info.province = info['省份']

View File

@ -129,8 +129,8 @@ class CompanyManageImpl(object):
"担保数据",
{"企业ID": kwargs["cid"]},
[
"担保ID", "项目名称", "被担保人", "担保类型", "担保方式", "担保余额(万元)",
"解除金额(万元)", "责任担保余额(万元)", "担保开始日期", "担保结束日期",
"担保ID", "项目名称", "被担保人", "担保类型", "担保方式", "担保余额(万元)",
"解除金额(万元)", "责任担保余额(万元)", "担保开始日期", "担保结束日期",
"行业", "省份", "地级市", "备注"
]
)
@ -190,22 +190,3 @@ class CompanyManageImpl(object):
{"担保ID": compensation.compensation_id},
compensation.fields_toggle()
)
@staticmethod
def business_info(**kwargs):
items = DB_GUA.find_data_with_aggregate(
"企业数据",
"区域分布",
[
{'$match': {"_id.cid": kwargs['cid']}},
{"$project": {"_id.cid": 1, "_id.区域": 1, "年末在保余额": 1}}
]
)
items
if __name__ == '__main__':
impl = CompanyManageImpl()
impl.business_info(cid="hjQVVZFw", year="2022")

View File

@ -676,9 +676,9 @@ class GuaranteeInfo(SpecObject):
cid = ValidateAttr(field="cid", type=str)
guarantee_id = ValidateAttr(field="guarantee_id", type=str)
project_name = ValidateAttr(field="project_name", type=str)
warrantee = ValidateAttr(field="warrantee", type=str)
guarantee_type = ValidateAttr(field="guarantee_type", type=str)
project_name = ValidateAttr(field="project_name", type=str)
guarantee_method = ValidateAttr(field="guarantee_method", type=str)
guarantee_balance = ValidateAttr(field="guarantee_balance", type=[float, int], default=None)
release_amount = ValidateAttr(field="release_amount", type=[float, int], default=None)
@ -694,13 +694,13 @@ class GuaranteeInfo(SpecObject):
fields_map = {
"cid": "企业ID",
"guarantee_id": "担保ID",
"project_name": "项目名称",
"warrantee": "被担保人",
"guarantee_type": "担保类型",
"project_name": "项目名称",
"guarantee_method": "担保方式",
"guarantee_balance": "担保余额(万元)",
"release_amount": "解除金额(万元)",
"liability_guarantee_balance": "责任担保余额(万元)",
"guarantee_balance": "担保余额(万元)",
"release_amount": "解除金额(万元)",
"liability_guarantee_balance": "责任担保余额(万元)",
"guarantee_start_date": "担保开始日期",
"guarantee_end_date": "担保结束日期",
"province": "省份",

View File

@ -89,21 +89,27 @@ def financial_data_route(**kwargs):
return {"info": e.__str__()}, e.status_code
@company_route.route('/guarantee_info', methods=['GET'])
@company_route.route('/guarantee_info', methods=['GET', 'POST'])
@verify_token
def guarantee_info_route(**kwargs):
"""担保信息"""
try:
RouteParamsCheck(request.args, ["cid"]).required()
cid = request.args["cid"]
if request.method == "GET":
RouteParamsCheck(request.args, ["cid"]).required()
cid = request.args["cid"]
impl = CompanyManageImpl()
result = impl.guarantee_info(cid=cid)
return {"info": "担保信息", "result": result}, 200
impl = CompanyManageImpl()
if request.method == "POST":
RouteParamsCheck(
request.json,
[
result = impl.guarantee_info(cid=cid)
return {"info": "担保信息", "result": result}, 200
]
).required()
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code
@ -147,5 +153,3 @@ def repay_route(**kwargs):
except APIReturnError as e:
return {"info": e.__str__()}, e.status_code