正在显示
3 个修改的文件
包含
53 行增加
和
25 行删除
| 1 | +package service | ||
| 2 | + | ||
| 3 | +import ( | ||
| 4 | + "github.com/linmadan/egglib-go/core/application" | ||
| 5 | + "github.com/xuri/excelize/v2" | ||
| 6 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/factory" | ||
| 7 | + "gitlab.fjmaimaimai.com/allied-creation/performance/pkg/application/staff_assess/query" | ||
| 8 | +) | ||
| 9 | + | ||
| 10 | +//数据导出 | ||
| 11 | + | ||
| 12 | +func (srv *StaffAssessServeice) ExportUserAssess2V2(param *query.ExportUserAssess2Commad) (*excelize.File, error) { | ||
| 13 | + transactionContext, err := factory.CreateTransactionContext(nil) | ||
| 14 | + if err != nil { | ||
| 15 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 16 | + } | ||
| 17 | + if err := transactionContext.StartTransaction(); err != nil { | ||
| 18 | + return nil, application.ThrowError(application.TRANSACTION_ERROR, err.Error()) | ||
| 19 | + } | ||
| 20 | + defer func() { | ||
| 21 | + _ = transactionContext.RollbackTransaction() | ||
| 22 | + }() | ||
| 23 | + // hrbp, err := srv.getHRBP(transactionContext, param.CompanyId, param.OperatorId) | ||
| 24 | + // if err != nil { | ||
| 25 | + // return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 26 | + // } | ||
| 27 | + | ||
| 28 | + // 按照cycleId 获取项目 | ||
| 29 | + | ||
| 30 | + // 按照项目获取指标项 | ||
| 31 | + // 按照项目获取填写的内容 | ||
| 32 | + | ||
| 33 | + if err := transactionContext.CommitTransaction(); err != nil { | ||
| 34 | + return nil, application.ThrowError(application.INTERNAL_SERVER_ERROR, err.Error()) | ||
| 35 | + } | ||
| 36 | + return nil, nil | ||
| 37 | +} |
| @@ -31,31 +31,6 @@ func (h *HeaderLevel) addChild(name string) (child *HeaderLevel) { | @@ -31,31 +31,6 @@ func (h *HeaderLevel) addChild(name string) (child *HeaderLevel) { | ||
| 31 | return &h.Child[cIndex] | 31 | return &h.Child[cIndex] |
| 32 | } | 32 | } |
| 33 | 33 | ||
| 34 | -// 获取表头的所有列表名 | ||
| 35 | -// func (h *HeaderLevel) collectAllColumn(all *[][]string) { | ||
| 36 | -// for _, v := range h.Child { | ||
| 37 | -// v.collectColumn(&v, all, nil) | ||
| 38 | -// } | ||
| 39 | -// } | ||
| 40 | - | ||
| 41 | -// func (h *HeaderLevel) collectColumn(child *HeaderLevel, columns *[][]string, column *[]string) { | ||
| 42 | -// if column == nil { | ||
| 43 | -// column = &[]string{} | ||
| 44 | -// } | ||
| 45 | -// *column = append(*column, h.Name) | ||
| 46 | -// for _, v := range child.Child { | ||
| 47 | -// if len(v.Child) > 0 { | ||
| 48 | -// v.collectColumn(&v, columns, column) | ||
| 49 | -// } | ||
| 50 | -// if len(v.Child) == 0 { | ||
| 51 | -// item := make([]string, len(*column)) | ||
| 52 | -// copy(item, *column) | ||
| 53 | -// item = append(item, v.Name) | ||
| 54 | -// *columns = append(*columns, item) | ||
| 55 | -// } | ||
| 56 | -// } | ||
| 57 | -// } | ||
| 58 | - | ||
| 59 | type exportData struct { | 34 | type exportData struct { |
| 60 | userName []string //员工的名称列表 ,对应excel文件的多个sheet | 35 | userName []string //员工的名称列表 ,对应excel文件的多个sheet |
| 61 | usrIdMap map[string]string | 36 | usrIdMap map[string]string |
pkg/infrastructure/dao/staff_assess_dao_2.go
0 → 100644
| 1 | +package dao | ||
| 2 | + | ||
| 3 | +// SearchStaffAssessByCycle 按照周期id获取评估任务,并进行人员可查看权限的过滤 | ||
| 4 | +// companyId 公司id | ||
| 5 | +// cycleId 周期id | ||
| 6 | +// operaterId 操作人、查看人的id | ||
| 7 | +// hrbp 操作人、查看人是否hrbp 1:是;-1:否 | ||
| 8 | +func (d *StaffAssessDao) SearchStaffAssessByCycle(companyId int, cycleId int, operaterId int, hrbp int, exportUserIds []string) { | ||
| 9 | + | ||
| 10 | +} | ||
| 11 | + | ||
| 12 | +// sql 语句片段 | ||
| 13 | +// 按照人员可查看权限的过滤 | ||
| 14 | +func (d *StaffAssessDao) catchProjectByPermission(companyId int, cycleId int, operaterId int, hrbp int) string { | ||
| 15 | + return "" | ||
| 16 | +} |
-
请 注册 或 登录 后发表评论