Browse Source

审核成功后自动发布

develop
李可松 4 years ago
parent
commit
30e0c40063
  1. 17
      app/Admin/Extensions/Grid/MiniProgramAuditStatus.php

17
app/Admin/Extensions/Grid/MiniProgramAuditStatus.php

@ -74,11 +74,24 @@ class MiniProgramAuditStatus extends RowAction
$res = $code->getAuditStatus($log->audit_id);
if (isset($res['errcode'], $res['errmsg'], $res['status']) && $res['errcode'] == 0 && $res['errmsg'] == 'ok') {
$statusArr = [0 => '审核成功', 1 => '审核被拒绝', 2 => '审核中', 3 => '已撤回', 4 => '审核延后'];
//保存审核状态
$log->is_success = $res['status'];
$log->save();
if (isset($statusArr[$res['status']])) {
$statusArr = [0 => '审核成功', 1 => '审核被拒绝', 2 => '审核中', 3 => '已撤回', 4 => '审核延后'];
if ($res['status'] === 0) { //如果审核成功则发布
$res_release = $code->release();
//发布结果处理
$releaseArr = [-1 => '系统繁忙', 85019 => '没有审核版本', 85020 => '审核状态未满足发布'];
if (isset($res_release['errcode'], $res_release['errmsg']) && $res_release['errcode'] == 0 && $res_release['errmsg'] == 'ok') {
return $this->response()->success('审核成功且已发布')->refresh();
} else if (isset($releaseArr[$res_release['errcode']])) {
return $this->response()->success('审核成功,发布结果为:' . $releaseArr[$res_release['errcode']])->refresh();
} else {
return $this->response()->success('审核成功,失败出错:' . join(',', $res_release))->refresh();
}
} else if (isset($statusArr[$res['status']])) {
return $this->response()->success($statusArr[$res['status']])->refresh();
} else {
return $this->response()->error($res['reason'] ?? join(',', $res));

Loading…
Cancel
Save