master
huanghai 5 years ago
parent b8efbebbd8
commit a0f6a1e94b

@ -71,6 +71,13 @@ func (s *Rpc) AddBaseStudent(ctx context.Context, in *BaseStudentProto.ModelArg)
model.Sfzjlxm = in.Sfzjlxm
//如果是身份证
if model.Sfzjlxm == "1" {
//如果是身份证
by := []byte(in.Sfzjh)
if !IdCardUtil.IsValidIdCardNo(&by) {
reply.Success = false
reply.Message = "身份证号不合法!"
return &reply, nil
}
//根据身份证号,提取男女,出生日期
_, birthday, xbm := IdCardUtil.GetIdCardNoInfo(in.Sfzjh)
model.Csrq = DateUtil.ConvertDateTime(birthday)
@ -231,7 +238,7 @@ func (s *Rpc) UpdateBaseStudent(ctx context.Context, in *BaseStudentProto.ModelA
//==========================================
//检查身份证的有效性
IdCardNo := []byte(in.Sfzjh)
if in.Sfzjlxm == "01" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
if in.Sfzjlxm == "1" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
reply.Success = false
reply.Message = "身份证号在不符合检查要求!"
return &reply, nil
@ -249,6 +256,13 @@ func (s *Rpc) UpdateBaseStudent(ctx context.Context, in *BaseStudentProto.ModelA
model.Sfzjlxm = in.Sfzjlxm
//如果是身份证
if model.Sfzjlxm == "1" {
//如果是身份证
by := []byte(in.Sfzjh)
if !IdCardUtil.IsValidIdCardNo(&by) {
reply.Success = false
reply.Message = "身份证号不合法!"
return &reply, nil
}
//根据身份证号,提取男女,出生日期
_, birthday, xbm := IdCardUtil.GetIdCardNoInfo(in.Sfzjh)
model.Csrq = DateUtil.ConvertDateTime(birthday)

@ -93,14 +93,14 @@ func (s *Rpc) AddBaseTeacher(ctx context.Context, in *BaseTeacherProto.ModelArg)
model.Cym = in.Cym
model.Sfzjlxm = in.Sfzjlxm
model.Sfzjh = in.Sfzjh
//如果是身份证
by := []byte(in.Sfzjh)
if !IdCardUtil.IsValidIdCardNo(&by) {
reply.Success = false
reply.Message = "身份证号不合法!"
return &reply, nil
}
if model.Sfzjlxm == "1" {
//如果是身份证
by := []byte(in.Sfzjh)
if !IdCardUtil.IsValidIdCardNo(&by) {
reply.Success = false
reply.Message = "身份证号不合法!"
return &reply, nil
}
//根据身份证号,提取男女,出生日期
_, birthday, xbm := IdCardUtil.GetIdCardNoInfo(in.Sfzjh)
model.Csrq = DateUtil.ConvertDateTime(birthday)
@ -230,7 +230,7 @@ func (s *Rpc) UpdateBaseTeacher(ctx context.Context, in *BaseTeacherProto.ModelA
//检查身份证的有效性
IdCardNo := []byte(in.Sfzjh)
if in.Sfzjlxm == "01" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
if in.Sfzjlxm == "1" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
reply.Success = false
reply.Message = "身份证号在不符合检查要求!"
return &reply, nil

Loading…
Cancel
Save