package dutyassess import ( "github.com/flipped-aurora/gin-vue-admin/server/commonus" "github.com/flipped-aurora/gin-vue-admin/server/global" "github.com/flipped-aurora/gin-vue-admin/server/model/common/response" "github.com/flipped-aurora/gin-vue-admin/server/model/hrsystem" "github.com/gin-gonic/gin" ) //岗位考核方案列表 func (d *DutyAssessApi) PositionDepartPlanVersion(c *gin.Context) { var requestData positionPlanVersio err := c.ShouldBindJSON(&requestData) if err != nil { // response.Result(101, err, "数据获取失败!", c) // return } gormDb := global.GVA_DB_Performanceappraisal if requestData.Group != "" { gormDb = gormDb.Where("`group` = ?", requestData.Group) } if requestData.DeaprtId != "" { gormDb = gormDb.Where("`department` = ?", requestData.DeaprtId) } if requestData.Position != "" { gormDb = gormDb.Where("`position` = ?", requestData.Position) } if requestData.Year != "" { gormDb = gormDb.Where("`years` = ?", requestData.Year) } if requestData.Versio != "" { gormDb = gormDb.Where("`version` LIKE ?", "%"+requestData.Versio+"%") } if requestData.VersioNum != "" { gormDb = gormDb.Where("`key` LIKE ?", "%"+requestData.VersioNum+"%") } if requestData.State != 0 { gormDb = gormDb.Where("`state` = ?", requestData.State) } else { gormDb = gormDb.Where("`state` IN (1,2)") } // response.Result(104, requestData, "没有查询到数据", c) // return var planVersio []positionPlanVersionOut dataErr := gormDb.Order("`addtime` DESC").Find(&planVersio).Error if dataErr != nil { response.Result(104, dataErr, "没有查询到数据", c) return } for i, v := range planVersio { var groupCont hrsystem.AdministrativeOrganization groupCont.GetCont(map[string]interface{}{"id": v.Group}, "name") planVersio[i].GroupName = groupCont.Name groupCont.GetCont(map[string]interface{}{"id": v.Department}, "name") planVersio[i].DeaprtName = groupCont.Name var positionCont hrsystem.Position groupCont.GetCont(map[string]interface{}{"id": v.Department}, "name") planVersio[i].PositionName = positionCont.Name planVersio[i].Time = commonus.TimeStampToDate(v.AddTime, 20) } response.Result(0, planVersio, "获取成功", c) } //添加岗位