正在显示
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 | +} |
-
请 注册 或 登录 后发表评论