|
@@ -52,6 +52,24 @@ type CollList struct {
|
|
|
func CollListSql(c *CollList, isPay bool, userid string) string {
|
|
|
sql := fmt.Sprintf(`select bid from %s where userid ='%s'`, db.DbConf.Bdcollection, userid)
|
|
|
limit := config.BidCollConfig.FreeUserCollLimit
|
|
|
+ //个人标签
|
|
|
+ if c.Label != "" {
|
|
|
+ i := 0
|
|
|
+ sql += ` and `
|
|
|
+ if labelArr := strings.Split(c.Label, ","); len(labelArr) > 0 {
|
|
|
+ sql += `(`
|
|
|
+ for _, v := range labelArr {
|
|
|
+ i++
|
|
|
+ labid := qutil.SE.DecodeString(v)
|
|
|
+ if i == len(labelArr) {
|
|
|
+ sql += fmt.Sprintf(`FIND_IN_SET(%s,labelid)`, labid)
|
|
|
+ } else {
|
|
|
+ sql += fmt.Sprintf(`FIND_IN_SET(%s,labelid) or `, labid)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ sql += `)`
|
|
|
+ }
|
|
|
+ }
|
|
|
if isPay {
|
|
|
now := time.Now()
|
|
|
start, end := "", ""
|
|
@@ -97,24 +115,6 @@ func CollListSql(c *CollList, isPay bool, userid string) string {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- //个人标签
|
|
|
- if c.Label != "" {
|
|
|
- i := 0
|
|
|
- sql += ` and `
|
|
|
- if labelArr := strings.Split(c.Label, ","); len(labelArr) > 0 {
|
|
|
- sql += `(`
|
|
|
- for _, v := range labelArr {
|
|
|
- i++
|
|
|
- labid := qutil.SE.DecodeString(v)
|
|
|
- if i == len(labelArr) {
|
|
|
- sql += fmt.Sprintf(`FIND_IN_SET(%s,labelid)`, labid)
|
|
|
- } else {
|
|
|
- sql += fmt.Sprintf(`FIND_IN_SET(%s,labelid) or `, labid)
|
|
|
- }
|
|
|
- }
|
|
|
- sql += `)`
|
|
|
- }
|
|
|
- }
|
|
|
//是否存在采购单位电话
|
|
|
if c.BuyerPhone == 1 {
|
|
|
sql += ` and buyerinfo = 1`
|