|
@@ -30,15 +30,18 @@ var Gmails []*mail.GmailAuth
|
|
|
|
|
|
// 匹配方式map
|
|
|
var MatchType = map[string]interface{}{
|
|
|
- "1": "title",
|
|
|
- "2": "detail",
|
|
|
- "3": "purchasing",
|
|
|
- "4": "filetext",
|
|
|
- "5": "projectname",
|
|
|
- "6": "buyer",
|
|
|
- "7": "s_winner",
|
|
|
- "8": "buyer",
|
|
|
- "9": "s_winner",
|
|
|
+ "1": "title",
|
|
|
+ "2": "detail",
|
|
|
+ "3": "purchasing",
|
|
|
+ "4": "filetext",
|
|
|
+ "5": "projectname",
|
|
|
+ "6": "buyer",
|
|
|
+ "7": "s_winner",
|
|
|
+ "8": "buyer",
|
|
|
+ "9": "s_winner",
|
|
|
+ "10": "procurementlist.projectname",
|
|
|
+ "11": "procurementlist.projectscope",
|
|
|
+ "12": "procurementlist.buyer",
|
|
|
}
|
|
|
|
|
|
var TtFieldMap = map[string]string{
|
|
@@ -348,6 +351,20 @@ func GetIdRange() (bson.M, bool) {
|
|
|
|
|
|
}
|
|
|
|
|
|
+func GetFieldData(tmp map[string]interface{}, field string) string {
|
|
|
+ if strings.Contains(field, "procurementlist.") {
|
|
|
+ text := ""
|
|
|
+ field = strings.ReplaceAll(field, "procurementlist.", "")
|
|
|
+ for _, pm := range tmp["procurementlist"].([]interface{}) {
|
|
|
+ pm1 := pm.(map[string]interface{})
|
|
|
+ text += common.ObjToString(pm1[field])
|
|
|
+ }
|
|
|
+ return text
|
|
|
+ } else {
|
|
|
+ return common.ObjToString(tmp[field])
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
// 处理文本
|
|
|
func ProcessData(text string) string {
|
|
|
defer common.Catch()
|