Selaa lähdekoodia

拟建资讯处理

WH01243 1 vuosi sitten
vanhempi
commit
455cd08add
1 muutettua tiedostoa jossa 9 lisäystä ja 4 poistoa
  1. 9 4
      api/internal/service/employService.go

+ 9 - 4
api/internal/service/employService.go

@@ -181,10 +181,15 @@ func infoFind(id string, v1 string) map[string]interface{} {
 	//ownerclass  业主类型(拟在建搜索) expurasing_time 预计采购时间   jybx_url 标讯详情页
 	//标讯信息
 	obj := map[string]interface{}{}
-
-	aobj, ok := MC.MgoBidding.FindById("bidding", id, public.MgoBiddingFields)
-	if ok && (aobj == nil || *aobj == nil || len(*aobj) == 0) {
-		aobj, ok = MC.MgoBidding.FindById("bidding_back", id, public.MgoBiddingFields)
+	brobj, ok := MC.Mgo.Find("bidding_rec", bson.M{"s_id": id}, `{"l_recoverydate":-1}`, public.MgoBiddingFields, false, 0, 1)
+	if ok && (*brobj) != nil && len(*brobj) == 1 && (*brobj)[0] != nil {
+		obj = (*brobj)[0]
+	} else {
+		aobj, ok := MC.MgoBidding.FindById("bidding", id, public.MgoBiddingFields)
+		if ok && (aobj == nil || *aobj == nil || len(*aobj) == 0) {
+			aobj, ok = MC.MgoBidding.FindById("bidding_back", id, public.MgoBiddingFields)
+		}
+		obj = *aobj
 	}
 	toptype := common.InterfaceToStr(obj["toptype"])
 	subtype := common.InterfaceToStr(obj["subtype"])