master
huanghai 5 years ago
parent ac42d03608
commit dc4821eb0f

@ -17,7 +17,7 @@
"width": 30 "width": 30
}, },
{ {
"col_name": "姓名", "col_name": "学生姓名",
"col_field": "person_name", "col_field": "person_name",
"width": 30 "width": 30
}, },

@ -7,17 +7,17 @@
"width": 20 "width": 20
}, },
{ {
"col_name": "部门", "col_name": "所属部门",
"col_field": "org_name", "col_field": "org_name",
"width": 30 "width": 30
}, },
{ {
"col_name": "姓名", "col_name": "教职工姓名",
"col_field": "person_name", "col_field": "person_name",
"width": 20 "width": 20
}, },
{ {
"col_name": "登录", "col_name": "登录账号",
"col_field": "login_name", "col_field": "login_name",
"width": 30 "width": 30
}, },

@ -1,118 +1,118 @@
{ {
"title": "学生信息导入", "title": "学生信息",
"level_1_sql": [ "level_1_sql": [
"select dict_value from t_sys_dict where dict_kind =? order by sort_id" "select dict_value from t_sys_dict where dict_kind =? order by sort_id"
], ],
"cols": [ "cols": [
{ {
"col_name": "学部", "col_name": "学部",
"width": 16, "width": 16,
"require": true "require": true
}, },
{ {
"col_name": "入学年份", "col_name": "入学年份",
"width": 16, "width": 16,
"require": true "require": true
}, },
{ {
"col_name": "班号", "col_name": "班号",
"width": 16, "width": 16,
"require": true "require": true
}, },
{ {
"col_name": "姓名", "col_name": "姓名",
"width": 16, "width": 16,
"require": true "require": true
}, },
{ {
"col_name": "民族", "col_name": "民族",
"width": 16, "width": 16,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"mzm" "mzm"
] ]
}, },
{ {
"col_name": "政治面貌", "col_name": "政治面貌",
"width": 28, "width": 28,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"zzmmm" "zzmmm"
] ]
}, },
{ {
"col_name": "证件类型码", "col_name": "证件类型码",
"width": 20, "width": 20,
"require": true, "require": true,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"sfzjlxm" "sfzjlxm"
] ]
}, },
{ {
"col_name": "身份证件号", "col_name": "身份证件号",
"width": 30, "width": 30,
"require": true "require": true
}, },
{ {
"col_name": "独生子女", "col_name": "独生子女",
"width": 15, "width": 15,
"require": true, "require": true,
"range": [ "range": [
"否", "否",
"是" "是"
] ]
}, },
{ {
"col_name": "随迁子女", "col_name": "随迁子女",
"width": 15, "width": 15,
"require": true, "require": true,
"range": [ "range": [
"否", "否",
"是" "是"
] ]
}, },
{ {
"col_name": "务工子女", "col_name": "务工子女",
"width": 15, "width": 15,
"require": true, "require": true,
"range": [ "range": [
"否", "否",
"是" "是"
] ]
}, },
{ {
"col_name": "孤儿", "col_name": "孤儿",
"width": 15, "width": 15,
"require": true, "require": true,
"range": [ "range": [
"否", "否",
"是" "是"
] ]
}, },
{ {
"col_name": "留守儿童", "col_name": "留守儿童",
"width": 15, "width": 15,
"require": true, "require": true,
"range": [ "range": [
"否", "否",
"是" "是"
] ]
}, },
{ {
"col_name": "残疾儿童", "col_name": "残疾儿童",
"width": 15, "width": 15,
"require": true, "require": true,
"range": [ "range": [
"否", "否",
"是" "是"
] ]
} }
] ]
} }

