master
cody 4 weeks ago
parent d61deb78f9
commit e00efe07aa

@ -106,11 +106,9 @@ class UpdateCompany extends Command
'stock_type' => $result['stockType'],
'company_tag' => implode(',', $result['tagList']),
// 更新日期
// 'update_date' => $result['updatedDate'],
'update_date' => $result['updatedDate'],
// 管理平台
// 'group_name' => ($result['projectUsers'][0]['groupName']) ?? null,
// 项目经理
// 'user_name' => ($result['projectUsers'][0]['userName']) ?? null,
'project_users' => $result['projectUsers'] ?? null,
];
$company = Company::updateOrCreate($where, $data);
// 更新用户关联

@ -4,6 +4,40 @@ namespace App\Models;
class Company extends SoftDeletesModel
{
protected $casts = ['project_users' => 'json'];
protected $appends = ['group_name', 'user_name'];
/**
* 管理平台
*/
public function getGroupNameAttribute()
{
$projectUsers = $this->project_users;
if ($projectUsers) {
$groupNameArray = array_column($projectUsers, 'groupName');
$groupName = implode(',', $groupNameArray);
return $groupName;
}
return null;
}
/**
* 管理人
* @return string|null
*/
public function getUserNameAttribute()
{
$projectUsers = $this->project_users;
if ($projectUsers) {
$userNameArray = array_column($projectUsers, 'userName');
$userName = implode(',', $userNameArray);
return $userName;
}
return null;
}
public function users()
{
return $this->hasMany(User::class, 'company_id', 'id');

@ -17,12 +17,7 @@ return new class extends Migration
// 更新日期
$table->dateTime('update_date')->useCurrent()->comment('更新日期');
// 管理平台
$table->string('group_name')->nullable()->comment('管理平台');
// 项目经理
$table->string('user_name')->nullable()->comment('项目经理');
$table->json('project_users')->nullable()->comment('管理平台');
});
}

Loading…
Cancel
Save