作者 tangxvhui

添加矩阵分析的接口

@@ -1716,7 +1716,7 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma @@ -1716,7 +1716,7 @@ func (srv StaffAssessServeice) SaveAssessInfo(param *command.SaveAssessInfoComma
1716 //转换填入的评估值 1716 //转换填入的评估值
1717 err = v.TransformValue() 1717 err = v.TransformValue()
1718 if err != nil { 1718 if err != nil {
1719 - return nil, application.ThrowError(application.BUSINESS_ERROR, err.Error()) 1719 + return nil, application.ThrowError(application.BUSINESS_ERROR, v.Category+"-"+v.Name+":"+err.Error())
1720 } 1720 }
1721 } 1721 }
1722 for ii := range v.Remark { 1722 for ii := range v.Remark {
@@ -358,3 +358,20 @@ func (c *StaffAssessController) SaveAssessCache() { @@ -358,3 +358,20 @@ func (c *StaffAssessController) SaveAssessCache() {
358 c.Response(cacheService.SaveAssessCache(in)) 358 c.Response(cacheService.SaveAssessCache(in))
359 } 359 }
360 } 360 }
  361 +
  362 +// 员工绩效-项目管理-矩阵分析
  363 +func (c *StaffAssessController) AnalysisData() {
  364 + srv := service.NewStaffAssessServeice()
  365 + paramReq := &query.ListAssessContentCycleDay{}
  366 + err := c.BindJSON(paramReq)
  367 + if err != nil {
  368 + e := application.ThrowError(application.ARG_ERROR, "json 解析错误"+err.Error())
  369 + c.Response(nil, e)
  370 + return
  371 + }
  372 + userReq := middlewares.GetUser(c.Ctx)
  373 + paramReq.CompanyId = int(userReq.CompanyId)
  374 + paramReq.OperaterId = int(userReq.UserId)
  375 + data, err := srv.AnalysisData(paramReq)
  376 + c.Response(data, err)
  377 +}
@@ -17,6 +17,7 @@ func init() { @@ -17,6 +17,7 @@ func init() {
17 web.NSCtrlPost("/cycle/day", (*controllers.StaffAssessController).ListAssessCycleDay), //获取周期中的考核日期 17 web.NSCtrlPost("/cycle/day", (*controllers.StaffAssessController).ListAssessCycleDay), //获取周期中的考核日期
18 web.NSCtrlPost("/cycle/day/content", (*controllers.StaffAssessController).ListAssessContentCycleDay), //根据周期里的考核日期,获取员工填写评估内容列表 18 web.NSCtrlPost("/cycle/day/content", (*controllers.StaffAssessController).ListAssessContentCycleDay), //根据周期里的考核日期,获取员工填写评估内容列表
19 web.NSCtrlPost("/cycle/day/content/export", (*controllers.StaffAssessController).ExportAssessContentCycleDay), //根据周期里的考核日期,导出员工填写评估内容列表 19 web.NSCtrlPost("/cycle/day/content/export", (*controllers.StaffAssessController).ExportAssessContentCycleDay), //根据周期里的考核日期,导出员工填写评估内容列表
  20 + web.NSCtrlPost("/cycle/day/analysis", (*controllers.StaffAssessController).AnalysisData), //员工绩效-项目管理-矩阵分析
20 ) 21 )
21 22
22 assessNS := web.NewNamespace("/v1/staff-assess", 23 assessNS := web.NewNamespace("/v1/staff-assess",