作者 tangxvhui

暂存

@@ -2,6 +2,7 @@ package service @@ -2,6 +2,7 @@ package service
2 2
3 import ( 3 import (
4 "fmt" 4 "fmt"
  5 + "strconv"
5 "strings" 6 "strings"
6 7
7 "github.com/linmadan/egglib-go/core/application" 8 "github.com/linmadan/egglib-go/core/application"
@@ -382,7 +383,7 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy @@ -382,7 +383,7 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy
382 xlsxFile := excelize.NewFile() 383 xlsxFile := excelize.NewFile()
383 sheetIndex := xlsxFile.GetActiveSheetIndex() 384 sheetIndex := xlsxFile.GetActiveSheetIndex()
384 sheetName := xlsxFile.GetSheetName(sheetIndex) 385 sheetName := xlsxFile.GetSheetName(sheetIndex)
385 - // 写入第一行 386 + //写入第一行
386 xlsxFile.SetCellStr(sheetName, "A1", "每日绩效汇总") 387 xlsxFile.SetCellStr(sheetName, "A1", "每日绩效汇总")
387 //写入二到五行 388 //写入二到五行
388 for k, v := range headerList { 389 for k, v := range headerList {
@@ -393,5 +394,25 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy @@ -393,5 +394,25 @@ func (srv StaffAssessServeice) ExportUserAssess(param *query.ListAssessContentCy
393 xlsxFile.SetCellStr(sheetName, colName+"5", v.Level4) 394 xlsxFile.SetCellStr(sheetName, colName+"5", v.Level4)
394 } 395 }
395 //从第六行开始写入用户填写的评估数据 396 //从第六行开始写入用户填写的评估数据
  397 + for k, v := range tableRowSort {
  398 + rowNum := strconv.Itoa(k + 6)
  399 + row := tableRows[v]
  400 + for k2, v2 := range headerList {
  401 + if k2 == 0 {
  402 + xlsxFile.SetCellStr(sheetName, "A"+rowNum, row["BeginDay"])
  403 + continue
  404 + }
  405 + if k2 == 1 {
  406 + xlsxFile.SetCellStr(sheetName, "B"+rowNum, row["TargetUserName"])
  407 + continue
  408 + }
  409 + colName, _ := excelize.ColumnNumberToName(k2 + 1)
  410 + key := v2.Level1 + "+" + v2.Level3
  411 + if mVal, ok := row[key]; ok {
  412 + xlsxFile.SetCellStr(sheetName, colName+rowNum, mVal)
  413 + }
  414 + }
  415 + }
  416 +
396 return nil, nil 417 return nil, nil
397 } 418 }
@@ -124,7 +124,7 @@ func (d *StaffAssessDao) AllAssessCycleList(companyId int) ([]AssessCycle, error @@ -124,7 +124,7 @@ func (d *StaffAssessDao) AllAssessCycleList(companyId int) ([]AssessCycle, error
124 companyId, 124 companyId,
125 } 125 }
126 result := []AssessCycle{} 126 result := []AssessCycle{}
127 - _, err := tx.QueryOne(&result, sqlStr, condition...) 127 + _, err := tx.Query(&result, sqlStr, condition...)
128 return result, err 128 return result, err
129 } 129 }
130 130
@@ -149,7 +149,7 @@ func (d *StaffAssessDao) AllAssessCycleDayList(companyId int, cycleId int) ([]As @@ -149,7 +149,7 @@ func (d *StaffAssessDao) AllAssessCycleDayList(companyId int, cycleId int) ([]As
149 cycleId, companyId, 149 cycleId, companyId,
150 } 150 }
151 result := []AssessCycleDay{} 151 result := []AssessCycleDay{}
152 - _, err := tx.QueryOne(&result, sqlStr, condition...) 152 + _, err := tx.Query(&result, sqlStr, condition...)
153 return result, err 153 return result, err
154 } 154 }
155 155