|
@@ -595,14 +595,20 @@ func ParticipateListSql(in *bxcore.ParticipateListReq) string {
|
|
|
}
|
|
|
//参标人 管理员权限
|
|
|
if in.EntUserIds != "" && in.PositionType > 0 {
|
|
|
- conditionSql += ` AND (`
|
|
|
+ var entUserIdsSql = ""
|
|
|
for k, v := range strings.Split(in.EntUserIds, ",") {
|
|
|
- if k > 0 {
|
|
|
- conditionSql += " OR "
|
|
|
+ v = encrypt.SE.Decode4HexByCheck(v)
|
|
|
+ if v == "" {
|
|
|
+ continue
|
|
|
+ }
|
|
|
+ if k > 0 && entUserIdsSql != "" {
|
|
|
+ entUserIdsSql += " OR "
|
|
|
}
|
|
|
- conditionSql += ` FIND_IN_SET(` + v + ` , pug.ent_user_id) `
|
|
|
+ entUserIdsSql += ` FIND_IN_SET(` + v + ` , pug.ent_user_id) `
|
|
|
+ }
|
|
|
+ if entUserIdsSql != "" {
|
|
|
+ conditionSql += ` AND (` + entUserIdsSql + `)`
|
|
|
}
|
|
|
- conditionSql += `)`
|
|
|
}
|
|
|
//默认按照投标截止日期正序排列、1:开标时间正序、2:更新状态时间倒序
|
|
|
//投标结束时间和开标时间 很多项目数据没有这两个字段值
|