|
|
|
@ -474,9 +474,8 @@ func (s *Rpc) ImportTeacherInfoExcel(ctx context.Context, in *BaseTeacherProto.I
|
|
|
|
|
return &reply, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//设置教师多单位
|
|
|
|
|
func (s *Rpc) SettingTeacherMultipleBureau (ctx context.Context, in *BaseTeacherProto.SettingMultipleBureauArg) (*BaseTeacherProto.Reply, error) {
|
|
|
|
|
func (s *Rpc) SettingTeacherMultipleBureau(ctx context.Context, in *BaseTeacherProto.SettingMultipleBureauArg) (*BaseTeacherProto.Reply, error) {
|
|
|
|
|
//异常处理
|
|
|
|
|
defer func() {
|
|
|
|
|
if err := recover(); err != nil {
|
|
|
|
@ -486,7 +485,7 @@ func (s *Rpc) SettingTeacherMultipleBureau (ctx context.Context, in *BaseTeache
|
|
|
|
|
//rpc响应
|
|
|
|
|
var reply BaseTeacherProto.Reply
|
|
|
|
|
//将业务逻辑封装到dao层
|
|
|
|
|
success, message, err := BaseTeacherDao.ImportTeacherInfoExcel(in.ExcelPath, in.BureauId, in.ActionPersonId, in.ActionIpAddress)
|
|
|
|
|
success, message, err := BaseTeacherDao.SettingTeacherMultipleBureau(in)
|
|
|
|
|
if err != nil {
|
|
|
|
|
reply.Success = false
|
|
|
|
|
reply.Message = message
|
|
|
|
@ -498,7 +497,7 @@ func (s *Rpc) SettingTeacherMultipleBureau (ctx context.Context, in *BaseTeache
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//根据教职工ID获取该教职工所在多单位列表
|
|
|
|
|
func (s *Rpc) PageTeacherMultipleBureau (ctx context.Context, in *BaseTeacherProto.PageMultipleBureauArg) (*BaseTeacherProto.Reply, error) {
|
|
|
|
|
func (s *Rpc) PageTeacherMultipleBureau(ctx context.Context, in *BaseTeacherProto.PageMultipleBureauArg) (*BaseTeacherProto.Reply, error) {
|
|
|
|
|
//异常处理
|
|
|
|
|
defer func() {
|
|
|
|
|
if err := recover(); err != nil {
|
|
|
|
@ -508,19 +507,23 @@ func (s *Rpc) PageTeacherMultipleBureau (ctx context.Context, in *BaseTeacherPr
|
|
|
|
|
//rpc响应
|
|
|
|
|
var reply BaseTeacherProto.Reply
|
|
|
|
|
//将业务逻辑封装到dao层
|
|
|
|
|
success, message, err := BaseTeacherDao.ImportTeacherInfoExcel(in.ExcelPath, in.BureauId, in.ActionPersonId, in.ActionIpAddress)
|
|
|
|
|
list, count, err := BaseTeacherDao.PageTeacherMultipleBureau(in)
|
|
|
|
|
//错误处理
|
|
|
|
|
if err != nil {
|
|
|
|
|
reply.Success = false
|
|
|
|
|
reply.Message = message
|
|
|
|
|
return &reply, nil
|
|
|
|
|
reply.Message = Const.DataBaseActionError
|
|
|
|
|
LogUtil.Error(ErrorConst.SqlQueryError, "执行PageTeacherMultipleBureau时发生严重错误:"+err.Error())
|
|
|
|
|
return &reply, err
|
|
|
|
|
}
|
|
|
|
|
reply.Success = success
|
|
|
|
|
reply.Message = message
|
|
|
|
|
reply.Count = count
|
|
|
|
|
reply.Success = true
|
|
|
|
|
reply.Message = Const.SuccessDataBaseAction
|
|
|
|
|
reply.List = CommonUtil.SerializeToString(list)
|
|
|
|
|
return &reply, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//删除教职工所在多单位信息
|
|
|
|
|
func (s *Rpc) DeleteTeacherMultipleBureau (ctx context.Context, in *BaseTeacherProto.DeleteMultipleBureauArg) (*BaseTeacherProto.Reply, error) {
|
|
|
|
|
func (s *Rpc) DeleteTeacherMultipleBureau(ctx context.Context, in *BaseTeacherProto.DeleteMultipleBureauArg) (*BaseTeacherProto.Reply, error) {
|
|
|
|
|
//异常处理
|
|
|
|
|
defer func() {
|
|
|
|
|
if err := recover(); err != nil {
|
|
|
|
@ -529,14 +532,9 @@ func (s *Rpc) DeleteTeacherMultipleBureau (ctx context.Context, in *BaseTeacher
|
|
|
|
|
}()
|
|
|
|
|
//rpc响应
|
|
|
|
|
var reply BaseTeacherProto.Reply
|
|
|
|
|
//将业务逻辑封装到dao层
|
|
|
|
|
success, message, err := BaseTeacherDao.ImportTeacherInfoExcel(in.ExcelPath, in.BureauId, in.ActionPersonId, in.ActionIpAddress)
|
|
|
|
|
if err != nil {
|
|
|
|
|
reply.Success = false
|
|
|
|
|
reply.Message = message
|
|
|
|
|
return &reply, nil
|
|
|
|
|
}
|
|
|
|
|
reply.Success = success
|
|
|
|
|
reply.Message = message
|
|
|
|
|
return &reply, nil
|
|
|
|
|
}
|
|
|
|
|
//调用通用删除命令进行删除
|
|
|
|
|
err := SqlKit.DeleteIds("t_base_teacher_org", in.Ids)
|
|
|
|
|
reply.Success = true
|
|
|
|
|
reply.Message = Const.SuccessDataBaseAction
|
|
|
|
|
return &reply, err
|
|
|
|
|
}
|
|
|
|
|