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