From 92729ef3b64e5f70af38f543d61a23c3c74a1643 Mon Sep 17 00:00:00 2001 From: huanghai <10402852@qq.com> Date: Thu, 20 Aug 2020 16:53:18 +0800 Subject: [PATCH] 'commit' --- .../BaseTeacherDao/BaseTeacherDao.go | 15 +++++++ .../BaseTeacherService/BaseTeacherService.go | 40 +++++++++---------- 2 files changed, 34 insertions(+), 21 deletions(-) diff --git a/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherDao/BaseTeacherDao.go b/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherDao/BaseTeacherDao.go index a38c7f87..fcd0aba6 100644 --- a/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherDao/BaseTeacherDao.go +++ b/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherDao/BaseTeacherDao.go @@ -1279,3 +1279,18 @@ func GetPositionInfoByPersonIdAndBureauId(personId string, bureauId string) ([]s } return res, nil } + +//设置教师多单位 +func SettingTeacherMultipleBureau(in *BaseTeacherProto.SettingMultipleBureauArg) (bool, string, error) { + var fromSortId = int32(GetMaxSortId(in.OrgId)) + 1 + _, _, message, err := AddTeacherOrgInfo([]string{in.PersonId}, in.OrgId, 0, fromSortId) + if err != nil { + return false, message, err + } + return true, "调置成功!", nil +} + +//根据教职工ID获取该教职工所在多单位列表 +func PageTeacherMultipleBureau(in *BaseTeacherProto.PageMultipleBureauArg) ([]map[string]interface{}, int32, error) { + +} diff --git a/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherService/BaseTeacherService.go b/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherService/BaseTeacherService.go index 58b34582..abd2cbed 100644 --- a/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherService/BaseTeacherService.go +++ b/dsBaseRpc/RpcService/BaseTeacher/BaseTeacherService/BaseTeacherService.go @@ -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 -} \ No newline at end of file + //调用通用删除命令进行删除 + err := SqlKit.DeleteIds("t_base_teacher_org", in.Ids) + reply.Success = true + reply.Message = Const.SuccessDataBaseAction + return &reply, err +}