|
@@ -48,7 +48,7 @@ type DataExportPack struct {
|
|
func (des *DataExportPack) ScreenList() {
|
|
func (des *DataExportPack) ScreenList() {
|
|
data, err := func() (*[]map[string]interface{}, error) {
|
|
data, err := func() (*[]map[string]interface{}, error) {
|
|
qMap := map[string]interface{}{
|
|
qMap := map[string]interface{}{
|
|
- "user_id": des.GetSession("userId"),
|
|
|
|
|
|
+ "s_userid": des.GetSession("userId"),
|
|
"update_time": map[string]interface{}{
|
|
"update_time": map[string]interface{}{
|
|
"$gte": time.Now().AddDate(-1, 0, 0).Unix(),
|
|
"$gte": time.Now().AddDate(-1, 0, 0).Unix(),
|
|
},
|
|
},
|
|
@@ -59,8 +59,45 @@ func (des *DataExportPack) ScreenList() {
|
|
return nil, errors.New("获取筛选条件失败")
|
|
return nil, errors.New("获取筛选条件失败")
|
|
}
|
|
}
|
|
if data != nil && len(*data) > 0 {
|
|
if data != nil && len(*data) > 0 {
|
|
- for _, v := range *data {
|
|
|
|
- v["_id"] = encrypt.SE.EncodeString(qutil.InterfaceToStr(v["_id"]))
|
|
|
|
|
|
+ for _, dataMap := range *data {
|
|
|
|
+ area, _ := dataMap["area"].([]interface{})
|
|
|
|
+ dataMap["area"] = strings.Join(qutil.ObjArrToStringArr(area), ",")
|
|
|
|
+ city, _ := dataMap["city"].([]interface{})
|
|
|
|
+ dataMap["city"] = strings.Join(qutil.ObjArrToStringArr(city), ",")
|
|
|
|
+ region, _ := dataMap["region"].([]interface{})
|
|
|
|
+ dataMap["region"] = strings.Join(qutil.ObjArrToStringArr(region), ",")
|
|
|
|
+ industry, _ := dataMap["industry"].([]interface{})
|
|
|
|
+ dataMap["industry"] = strings.Join(qutil.ObjArrToStringArr(industry), ",")
|
|
|
|
+ buyerclass, _ := dataMap["buyerclass"].([]interface{})
|
|
|
|
+ dataMap["buyerclass"] = strings.Join(qutil.ObjArrToStringArr(buyerclass), ",")
|
|
|
|
+ buyer, _ := dataMap["buyer"].([]interface{})
|
|
|
|
+ dataMap["buyer"] = strings.Join(qutil.ObjArrToStringArr(buyer), ",")
|
|
|
|
+ winner, _ := dataMap["winner"].([]interface{})
|
|
|
|
+ dataMap["winner"] = strings.Join(qutil.ObjArrToStringArr(winner), ",")
|
|
|
|
+ keywords, _ := dataMap["keywords"].([]interface{})
|
|
|
|
+ if keywords != nil && len(keywords) > 0 {
|
|
|
|
+ mb, _ := json.Marshal(dataMap["keywords"])
|
|
|
|
+ dataMap["keywords"] = string(mb)
|
|
|
|
+ } else {
|
|
|
|
+ dataMap["keywords"] = ""
|
|
|
|
+ }
|
|
|
|
+ dataMap["publishtime"] = qutil.InterfaceToStr(dataMap["publishtime"])
|
|
|
|
+ dataMap["selectType"] = qutil.InterfaceToStr(dataMap["selectType"])
|
|
|
|
+ dataMap["minprice"] = qutil.InterfaceToStr(dataMap["minprice"])
|
|
|
|
+ dataMap["isTitle"] = qutil.IntAll(dataMap["isTitle"])
|
|
|
|
+ dataMap["maxprice"] = qutil.InterfaceToStr(dataMap["maxprice"])
|
|
|
|
+ dataMap["subtype"] = qutil.InterfaceToStr(dataMap["subtype"])
|
|
|
|
+
|
|
|
|
+ dataMap["_id"] = encrypt.SE.EncodeString(qutil.InterfaceToStr(dataMap["_id"]))
|
|
|
|
+
|
|
|
|
+ isTitle := qutil.IntAll(dataMap["isTitle"])
|
|
|
|
+ selectType := qutil.InterfaceToStr(dataMap["selectType"])
|
|
|
|
+ if isTitle == 3 {
|
|
|
|
+ selectType = selectType + ",title"
|
|
|
|
+ }
|
|
|
|
+ dataMap["selectType"] = selectType
|
|
|
|
+ delete(dataMap, "user_id")
|
|
|
|
+ delete(dataMap, "filter_id")
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return data, nil
|
|
return data, nil
|
|
@@ -90,7 +127,7 @@ func (des *DataExportPack) ScreenDelete() {
|
|
}
|
|
}
|
|
//log.Println("userid", userid, idArr)
|
|
//log.Println("userid", userid, idArr)
|
|
util.MQFW.Delete("export_condition", map[string]interface{}{
|
|
util.MQFW.Delete("export_condition", map[string]interface{}{
|
|
- "user_id": userid,
|
|
|
|
|
|
+ "s_userid": userid,
|
|
"_id": map[string]interface{}{
|
|
"_id": map[string]interface{}{
|
|
"$in": idArr,
|
|
"$in": idArr,
|
|
},
|
|
},
|
|
@@ -170,7 +207,6 @@ func (this *DataExportPack) CreateOrder() {
|
|
endTime := qutil.Int64All((*userfilter)["endTime"])
|
|
endTime := qutil.Int64All((*userfilter)["endTime"])
|
|
if startTime != 0 {
|
|
if startTime != 0 {
|
|
if startTime <= time.Now().Unix() && endTime >= time.Now().Unix() {
|
|
if startTime <= time.Now().Unix() && endTime >= time.Now().Unix() {
|
|
-
|
|
|
|
disWordStr = qutil.ObjToString((*userfilter)["disWords"])
|
|
disWordStr = qutil.ObjToString((*userfilter)["disWords"])
|
|
}
|
|
}
|
|
}
|
|
}
|