@ -1,127 +1,127 @@
{ {
"title": "教工信息导入", "title": "教工信息",
"level_1_sql": [ "level_1_sql": [
"select dict_value from t_sys_dict where dict_kind =? order by sort_id" "select dict_value from t_sys_dict where dict_kind =? order by sort_id"
], ],
"level_2_sql": [ "level_2_sql": [
[ [
"select stage_name as dict_value from t_dm_stage where b_use=1 order by sort_id", "select stage_name as dict_value from t_dm_stage where b_use=1 order by sort_id",
"select subject_name as dict_value from t_dm_subject where subject_id in (select subject_id from t_dm_stage_subject where stage_id=(select stage_id from t_dm_stage where stage_name=?) and b_use=1)" "select subject_name as dict_value from t_dm_subject where subject_id in (select subject_id from t_dm_stage_subject where stage_id=(select stage_id from t_dm_stage where stage_name=?) and b_use=1)"
] ]
], ],
"cols": [ "cols": [
{ {
"col_name": "部门", "col_name": "部门",
"width": 28 "width": 28
}, },
{ {
"col_name": "姓名", "col_name": "姓名",
"width": 16, "width": 16,
"require": true "require": true
}, },
{ {
"col_name": "民族", "col_name": "民族",
"width": 16, "width": 16,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"mzm" "mzm"
] ]
}, },
{ {
"col_name": "政治面貌", "col_name": "政治面貌",
"width": 28, "width": 28,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"zzmmm" "zzmmm"
] ]
}, },
{ {
"col_name": "证件类型码", "col_name": "证件类型码",
"width": 20, "width": 20,
"require": true, "require": true,
"level_1_sql": true, "level_1_sql": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"sfzjlxm" "sfzjlxm"
] ]
}, },
{ {
"col_name": "身份证件号", "col_name": "身份证件号",
"width": 30, "width": 30,
"require": true "require": true
}, },
{ {
"col_name": "学历", "col_name": "学历",
"width": 16, "width": 16,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"xlm" "xlm"
] ]
}, },
{ {
"col_name": "学位", "col_name": "学位",
"width": 16, "width": 16,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"xwm" "xwm"
] ]
}, },
{ {
"col_name": "职称", "col_name": "职称",
"width": 16, "width": 16,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"zcm" "zcm"
] ]
}, },
{ {
"col_name": "编制", "col_name": "编制",
"width": 16, "width": 16,
"level_1_sql": true, "level_1_sql": true,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"bzlbm" "bzlbm"
] ]
}, },
{ {
"col_name": "岗位", "col_name": "岗位",
"level_1_sql": true, "level_1_sql": true,
"width": 16, "width": 16,
"require": true, "require": true,
"sql_num": 1, "sql_num": 1,
"sql_parameter": [ "sql_parameter": [
"gwzym" "gwzym"
] ]
}, },
{ {
"col_name": "任课学段", "col_name": "任课学段",
"require": true, "require": true,
"width": 26 "width": 26
}, },
{ {
"col_name": "任课学科", "col_name": "任课学科",
"level_1_sql": false, "level_1_sql": false,
"require": true, "require": true,
"width": 26 "width": 26
}, },
{ {
"col_name": "联系电话", "col_name": "联系电话",
"width": 20 "width": 20
}, },
{ {
"col_name": "电子信箱", "col_name": "电子信箱",
"width": 30 "width": 30
} }
] ]
} }

