# -*- coding: utf-8 -*- # @Author: privacy # @Date: 2024-08-30 11:15:24 # @Last Modified by: privacy # @Last Modified time: 2024-09-06 09:20:10 """ 技术部分 """ 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['权重']) # 4、根据技术部分评分标准查找投标文件内容位置 # 5、返回评标结果 if __name__ == '__main__': main()