1234567891011121314151617181920212223242526272829303132333435363738 |
- # -*- 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()
|