@ -63,7 +63,7 @@ func UpdateBaseStudent(model models.TBaseStudent, ForceUpdateFields []string) (i
var ids = []string{model.PersonId} var ids = []string{model.PersonId}
var selector = SqlKit.GetBean("t_base_student") var selector = SqlKit.GetBean("t_base_student")
SqlKit.DeleteCacheByIds(ids, selector) SqlKit.DeleteCacheByIds(ids, selector)
//更改登录表中的教师姓名 //更改登录表中的学生姓名
SysLoginpersonDao.UpdatePersonName(model.PersonId, model.Xm) SysLoginpersonDao.UpdatePersonName(model.PersonId, model.Xm)
//2、计算本次操作有哪些字段需要更新 //2、计算本次操作有哪些字段需要更新
NeedUpdateFields := CommonUtil.GetNeedUpdateFields(model) NeedUpdateFields := CommonUtil.GetNeedUpdateFields(model)
@ -144,7 +144,7 @@ func ExportStudentAccountInfoExcel(in *BaseStudentProto.ModelArg) ([]map[string]
classIds = append(classIds, in.ClassId) classIds = append(classIds, in.ClassId)
myBuilder.And(builder.In("t3.class_id", classIds)) myBuilder.And(builder.In("t3.class_id", classIds))
} }
myBuilder.OrderBy("t3.stage_id").OrderBy("t3.id_int") myBuilder.OrderBy("t3.stage_id").OrderBy("t3.id_int").OrderBy("t2.id_int")
sql, err := myBuilder.ToBoundSQL() sql, err := myBuilder.ToBoundSQL()
if err != nil { if err != nil {
return nil, 0, err return nil, 0, err

@ -51,7 +51,7 @@ func (s *Rpc) AddBaseStudent(ctx context.Context, in *BaseStudentProto.ModelArg)
//是不是重复 //是不是重复
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") { if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") {
reply.Success = false reply.Success = false
reply.Message = "唯一身份标识在系统中已存在,无法创建!" reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil return &reply, nil
} }
//========================================== //==========================================
@ -84,7 +84,7 @@ func (s *Rpc) AddBaseStudent(ctx context.Context, in *BaseStudentProto.ModelArg)
model.Xbm = xbm model.Xbm = xbm
} else { } else {
model.Csrq = DateUtil.ConvertDate(in.Csrq) model.Csrq = DateUtil.ConvertDate(in.Csrq)
model.Xbm = "1" model.Xbm = in.Xbm
} }
//民族 (有字典) //民族 (有字典)
model.Mzm = in.Mzm model.Mzm = in.Mzm
@ -245,7 +245,7 @@ func (s *Rpc) UpdateBaseStudent(ctx context.Context, in *BaseStudentProto.ModelA
//是不是重复 //是不是重复
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) { if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) {
reply.Success = false reply.Success = false
reply.Message = "唯一身份标识在系统中已存在,无法创建!" reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil return &reply, nil
} }
//========================================== //==========================================

@ -55,7 +55,7 @@ func (s *Rpc) AddBaseTeacher(ctx context.Context, in *BaseTeacherProto.ModelArg)
//是不是重复 //是不是重复
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") { if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") {
reply.Success = false reply.Success = false
reply.Message = "唯一身份标识在系统中已存在,无法创建!" reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil return &reply, nil
} }
//========================================== //==========================================
@ -228,7 +228,7 @@ func (s *Rpc) UpdateBaseTeacher(ctx context.Context, in *BaseTeacherProto.ModelA
//是不是重复 //是不是重复
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) { if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) {
reply.Success = false reply.Success = false
reply.Message = "唯一身份标识在系统中已存在,无法创建!" reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil return &reply, nil
} }

@ -13,8 +13,8 @@ func TestStyle(t *testing.T) {
tPath := `E:\Work\dsMin\dsBaseRpc\Config\ImportExcelTemplate\teacher2222.xlsx` tPath := `E:\Work\dsMin\dsBaseRpc\Config\ImportExcelTemplate\teacher2222.xlsx`
f, _ := excelize.OpenFile(excelPath) f, _ := excelize.OpenFile(excelPath)
style, _ := f.GetCellStyle("教工信息导入", Const.RedCell) style, _ := f.GetCellStyle("教工信息", Const.RedCell)
f.SetCellStyle("教工信息导入", "A202", "A202", style) f.SetCellStyle("教工信息", "A202", "A202", style)
if err := f.SaveAs(tPath); err != nil { if err := f.SaveAs(tPath); err != nil {
println(err.Error()) println(err.Error())

Loading…
Cancel
Save