Bläddra i källkod

针对 中南民族大学采购综合管理服务平台 站点 表格数据,匹配成交单位

wcc 1 år sedan
förälder
incheckning
9e500a26d0
2 ändrade filer med 21 tillägg och 4 borttagningar
  1. 5 1
      src/util/charge_rule.go
  2. 16 3
      src/util/util_test.go

+ 5 - 1
src/util/charge_rule.go

@@ -24,8 +24,12 @@ func ChargeDetailCJ(detail string) bool {
 	var reg2 = regexp.MustCompile("(投标截止时间)")
 	res1 := reg.MatchString(detail)
 	res2 := reg2.MatchString(detail)
+	//针对 中南民族大学采购综合管理服务平台 站点 表格数据,匹配成交单位
+	pattern := `<tr>.*<td>.*(成交供应商|成交单位|成交人)<br/>.*</td>.*<td.*>*(.{2,25}(公司))<br/>.*</td>.*</tr>`
+	re := regexp.MustCompile(pattern)
+	match := re.MatchString(detail)
 
-	if !res2 && res1 {
+	if !res2 && res1 || !res2 && match {
 		return true
 	}
 	return false

+ 16 - 3
src/util/util_test.go

@@ -3,6 +3,7 @@ package util
 import (
 	"encoding/json"
 	"fmt"
+	"regexp"
 	"testing"
 )
 
@@ -72,14 +73,26 @@ CA 数字证书有关问题请拨打服务电话:安徽 CA 客服400-880-4959
 3. 评审中,评标委员会发现供应商的投标文件中对同类问题表述不一致、前后矛盾、有明显文字和计算错误的内容、有可能不符合招标文件规定等情况需要澄清时,评标委员会应当通过网上系统对供应商进行询标,要求供应商进行必要的澄清、说明或补正。
 4. 投标文件制作工具中投标文件格式与本招标文件“第六章投标文件格式”不一致时,以本招标文件“第六章投标文件格式”为准,招标文件另有规定的除外。`
 
-	detail2 := `浙江二建-电建-沈阳华润热电联产项目-铝芯电缆采购评标工作已经结束,中标人已经确定。现将中标结果公布如下:
-中标供应商:辽宁龙飞线缆有限公司(中标总金额:¥33349.5)
-中标理由:合理低价`
+	detail2 := `
+    "detail" : "<table border=\"1\">\t<tbody>\t\t<tr>\t\t\t<td>\t\t\t采购内容<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 胶片掩模版<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t采购人所属单位<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 生物医学工程学院<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t项目负责人<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 王芳<br/>\t\t\t</td>\t\t</tr><tr>\t\t\t<td>\t\t\t项目(课题)名称<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 基于差分比色的微量物质浓度监测芯片研究<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t项目经费代码<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t CZQ23031<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t成交供应商<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 深圳菩提创新科技有限公司<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t成交金额(元)<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 300.00<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t主要成交内容(主产品品牌、型号、数量)<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t胶片掩模版3个<br/>\t\t\t</td>\t\t</tr>\t</tbody></table><br/> <br/> <br/> <br/>                                         中南民族大学采购与招投标工作领导小组办公室<br/>2023年09月19日",
+
+`
 	res := ChargeDetailResult(detail)
 	fmt.Println("TestChargeDetailResult =>", res)
 
 	res2 := ChargeDetailResult(detail2)
 	fmt.Println("TestChargeDetailResult2 =>", res2)
+
+	//针对 中南民族大学采购综合管理服务平台 站点 表格数据,匹配成交单位
+	pattern := `<tr>.*<td>.*(成交供应商|成交单位|成交人)<br/>.*</td>.*<td.*>*(.{2,25}(公司))<br/>.*</td>.*</tr>`
+
+	text := `
+    "detail" : "<table border=\"1\">\t<tbody>\t\t<tr>\t\t\t<td>\t\t\t采购内容<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 元器件定制采购<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t采购人所属单位<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 电子信息工程学院<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t项目负责人<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 白迪<br/>\t\t\t</td>\t\t</tr><tr>\t\t\t<td>\t\t\t项目(课题)名称<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t SAR雷达波形采集存储<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t项目经费代码<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t HZY20037<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t成交供应商<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\t 武汉创新联胜<br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t成交金额(元)<br/>\t\t\t</td>\t\t\t<td colspan=> aaa <br/>\t\t\t</td>\t\t</tr>\t\t<tr>\t\t\t<td>\t\t\t主要成交内容(主产品品牌、型号、数量)<br/>\t\t\t</td>\t\t\t<td colspan=\"3\">\t\t\tSN65HVD232D MT41K256M16HA TXS02612RTWR<br/>\t\t\t</td>\t\t</tr>\t</tbody></table><br/> <br/> <br/> <br/>                                         中南民族大学采购与招投标工作领导小组办公室<br/>2022年05月20日",
+
+`
+	re := regexp.MustCompile(pattern)
+	match := re.MatchString(text)
+	fmt.Println("match", match)
 }
 
 func TestGetJyKey(t *testing.T) {