全部
常见问题
产品动态
精选推荐

考核设置点击保存查看考核人员详情异常

管理 管理 编辑 删除

1、文件:app/Http/Services/enterprise/assess/EnterpriseAssessPlanServices.php

2、方法:getPlanUserList

整体替换这个方法:

    /**
     * 获取
     * @param int $id
     * @param int $entId
     * @param array $where
     * @return array
     * @throws \Illuminate\Contracts\Container\BindingResolutionException
     * @throws \ReflectionException
     */
    public function getPlanUserList(int $id, int $entId, array $where)
    {
        /** @var EnterpriseAssessPlanUserServices $planService */
        $planService = app()->make(EnterpriseAssessPlanUserServices::class);
        $planUserId  = $planService->setEntValue($entId)->column(['planid' => $id], 'test_uid');
        /** @var UserEnterpriseServices $userEntService */
        $userEntService = app()->make(UserEnterpriseServices::class);
        if (!$planUserId) {
            $planUserId = [0];
        }
        if ($where['uni']) {
            $where['ids'] = $planUserId;
        } else {
            $where['notid'] = $planUserId;
        }
        if (!is_array($where['frame_id']) && $where['frame_id']) {
            $where['frame_id'] = [$where['frame_id']];
        }
        unset($where['uni']);
        [$page, $limit] = $this->getPageValue();
        $list = $userEntService->getAssessPlanModel($where, $entId)
            ->select([
                'enterprise_user_card.name', 'enterprise_user_card.position',
                'user_enterprise.id', 'user_enterprise.card_id', 'user_enterprise.uid'
            ])
            ->with(['frame'])
            ->forPage($page, $limit)
            ->get()
            ->toArray();

        $positions = array_column($list, 'position');
        /** @var EnterpriseRankJobServices $entJobService */
        $entJobService = app()->make(EnterpriseRankJobServices::class);
        $jobList       = $entJobService->setEntValue($entId)->column(['id' => $positions], 'name', 'id');
        /** @var EnterpriseFrameServices $enterpriserService */
        $enterpriserService = app()->make(EnterpriseFrameServices::class);
        foreach ($list as &$item) {
            $item['position_name'] = $jobList[$item['position']] ?? '';
            if (!$item['frame']) {
                $item['frame']['super'] = [];
            }
            $supUserId                = $enterpriserService->getAdminUserId($entId, $item['id']);
            if (!$supUserId) {
                $item['frame']['super'][] = [
                    'card' => [
                        'name' => '--'
                    ],
                ];
            } else {
                $userInfo                 = $userEntService->getUserInfo($supUserId, ['card_id']);
                $item['frame']['super'][] = [
                    'card' => [
                        'name' => $userInfo['card']['name']
                    ],
                ];
            }
        }

        $count = $userEntService->getAssessPlanModel($where, $entId)->count();
        return $this->listData($list, $count);
    }

替换方法后记得重启守护进程!!!

请登录后查看

CRMEB-慕白寒窗雪 最后编辑于2023-03-24 09:25:53

快捷回复
回复({{post_count}}) {{!is_user ? '我的回复' :'全部回复'}}
回复从新到旧

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}

作者 管理员 企业

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest==1? '取消推荐': '推荐'}}
{{item.floor}}#
{{item.user_info.title}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
{{item.like_count}}
{{item.showReply ? '取消回复' : '回复'}}
删除
回复
回复

{{itemc.user_info.nickname}}

{{itemc.user_name}}

作者 管理员 企业

回复 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}   {{itemc.ip_address}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回复' : '回复'}}
删除
回复
回复
查看更多
回复
回复
1482
{{like_count}}
{{collect_count}}
添加回复 ({{post_count}})

相关推荐

管理员
暂无简介

回答

119

发布

11

经验

9920

快速安全登录

使用微信扫码登录
{{item.label}} {{item.label}} {{item.label}} 板块推荐 常见问题 产品动态 精选推荐 首页头条 首页动态 首页推荐
加精
取 消 确 定
回复
回复
问题:
问题自动获取的帖子内容,不准确时需要手动修改. [获取答案]
答案:
提交
bug 需求 取 消 确 定

微信登录/注册

切换手机号登录

{{ bind_phone ? '绑定手机' : '手机登录'}}

{{codeText}}
切换微信登录/注册
暂不绑定
CRMEB客服

CRMEB咨询热线 咨询热线

400-8888-794

微信扫码咨询

CRMEB开源商城下载 开源下载 CRMEB官方论坛 帮助文档
返回顶部 返回顶部
CRMEB客服