|
@@ -4,7 +4,6 @@ import (
|
|
|
"app.yhyue.com/moapp/jybase/date"
|
|
|
"encoding/json"
|
|
|
"fmt"
|
|
|
- "go.mongodb.org/mongo-driver/bson"
|
|
|
"jy/src/jfw/modules/publicapply/src/config"
|
|
|
"jy/src/jfw/modules/publicapply/src/db"
|
|
|
"jy/src/jfw/modules/publicapply/src/userbase/initjson"
|
|
@@ -594,16 +593,14 @@ func (o *OriginalPower) CNode() (leadOk bool) {
|
|
|
// GetOriginalTextUrl 获取原文地址
|
|
|
func GetOriginalTextUrl(biddingId string) (href string) {
|
|
|
obj := map[string]interface{}{}
|
|
|
- brobj, ok := db.Mgo.Find("bidding_rec", bson.M{"s_id": biddingId}, `{"l_recoverydate":-1}`, nil, false, 0, 1)
|
|
|
- if ok && (*brobj) != nil && len(*brobj) == 1 && (*brobj)[0] != nil {
|
|
|
- obj = (*brobj)[0]
|
|
|
- } else {
|
|
|
- aobj, ok := db.Mgo_Bidding.FindById(db.DbConf.Mongodb.Bidding.Collection, biddingId, nil)
|
|
|
- if ok && (aobj == nil || *aobj == nil || len(*aobj) == 0) {
|
|
|
- aobj, ok = db.Mgo_Bidding.FindById(db.DbConf.Mongodb.Bidding.Collection_change, biddingId, nil)
|
|
|
- }
|
|
|
- obj = *aobj
|
|
|
+ aobj, ok := db.Mgo_Bidding.FindById(db.DbConf.Mongodb.Bidding.Collection, biddingId, nil)
|
|
|
+ if ok && (aobj == nil || *aobj == nil || len(*aobj) == 0) {
|
|
|
+ aobj, ok = db.Mgo_Bidding.FindById(db.DbConf.Mongodb.Bidding.Collection_change, biddingId, nil)
|
|
|
}
|
|
|
+ if aobj == nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ obj = *aobj
|
|
|
if obj != nil && len(obj) > 0 {
|
|
|
infoformat := util.IntAllDef(obj["infoformat"], 1)
|
|
|
obj["infoformat"] = infoformat
|
|
@@ -622,6 +619,7 @@ func GetOriginalTextUrl(biddingId string) (href string) {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ href = Convert2https(href)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -731,3 +729,16 @@ func GetMonthStart() string {
|
|
|
timeStart := date.FormatDate(&monthStart, date.Date_Full_Layout)
|
|
|
return timeStart
|
|
|
}
|
|
|
+
|
|
|
+func Convert2https(url string) string {
|
|
|
+ if strings.HasPrefix(url, "https") {
|
|
|
+ return url
|
|
|
+ }
|
|
|
+ for i := 0; i < len(initjson.OriginalC.ConvertSite); i++ {
|
|
|
+ if strings.HasPrefix(url, initjson.OriginalC.ConvertSite[i]) {
|
|
|
+ url = strings.Replace(url, "http://", "https://", 1)
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return url
|
|
|
+}
|