|
@@ -468,7 +468,7 @@ func ParticipateListSql(in *bxcore.ParticipateListReq) string {
|
|
|
now := time.Now()
|
|
|
nowDate := date.FormatDate(&now, date.Date_Full_Layout)
|
|
|
//查询tidb base_service.project
|
|
|
- conditionSql := ` WHERE 1=1 `
|
|
|
+ conditionSql := ` `
|
|
|
//地区
|
|
|
if in.Area != "" {
|
|
|
conditionSql += fmt.Sprintf(" AND pt.area IN ('%s') ", strings.ReplaceAll(in.Area, ",", "','"))
|
|
@@ -696,7 +696,7 @@ func AdminParticipateList(in *bxcore.ParticipateListReq, conditionSql string) (d
|
|
|
Count: 0,
|
|
|
List: []*bxcore.ParticipateList{},
|
|
|
}
|
|
|
- adminSql := `SELECT %s FROM (SELECT pu.ent_id, pu.project_id, GROUP_CONCAT(pu.ent_user_id SEPARATOR ',') ent_user_id, MAX(pu.update_date) update_date,MAX(pu.state) state FROM ` + ParticipateUserTable + ` pu WHERE pu.ent_id = ? AND NOT EXISTS ( SELECT 1 FROM ` + ParticipateUserTable + ` WHERE project_id = pu.project_id AND state > pu. state ) GROUP BY pu.project_id ) pug LEFT JOIN project pt ON pug.project_id = pt.id`
|
|
|
+ adminSql := `SELECT %s FROM (SELECT pu.ent_id, pu.project_id, GROUP_CONCAT(pu.ent_user_id SEPARATOR ',') ent_user_id, MAX(pu.update_date) update_date,MAX(pu.state) state FROM ` + ParticipateUserTable + ` pu WHERE pu.ent_id = ? AND NOT EXISTS ( SELECT 1 FROM ` + ParticipateUserTable + ` WHERE project_id = pu.project_id AND state > pu. state ) GROUP BY pu.project_id ) pug LEFT JOIN project pt ON pug.project_id = pt.id WHERE 1=1 `
|
|
|
adminCountSql := fmt.Sprintf(adminSql, "COUNT(pt.id)") + conditionSql
|
|
|
log.Println(adminCountSql)
|
|
|
count := IC.BaseMysql.CountBySql(adminCountSql, in.EntId)
|