fix:项目管理功能需求

This commit is contained in:
ldjun
2026-03-18 14:02:51 +08:00
parent 26f71a4834
commit b7a7e27a53
9 changed files with 125 additions and 36 deletions

View File

@@ -49,23 +49,31 @@ class Story extends Common
$members = explode(',', $opStory['story_member']);
$opStory['story_members'] = '';
$ret = [];
for ($i=0; $i<count($members); $i++)
{
$user_info = $user->GetUserInfoByLoginId($members[$i]);
if ($user_info && isset($user_info['name'])) {
$ret[] = $user_info['name'];
}
}
$opStory['story_members'] = implode(',', $ret);
$opStory['story_managers'] = '';
if ($opStory['story_manager'] !== null) {
$user_info = $user->GetUserInfoByLoginId($opStory['story_manager']);
if ($user_info && isset($user_info['name'])) {
$opStory['story_managers'] = $user_info['name'];
}
$opStory['story_members'] = '';
if (count($members)>0)
{
$ret = db('system_user')->alias('u')
->join('hr_staff s','s.staff_id=u.user_id', 'left')
->where('u.user_type', 1)
->where('u.id', 'in', $members)
->column('s.staff_name');
$opStory['story_members'] = implode(',', $ret); //数组转字符串
}
$opStory['story_managername'] = '';
$ret = db('system_user')->alias('u')
->join('hr_staff s','s.staff_id=u.user_id', 'left')
->where('u.user_type', 1)
->where('u.id', $opStory['story_manager'])
->find();
if (null != $ret)
{
$opStory['story_managername'] = $ret['staff_name'];
}
$result[] = $opStory;
}
@@ -185,12 +193,12 @@ class Story extends Common
->where('story_id', $param['story_id'])
->find();
if ($story_info) {
$user = new User();
$story_info_member = explode(',', $story_info['story_member']);
foreach ($story_info_member as $memberId) {
$user_info = $user->GetUserInfoByLoginId($memberId);
$item['id'] = $user_info['id'];
$item['staff_name'] = $user_info['name'];