Merge branch 'master' of 10.10.14.250:huanghai/dsMin

master
wubin 5 years ago
commit 00e4219121

File diff suppressed because one or more lines are too long

@ -527,9 +527,19 @@ func ListOrgInfoByOrgKeyWord(personId string, orgKeyWord string) ([]map[string]i
ruleId := list[0]["rule_id"].(string)
//(2)构建SQL进行查询
var myBuilder = builder.Dialect(builder.MYSQL).Select("*").From("t_base_organization")
myBuilder.Where(builder.Eq{"area_code": ruleId}).
And(builder.Like{"org_name", orgKeyWord}).
And(builder.In("org_type", 1, 2, 7)).Limit(10, 0)
// 如果是超级管理员,那么没有这个条件限制
if ruleId != "100000" {
//如果是市管理员
if ruleId[len(ruleId)-2:] == "00" {
myBuilder.Where(builder.Eq{"city_code": ruleId})
} else {
//如果是县区管理员
myBuilder.Where(builder.Eq{"district_code": ruleId})
}
}
myBuilder.Where(builder.Like{"org_name", orgKeyWord})
myBuilder.Where(builder.In("org_type", 1, 2, 7)).Limit(10, 0)
sql, _ = myBuilder.ToBoundSQL()
list, err = db.SQL(sql).Query().List()
if err != nil {

@ -26,6 +26,7 @@ SELECT
t1.`city_code` AS `city_code`,
t1.`district_code` AS `district_code`,
t1.`area_code` AS `area_code`,
t1.`manager_area_code` AS `manager_area_code`,
DATE_FORMAT(t1.`last_updated_time`,'%Y/%m/%d %H:%i:%s') AS `last_updated_time`,
DATE_FORMAT(t1.`create_time`,'%Y/%m/%d %H:%i:%s') AS `create_time`,
case t1.`b_use` when -2 then 1 else 0 end AS `del_flag`

Loading…
Cancel
Save