|
@@ -108,12 +108,21 @@ class AdvertiserController extends CatchController
|
|
|
'status' => 'required',
|
|
|
'remark' => 'string|max:140',
|
|
|
]);
|
|
|
-
|
|
|
- $this->user->updateBy($request->input('id'), $request->all());
|
|
|
+ $uid = $request->input('id');
|
|
|
+ $user = DB::table('users')
|
|
|
+ ->where([
|
|
|
+ 'deleted_at' => 0,
|
|
|
+ 'id' => $uid
|
|
|
+ ])->select('id','email', 'username', 'status', 'remark')
|
|
|
+ ->first();
|
|
|
+ if(!$user) {
|
|
|
+ ChannelBusinessException::throwError(Errors::USER_NOT_FOUND);
|
|
|
+ }
|
|
|
+ $this->user->updateBy($uid, $request->only(['remark', 'status', 'username']));
|
|
|
$now = date('Y-m-d H:i:s');
|
|
|
DB::table('user_has_miniprograms')
|
|
|
->where([
|
|
|
- 'uid' => $this->user->id,
|
|
|
+ 'uid' => $uid,
|
|
|
'is_enabled' => 1
|
|
|
])->update([
|
|
|
'is_enabled' => 0,
|
|
@@ -122,7 +131,7 @@ class AdvertiserController extends CatchController
|
|
|
$insertData = [];
|
|
|
foreach ($request->input('miniProgramIds') as $miniProgramId) {
|
|
|
$insertData[] = [
|
|
|
- 'uid' => $this->user->id,
|
|
|
+ 'uid' => $uid,
|
|
|
'miniprogram_id' => $miniProgramId,
|
|
|
'created_at' => $now,
|
|
|
'updated_at' => $now,
|