作者 tangxvhui

更新查看权限

@@ -333,18 +333,9 @@ func (d *StaffAssessDao) CountUserAssess(param SearchConditin1) (int, error) { @@ -333,18 +333,9 @@ func (d *StaffAssessDao) CountUserAssess(param SearchConditin1) (int, error) {
333 func (d *StaffAssessDao) useTStaffAssess(companyId int, cycleId int, userId int, beginDay string, hrbp int, limit int, offset int, assessType string) string { 333 func (d *StaffAssessDao) useTStaffAssess(companyId int, cycleId int, userId int, beginDay string, hrbp int, limit int, offset int, assessType string) string {
334 sqlstr := ` 334 sqlstr := `
335 set time zone 'PRC'; 335 set time zone 'PRC';
336 - with t_user_department as (  
337 - select "user".id as user_id ,jsonb_array_elements_text ("user".department_id) as depart_id from "user"  
338 - where "user".company_id= %d and "user".deleted_at isnull  
339 - ),  
340 - t_department as (  
341 - select department.id::text as depart_id from department where charge_user_ids @>'[%d]'  
342 - and "department".deleted_at isnull  
343 - ),  
344 -- 部门主管 336 -- 部门主管
345 - t_user_1 as (  
346 - select t_user_department.user_id::text from t_user_department  
347 - join t_department on t_user_department.depart_id = t_department.depart_id 337 + with t_user_1 as (
  338 + select "user".id::text as user_id from "user" where "user".parent_id =%d
348 ), 339 ),
349 -- 如果是hrbp 340 -- 如果是hrbp
350 t_project_1 as( 341 t_project_1 as(
@@ -413,7 +404,7 @@ func (d *StaffAssessDao) useTStaffAssess(companyId int, cycleId int, userId int, @@ -413,7 +404,7 @@ func (d *StaffAssessDao) useTStaffAssess(companyId int, cycleId int, userId int,
413 "assessType": ` and staff_assess."types" ='%s' `, 404 "assessType": ` and staff_assess."types" ='%s' `,
414 } 405 }
415 params := []interface{}{ 406 params := []interface{}{
416 - companyId, userId, cycleId, hrbp, cycleId, userId, cycleId, 407 + userId, cycleId, hrbp, cycleId, userId, cycleId,
417 } 408 }
418 extWhere := "" 409 extWhere := ""
419 if len(beginDay) > 0 { 410 if len(beginDay) > 0 {