Quellcode durchsuchen

存款类项目有总投资无招标金额,补充总投资作招标金额

lsm vor 7 Monaten
Ursprung
Commit
739570430b
2 geänderte Dateien mit 6 neuen und 2 gelöschten Zeilen
  1. 1 1
      BiddingKG/dl/interface/extract.py
  2. 5 1
      BiddingKG/dl/interface/getAttributes.py

+ 1 - 1
BiddingKG/dl/interface/extract.py

@@ -442,7 +442,7 @@ def predict(doc_id,text,title="",page_time="",web_source_no='',web_source_name="
     property_label = predictor.getPredictor('property_label').predict(title, product=','.join(product_list),project_name=codeName[0]['name'], prem=prem,channel_dic=channel_dic)
 
     '''最终验证prem'''
-    getAttributes.confirm_prem(prem[0]['prem'], channel_dic)
+    getAttributes.confirm_prem(prem[0]['prem'], channel_dic, deposit_project, prem[0]['total_tendereeMoney'])
 
     # 提取拟在建所需字段
     start_time = time.time()

+ 5 - 1
BiddingKG/dl/interface/getAttributes.py

@@ -4639,7 +4639,7 @@ def update_prem(old_prem, new_prem, in_attachment=False):
 
     # return old_prem
 
-def confirm_prem(prem, channel_dic):
+def confirm_prem(prem, channel_dic, is_deposit_project=False, total_tendereeMoney=0):
     '''
     规则检查纠正prem,如果Project包中标人在其他包中标人,去掉project包中标角色;如果有其他包中标人,去掉roleList为空的包;
     :param prem: prem 字段字典
@@ -4686,6 +4686,10 @@ def confirm_prem(prem, channel_dic):
                 prem.pop(k)
     elif "Project" in prem:
         prem['Project']['uuid'] = str(uuid.uuid4())
+    if is_deposit_project and float(total_tendereeMoney)!=0 and len(prem)==1: #20241107 存款类项目有总投资没招标金额且只有一个标段,把总投资作招标金额
+        for k in prem:
+            if float(prem[k]['tendereeMoney'])==0:
+                prem[k]['tendereeMoney'] = total_tendereeMoney
 
 
 def fix_single_source(prem, channel_dic, original_docchannel):