|
|
@ -543,7 +543,13 @@ func (s *StaffApi) AnalysisRedisOrgStaffExelect(c *gin.Context) { |
|
|
staffKaoPing.Userkey = myInfo.Key |
|
|
staffKaoPing.Userkey = myInfo.Key |
|
|
staffKaoPing.TimeYear = requestData.Years |
|
|
staffKaoPing.TimeYear = requestData.Years |
|
|
staffKaoPing.Levels = int64(requestData.Levels) |
|
|
staffKaoPing.Levels = int64(requestData.Levels) |
|
|
|
|
|
switch requestData.Levels { |
|
|
|
|
|
case 2: |
|
|
|
|
|
staffKaoPing.EvaluationItemss = fenzhiAry |
|
|
|
|
|
default: |
|
|
staffKaoPing.EvaluationItems = fenzhiAry |
|
|
staffKaoPing.EvaluationItems = fenzhiAry |
|
|
|
|
|
} |
|
|
|
|
|
// staffKaoPing.EvaluationItems = fenzhiAry
|
|
|
staffKaoPing.Comment = pingyu |
|
|
staffKaoPing.Comment = pingyu |
|
|
staffKaoPing.Time = time.Now().Unix() |
|
|
staffKaoPing.Time = time.Now().Unix() |
|
|
err = overall.CONSTANT_DB_HR.Create(&staffKaoPing).Error |
|
|
err = overall.CONSTANT_DB_HR.Create(&staffKaoPing).Error |
|
|
@ -558,9 +564,17 @@ func (s *StaffApi) AnalysisRedisOrgStaffExelect(c *gin.Context) { |
|
|
if int64(requestData.Levels) != staffKaoPing.Levels { |
|
|
if int64(requestData.Levels) != staffKaoPing.Levels { |
|
|
editCont["`levels`"] = requestData.Levels |
|
|
editCont["`levels`"] = requestData.Levels |
|
|
} |
|
|
} |
|
|
if fenzhiAry != staffKaoPing.EvaluationItems { |
|
|
// if fenzhiAry != staffKaoPing.EvaluationItems {
|
|
|
|
|
|
// editCont["`evaluationItems`"] = fenzhiAry
|
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
|
|
switch requestData.Levels { |
|
|
|
|
|
case 2: |
|
|
|
|
|
editCont["`evaluationItemss`"] = fenzhiAry |
|
|
|
|
|
default: |
|
|
editCont["`evaluationItems`"] = fenzhiAry |
|
|
editCont["`evaluationItems`"] = fenzhiAry |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if pingyu != staffKaoPing.Comment { |
|
|
if pingyu != staffKaoPing.Comment { |
|
|
editCont["`comment`"] = pingyu |
|
|
editCont["`comment`"] = pingyu |
|
|
} |
|
|
} |
|
|
@ -636,8 +650,16 @@ func (s *StaffApi) GainMyChengjiYears(c *gin.Context) { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
var sendData SendStaffInfo |
|
|
var sendData SendStaffInfo |
|
|
|
|
|
if staffKaoPing.Comment != "" { |
|
|
sendData.Comment = strings.Split(staffKaoPing.Comment, "#A#") |
|
|
sendData.Comment = strings.Split(staffKaoPing.Comment, "#A#") |
|
|
|
|
|
} |
|
|
scoreAry := strings.Split(staffKaoPing.EvaluationItems, ",") |
|
|
scoreAry := strings.Split(staffKaoPing.EvaluationItems, ",") |
|
|
|
|
|
switch staffKaoPing.Levels { |
|
|
|
|
|
case 2: |
|
|
|
|
|
scoreAry = strings.Split(staffKaoPing.EvaluationItemss, ",") |
|
|
|
|
|
default: |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var sunScore float64 = 0 |
|
|
var sunScore float64 = 0 |
|
|
scoreMap := make(map[int]float64) |
|
|
scoreMap := make(map[int]float64) |
|
|
for i, v := range scoreAry { |
|
|
for i, v := range scoreAry { |
|
|
|