|
|
|
@ -728,26 +728,39 @@ func checkExcel(excelPath string, s1 ExcelUtil.TemplateStruct, MapOrgName map[st
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(2)民族
|
|
|
|
|
//(2)性别
|
|
|
|
|
if j == 2 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["mzm_"+row[j]]; !ok {
|
|
|
|
|
if row[j] != "男" && row[j] != "女" {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(3)政治面貌
|
|
|
|
|
//(3)出生日期
|
|
|
|
|
if j == 3 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["zzmmm_"+row[j]]; !ok {
|
|
|
|
|
//是不是合法出生日期
|
|
|
|
|
if !DateUtil.CheckDateStr(row[j]) {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(4)身份证件类型
|
|
|
|
|
//(4)民族
|
|
|
|
|
if j == 4 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["sfzjlxm_"+row[j]]; !ok {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["mzm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(5)身份证号
|
|
|
|
|
//(5)政治面貌
|
|
|
|
|
if j == 5 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["zzmmm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(6)身份证件类型
|
|
|
|
|
if j == 6 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["sfzjlxm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(7)身份证号
|
|
|
|
|
if j == 7 {
|
|
|
|
|
if row[j-1] == "居民身份证" && !CommonUtil.IsIdCard(CommonUtil.CompressStr(row[j])) {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
@ -756,44 +769,44 @@ func checkExcel(excelPath string, s1 ExcelUtil.TemplateStruct, MapOrgName map[st
|
|
|
|
|
}
|
|
|
|
|
_idCardMap[CommonUtil.CompressStr(row[j])] = append(_idCardMap[CommonUtil.CompressStr(row[j])], i+1)
|
|
|
|
|
}
|
|
|
|
|
//(6)学历
|
|
|
|
|
if j == 6 {
|
|
|
|
|
//(8)学历
|
|
|
|
|
if j == 8 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["xlm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(7)学位
|
|
|
|
|
if j == 7 {
|
|
|
|
|
//(9)学位
|
|
|
|
|
if j == 9 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["xwm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(8)职称
|
|
|
|
|
if j == 8 {
|
|
|
|
|
//(10)职称
|
|
|
|
|
if j == 10 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["zcm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(9)编制
|
|
|
|
|
if j == 9 {
|
|
|
|
|
//(11)编制
|
|
|
|
|
if j == 11 {
|
|
|
|
|
if _, ok := SysDictKit.MapDictKindChineseToCode["bzlbm_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(10)任课学段
|
|
|
|
|
if j == 10 {
|
|
|
|
|
//(12)任课学段
|
|
|
|
|
if j == 12 {
|
|
|
|
|
if _, ok := SysDictKit.MapStageNameToId[row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(11)任课学科
|
|
|
|
|
if j == 11 {
|
|
|
|
|
//(13)任课学科
|
|
|
|
|
if j == 13 {
|
|
|
|
|
if _, ok := SysDictKit.MapStageSubjectNameExist[row[j-1]+"_"+row[j]]; !ok {
|
|
|
|
|
pass = false
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//(12)联系电话
|
|
|
|
|
if j == 12 {
|
|
|
|
|
//(14)联系电话
|
|
|
|
|
if j == 14 {
|
|
|
|
|
if row[j] != "" {
|
|
|
|
|
_mobileMap[row[j]] = append(_mobileMap[row[j]], i+1)
|
|
|
|
|
}
|
|
|
|
|