|
@@ -481,6 +481,7 @@ func ParticipateListSql(in *bxcore.ParticipateListReq) string {
|
|
|
if in.Keywords != "" {
|
|
|
kSql := ` AND (`
|
|
|
for kk, kv := range strings.Split(in.Keywords, " ") {
|
|
|
+ log.Println(kk, "----", kv)
|
|
|
if kk > 0 {
|
|
|
kSql += " OR "
|
|
|
}
|
|
@@ -634,13 +635,13 @@ func SingleParticipateList(in *bxcore.ParticipateListReq, conditionSql string) (
|
|
|
}
|
|
|
//员工|个人列表
|
|
|
singlePersonSql := `SELECT %s FROM ` + ParticipateUserTable + ` pug LEFT JOIN project pt ON pug.project_id = pt.id LEFT JOIN (SELECT project_id,position_id,MAX(create_date) AS create_date FROM participate_bid_records GROUP BY project_id,position_id) pbr ON pbr.project_id = pug.project_id AND pbr.position_id = pug.position_id WHERE pug.position_id = ? `
|
|
|
- singlePersonSql += conditionSql
|
|
|
- countSql := fmt.Sprintf(singlePersonSql, " COUNT(pt.id) ")
|
|
|
+ //singlePersonSql += conditionSql
|
|
|
+ countSql := fmt.Sprintf(singlePersonSql, " COUNT(pt.id) ") + conditionSql
|
|
|
count := IC.BaseMysql.CountBySql(countSql, in.PositionId)
|
|
|
log.Println(countSql, "---", count)
|
|
|
if count > 0 {
|
|
|
data.Count = count
|
|
|
- listSql := fmt.Sprintf(singlePersonSql, " pt.*,pbr.create_date ")
|
|
|
+ listSql := fmt.Sprintf(singlePersonSql, " pt.*,pbr.create_date ") + conditionSql
|
|
|
//分页
|
|
|
listSql += fmt.Sprintf(` LIMIT %d,%d`, in.PageNum, in.PageSize)
|
|
|
log.Println("listSql:", listSql)
|