technical_part.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # -*- coding: utf-8 -*-
  2. # @Author: privacy
  3. # @Date: 2024-08-30 11:15:24
  4. # @Last Modified by: privacy
  5. # @Last Modified time: 2024-09-04 14:48:03
  6. """
  7. 技术部分
  8. """
  9. from . import celery_app
  10. @celery_app.task
  11. def main(bidding_file, tender_file):
  12. """
  13. 从项目文件中计算商务部分
  14. Args:
  15. bidding_file: 招标文件
  16. tender_file: 投标文件
  17. Returns:
  18. None
  19. """
  20. # 1、解析招标文件表格部分
  21. task = bidding_document.apply_async(kwargs={'file_path': bidding_file})
  22. result = task.get(timeout=3600)
  23. # 2、从招标表格中抽取评分因素
  24. task = bidding_factor.apply_async(kwargs={'table_list': result['tables']})
  25. # 3、获取商务部分评分标准
  26. for item in task.get(timeout=1)['技术部分评分标准']:
  27. print(item['评分因素'], item['评分标准'], item['权重'])
  28. if '业绩' in item['评分因素']:
  29. pass
  30. elif '信用' in item['评分因素']:
  31. pass
  32. elif '财务' in item['评分因素']:
  33. pass
  34. elif '报价' in item['评分因素']:
  35. pass
  36. else:
  37. pass
  38. # 4、根据商务部分评分标准查找投标文件内容位置
  39. # 5、返回评标结果
  40. pass
  41. if __name__ == '__main__':
  42. main()