# -*- coding: utf-8 -*- # @Author: privacy # @Date: 2024-08-30 11:17:21 # @Last Modified by: privacy # @Last Modified time: 2024-09-04 14:56:34 """ 商务部分 """ from . import celery_app from .commonprocess import bidding_document, bidding_factor @celery_app.task def main(bidding_file, tender_file): """ 从项目文件中计算商务部分 Args: bidding_file: 招标文件 tender_file: 投标文件 Returns: None """ # 1、解析招标文件表格部分 task = bidding_document.apply_async(kwargs={'file_path': bidding_file}) result = task.get(timeout=3600) # 2、从招标表格中抽取评分因素 task = bidding_factor.apply_async(kwargs={'table_list': result['tables']}) # 3、获取商务部分评分标准 for item in task.get(timeout=1)['商务部分评分标准']: print(item['评分因素'], item['评分标准'], item['权重']) if '业绩' in item['评分因素']: pass elif '信用' in item['评分因素']: pass elif '财务' in item['评分因素']: pass elif '报价' in item['评分因素']: pass else: pass # 4、根据商务部分评分标准查找投标文件内容位置 # 5、返回评标结果 pass if __name__ == '__main__': main()