master
huanghai 5 years ago
parent 93f4f74d17
commit 33383938bd

@ -97,8 +97,7 @@ func PageBaseTeacher(in *BaseTeacherProto.QueryArg) ([]map[string]interface{}, i
// 注意两个表关联时的on用法
var myBuilder = builder.Dialect(builder.MYSQL).Select("t1.*").
From("t_base_teacher as t1").
LeftJoin("t_base_teacher_org as t2", "t1.person_id=t2.person_id").
OrderBy("t1.sort_id").OrderBy("t1.id_int")
OrderBy("t1.sort_id")
//所在单位ID
list := SqlKit.QueryByIds([]string{in.OrgId}, "t_base_organization")
if list == nil {
@ -107,10 +106,10 @@ func PageBaseTeacher(in *BaseTeacherProto.QueryArg) ([]map[string]interface{}, i
bureauId := list[0]["bureau_id"].(string)
if in.OrgId == bureauId {
//如果是单位ID
myBuilder.And(builder.Eq{"t2.bureau_id": in.OrgId}.Or(builder.Eq{"t1.bureau_id": in.OrgId}))
myBuilder.And(builder.Eq{"t1.bureau_id": in.OrgId})
} else {
//如果是部门ID
myBuilder.And(builder.Eq{"t2.org_id": in.OrgId}.Or(builder.Eq{"t1.org_id": in.OrgId}))
myBuilder.And(builder.Eq{"t1.org_id": in.OrgId})
}
//姓名模糊搜索
myBuilder.And(builder.Like{"t1.xm", in.Xm})
@ -446,7 +445,7 @@ func readToTable(excelPath string, s1 ExcelUtil.TemplateStruct, MapOrgName map[s
//身份证件类型
m.Sfzjlxm = SysDictKit.MapDictKindChineseToCode["sfzjlxm_"+row[4]]
//身份证件号
m.Sfzjh =CommonUtil.CompressStr(row[5])
m.Sfzjh = CommonUtil.CompressStr(row[5])
//学历
m.Xlm = SysDictKit.MapDictKindChineseToCode["xlm_"+row[6]]
//学位

Loading…
Cancel
Save