@ -92,7 +94,7 @@ func (a *ApiMethod) GetPostNature(c *gin.Context) {
//获取被考核人本岗位的考核项目
varitemList[]modelskpi.ShemePeople
err=overall.CONSTANT_DB_KPI.Where("`state` = 1 AND `attribute` = 1 AND `run_state` <> 2 AND `org_id` = ? AND `post_id` = ? AND `man_key` = ?",userCont.MainDeparment,userCont.Position,context.Key).Find(&itemList).Error
err=overall.CONSTANT_DB_KPI.Where("`state` IN (1,3) AND `type` = 2 AND `attribute` = 1 AND `run_state` <> 2 AND `org_id` = ? AND `post_id` = ? AND `man_key` = ?",userCont.MainDeparment,userCont.Position,context.Key).Find(&itemList).Error
iferr!=nil||len(itemList)<1{
publicmethod.Result(107,err,c)
return
@ -147,7 +149,7 @@ func (a *ApiMethod) GetPostRation(c *gin.Context) {
//获取被考核人本岗位的考核项目
varitemList[]modelskpi.ShemePeople
err=overall.CONSTANT_DB_KPI.Where("`state` = 1 AND `attribute` = 2 AND `run_state` <> 2 AND `org_id` = ? AND `post_id` = ? AND `man_key` = ?",userCont.MainDeparment,userCont.Position,context.Key).Find(&itemList).Error
err=overall.CONSTANT_DB_KPI.Where("`state` IN (1,3) AND `type` = 2 AND `attribute` = 2 AND `run_state` <> 2 AND `org_id` = ? AND `post_id` = ? AND `man_key` = ?",userCont.MainDeparment,userCont.Position,context.Key).Find(&itemList).Error
iferr!=nil||len(itemList)<1{
publicmethod.Result(107,err,c)
return
@ -181,6 +183,10 @@ func (a *ApiMethod) GetPostDeimensoInfo(c *gin.Context) {
publicmethod.Result(101,receivedValue,c)
return
}
ifreceivedValue.DimensionId==""{
publicmethod.Result(101,receivedValue,c)
return
}
ifreceivedValue.TargetId==""{
publicmethod.Result(101,receivedValue,c)
return
@ -197,9 +203,81 @@ func (a *ApiMethod) GetPostDeimensoInfo(c *gin.Context) {
//获取被考核人本岗位的考核项目
varitemList[]modelskpi.ShemePeople
err=overall.CONSTANT_DB_KPI.Where("`state` = 1 AND `attribute` = 2 AND `run_state` <> 2 AND `org_id` = ? AND `post_id` = ? AND `man_key` = ?",userCont.MainDeparment,userCont.Position,context.Key).Find(&itemList).Error
iferr!=nil||len(itemList)<1{
gormDb:=overall.CONSTANT_DB_KPI.Where("`state` IN (1,3) AND `type` = 2 AND `attribute` = 1 AND `run_state` <> 2 AND `dimension_id` = ? AND `target_id` = ? AND `org_id` = ? AND `post_id` = ? AND `man_key` = ?",receivedValue.DimensionId,receivedValue.TargetId,userCont.MainDeparment,userCont.Position,context.Key)