master
huanghai 5 years ago
parent 31ef105d70
commit 096196b174

@ -55,17 +55,19 @@ func (s *Rpc) AddBaseStudent(ctx context.Context, in *BaseStudentProto.ModelArg)
var reply BaseStudentProto.Reply var reply BaseStudentProto.Reply
//========================================== //==========================================
//检查身份证的有效性 //检查身份证的有效性
IdCardNo := []byte(in.Sfzjh) if len(in.Sfzjh) > 0 {
if in.Sfzjlxm == "01" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) { IdCardNo := []byte(in.Sfzjh)
reply.Success = false if in.Sfzjlxm == "01" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
reply.Message = "身份证号在不符合检查要求!" reply.Success = false
return &reply, nil reply.Message = "身份证号在不符合检查要求!"
} return &reply, nil
//是不是重复 }
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") { //是不是重复
reply.Success = false if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") {
reply.Message = "证件号在系统中已存在,无法创建!" reply.Success = false
return &reply, nil reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil
}
} }
//========================================== //==========================================
//调用dao //调用dao
@ -261,17 +263,19 @@ func (s *Rpc) UpdateBaseStudent(ctx context.Context, in *BaseStudentProto.ModelA
//========================================== //==========================================
//检查身份证的有效性 //检查身份证的有效性
IdCardNo := []byte(in.Sfzjh) if len(in.Sfzjh) > 0 {
if in.Sfzjlxm == "1" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) { IdCardNo := []byte(in.Sfzjh)
reply.Success = false if in.Sfzjlxm == "1" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
reply.Message = "身份证号在不符合检查要求!" reply.Success = false
return &reply, nil reply.Message = "身份证号在不符合检查要求!"
} return &reply, nil
//是不是重复 }
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) { //是不是重复
reply.Success = false if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) {
reply.Message = "证件号在系统中已存在,无法创建!" reply.Success = false
return &reply, nil reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil
}
} }
//========================================== //==========================================
model := new(models.TBaseStudent) model := new(models.TBaseStudent)

@ -92,17 +92,19 @@ func (s *Rpc) AddBaseTeacher(ctx context.Context, in *BaseTeacherProto.ModelArg)
var reply BaseTeacherProto.Reply var reply BaseTeacherProto.Reply
//========================================== //==========================================
//检查身份证的有效性 //检查身份证的有效性
IdCardNo := []byte(in.Sfzjh) if len(in.Sfzjh) > 0 {
if in.Sfzjlxm == "01" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) { IdCardNo := []byte(in.Sfzjh)
reply.Success = false if in.Sfzjlxm == "01" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
reply.Message = "身份证号在不符合检查要求!" reply.Success = false
return &reply, nil reply.Message = "身份证号在不符合检查要求!"
} return &reply, nil
//是不是重复 }
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") { //是不是重复
reply.Success = false if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, "") {
reply.Message = "证件号在系统中已存在,无法创建!" reply.Success = false
return &reply, nil reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil
}
} }
//========================================== //==========================================
//如果是手机号,是不是合法 //如果是手机号,是不是合法
@ -260,17 +262,19 @@ func (s *Rpc) UpdateBaseTeacher(ctx context.Context, in *BaseTeacherProto.ModelA
var reply BaseTeacherProto.Reply var reply BaseTeacherProto.Reply
//检查身份证的有效性 //检查身份证的有效性
IdCardNo := []byte(in.Sfzjh) if len(in.Sfzjh) > 0 {
if in.Sfzjlxm == "1" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) { IdCardNo := []byte(in.Sfzjh)
reply.Success = false if in.Sfzjlxm == "1" && !IdCardUtil.IsValidIdCardNo(&IdCardNo) {
reply.Message = "身份证号在不符合检查要求!" reply.Success = false
return &reply, nil reply.Message = "身份证号在不符合检查要求!"
} return &reply, nil
//是不是重复 }
if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) { //是不是重复
reply.Success = false if !SysLoginpersonDao.IsValidIdCardNo(in.Sfzjh, in.PersonId) {
reply.Message = "证件号在系统中已存在,无法创建!" reply.Success = false
return &reply, nil reply.Message = "证件号在系统中已存在,无法创建!"
return &reply, nil
}
} }
//如果是手机号,是不是合法 //如果是手机号,是不是合法
@ -540,7 +544,7 @@ func (s *Rpc) DeleteTeacherMultipleBureau(ctx context.Context, in *BaseTeacherPr
} }
//设置主单位 //设置主单位
func (s *Rpc) SettingMainOrg (ctx context.Context, in *BaseTeacherProto.SettingMainOrgArg) (*BaseTeacherProto.Reply, error){ func (s *Rpc) SettingMainOrg(ctx context.Context, in *BaseTeacherProto.SettingMainOrgArg) (*BaseTeacherProto.Reply, error) {
//异常处理 //异常处理
defer func() { defer func() {
if err := recover(); err != nil { if err := recover(); err != nil {

Loading…
Cancel
Save