合并分支 'master-lyh-edit' 到 'master'
开发公共模版审核,并调试扩展模块保存串台问题 查看合并请求 !584
正在显示
10 个修改的文件
包含
59 行增加
和
12 行删除
| @@ -39,7 +39,6 @@ class CustomModuleController extends BaseController | @@ -39,7 +39,6 @@ class CustomModuleController extends BaseController | ||
| 39 | $this->response('success'); | 39 | $this->response('success'); |
| 40 | } | 40 | } |
| 41 | $customModule = new CustomModule(); | 41 | $customModule = new CustomModule(); |
| 42 | - $this->map['status'] = 0; | ||
| 43 | $lists = $customModule->lists($this->map,$this->page,$this->row,$this->order = ['topping_time','sort','id']); | 42 | $lists = $customModule->lists($this->map,$this->page,$this->row,$this->order = ['topping_time','sort','id']); |
| 44 | DB::disconnect('custom_mysql'); | 43 | DB::disconnect('custom_mysql'); |
| 45 | $this->response('success',Code::SUCCESS,$lists); | 44 | $this->response('success',Code::SUCCESS,$lists); |
| @@ -245,4 +245,20 @@ class ATemplateController extends BaseController | @@ -245,4 +245,20 @@ class ATemplateController extends BaseController | ||
| 245 | $this->response('success',Code::SUCCESS,$lists); | 245 | $this->response('success',Code::SUCCESS,$lists); |
| 246 | } | 246 | } |
| 247 | 247 | ||
| 248 | + /** | ||
| 249 | + * @remark :修改审核状态 | ||
| 250 | + * @name :auditingStatus | ||
| 251 | + * @author :lyh | ||
| 252 | + * @method :post | ||
| 253 | + * @time :2024/5/23 16:42 | ||
| 254 | + */ | ||
| 255 | + public function auditingStatus(ATemplateLogic $aTemplateLogic){ | ||
| 256 | + $this->request->validate([ | ||
| 257 | + 'id'=>'required' | ||
| 258 | + ],[ | ||
| 259 | + 'id.required' => 'ID不能为空' | ||
| 260 | + ]); | ||
| 261 | + $data = $aTemplateLogic->auditingStatus(); | ||
| 262 | + $this->response('success',Code::SUCCESS,$data); | ||
| 263 | + } | ||
| 248 | } | 264 | } |
| @@ -101,13 +101,6 @@ class ProjectUserController extends BaseController | @@ -101,13 +101,6 @@ class ProjectUserController extends BaseController | ||
| 101 | */ | 101 | */ |
| 102 | public function save(UserRequest $request,UserLogic $userLogic){ | 102 | public function save(UserRequest $request,UserLogic $userLogic){ |
| 103 | $request->validated(); | 103 | $request->validated(); |
| 104 | - if(!isset($this->param['id'])){ | ||
| 105 | - $this->request->validate([ | ||
| 106 | - 'password'=>'required', | ||
| 107 | - ],[ | ||
| 108 | - 'password.required' => '密码不能为空', | ||
| 109 | - ]); | ||
| 110 | - } | ||
| 111 | $userLogic->projectUserSave(); | 104 | $userLogic->projectUserSave(); |
| 112 | $this->response('success'); | 105 | $this->response('success'); |
| 113 | } | 106 | } |
| @@ -64,6 +64,9 @@ class FileManageController extends BaseController | @@ -64,6 +64,9 @@ class FileManageController extends BaseController | ||
| 64 | * @time :2023/12/28 17:18 | 64 | * @time :2023/12/28 17:18 |
| 65 | */ | 65 | */ |
| 66 | public function downLoad(){ | 66 | public function downLoad(){ |
| 67 | + if(!isset($this->param['path']) || empty($this->param['path'])){ | ||
| 68 | + $this->response('参数错误',Code::SYSTEM_ERROR); | ||
| 69 | + } | ||
| 67 | $username = basename($this->param['path']); | 70 | $username = basename($this->param['path']); |
| 68 | $parsed_url = parse_url($this->param['path']); | 71 | $parsed_url = parse_url($this->param['path']); |
| 69 | if(isset($parsed_url['scheme'])){ | 72 | if(isset($parsed_url['scheme'])){ |
| @@ -3,6 +3,7 @@ | @@ -3,6 +3,7 @@ | ||
| 3 | namespace App\Http\Logic\Aside\Template; | 3 | namespace App\Http\Logic\Aside\Template; |
| 4 | 4 | ||
| 5 | use App\Http\Logic\Aside\BaseLogic; | 5 | use App\Http\Logic\Aside\BaseLogic; |
| 6 | +use App\Models\Manage\Manage; | ||
| 6 | use App\Models\RouteMap\RouteMap; | 7 | use App\Models\RouteMap\RouteMap; |
| 7 | use App\Models\Service\Service as ServiceSettingModel; | 8 | use App\Models\Service\Service as ServiceSettingModel; |
| 8 | use App\Models\Template\BTemplate; | 9 | use App\Models\Template\BTemplate; |
| @@ -123,6 +124,12 @@ class ATemplateLogic extends BaseLogic | @@ -123,6 +124,12 @@ class ATemplateLogic extends BaseLogic | ||
| 123 | if(!empty($info['image'])){ | 124 | if(!empty($info['image'])){ |
| 124 | $info['image_link'] = getImageUrl($info['image']); | 125 | $info['image_link'] = getImageUrl($info['image']); |
| 125 | } | 126 | } |
| 127 | + if(!empty($info['design_manager'])){ | ||
| 128 | + $info['design_manager'] = (new Manage())->getName($info['design_manager']); | ||
| 129 | + } | ||
| 130 | + if(!empty($info['front_manager'])){ | ||
| 131 | + $info['front_manager'] = (new Manage())->getName($info['front_manager']); | ||
| 132 | + } | ||
| 126 | return $this->success($info); | 133 | return $this->success($info); |
| 127 | } | 134 | } |
| 128 | 135 | ||
| @@ -244,4 +251,30 @@ class ATemplateLogic extends BaseLogic | @@ -244,4 +251,30 @@ class ATemplateLogic extends BaseLogic | ||
| 244 | } | 251 | } |
| 245 | return $this->success($data); | 252 | return $this->success($data); |
| 246 | } | 253 | } |
| 254 | + | ||
| 255 | + /** | ||
| 256 | + * @remark :修改状态 | ||
| 257 | + * @name :auditingStatus | ||
| 258 | + * @author :lyh | ||
| 259 | + * @method :post | ||
| 260 | + * @time :2024/5/23 16:44 | ||
| 261 | + */ | ||
| 262 | + public function auditingStatus(){ | ||
| 263 | + //获取当前数据详情 | ||
| 264 | + $info = $this->model->read(['id'=>$this->param['id']]); | ||
| 265 | + if(isset($this->param['front_status']) && $this->param['front_status'] == 1){ | ||
| 266 | + if($info['design_status'] == 0){ | ||
| 267 | + $this->fail('请先提交设计审核'); | ||
| 268 | + } | ||
| 269 | + $this->param['design_manager'] = $this->manager['id']; | ||
| 270 | + $this->param['test_model'] = 0; | ||
| 271 | + }else{ | ||
| 272 | + $this->param['front_manager'] = $this->manager['id']; | ||
| 273 | + } | ||
| 274 | + $rs = $this->model->edit($this->param,['id'=>$this->param['id']]); | ||
| 275 | + if($rs === false){ | ||
| 276 | + $this->fail('修改失败,请联系管理员'); | ||
| 277 | + } | ||
| 278 | + return $this->success(['id'=>$this->param['id']]); | ||
| 279 | + } | ||
| 247 | } | 280 | } |
| @@ -60,10 +60,8 @@ class UserLogic extends BaseLogic | @@ -60,10 +60,8 @@ class UserLogic extends BaseLogic | ||
| 60 | } | 60 | } |
| 61 | $this->param = $this->editPassword($this->param); | 61 | $this->param = $this->editPassword($this->param); |
| 62 | $rs = $this->model->edit($this->param, ['id' => $this->param['id']]); | 62 | $rs = $this->model->edit($this->param, ['id' => $this->param['id']]); |
| 63 | + DB::table('gl_user_edit_log')->insert(['message'=>json_encode($this->param),'user_id'=>$this->manager['id'],'project_id'=>$this->user['project_id'],'created_at'=>date('Y-m-d H:i:s'),'updated_at'=>date('Y-m-d H:i:s')]); | ||
| 63 | } else { | 64 | } else { |
| 64 | -// $mobileModel = new Mobile(); | ||
| 65 | -// //查看当前手机号码是否存在于手机号码库 | ||
| 66 | -// $mobileInfo = $mobileModel->read(['mobile'=>$this->param['mobile']]); | ||
| 67 | $this->param['password'] = base64_encode(md5($this->param['password'])); | 65 | $this->param['password'] = base64_encode(md5($this->param['password'])); |
| 68 | $rs = $this->model->add($this->param); | 66 | $rs = $this->model->add($this->param); |
| 69 | } | 67 | } |
| @@ -59,7 +59,7 @@ class CountLogic extends BaseLogic | @@ -59,7 +59,7 @@ class CountLogic extends BaseLogic | ||
| 59 | */ | 59 | */ |
| 60 | public function scheme_info(){ | 60 | public function scheme_info(){ |
| 61 | $data = [ | 61 | $data = [ |
| 62 | - 'company'=>$this->project['company'], | 62 | + 'company'=>$this->project['company'] ?? '', |
| 63 | 'scheme'=>Project::planMap()[$this->project['deploy_build']['plan']], | 63 | 'scheme'=>Project::planMap()[$this->project['deploy_build']['plan']], |
| 64 | 'service_duration'=>$this->project['deploy_build']['service_duration'], | 64 | 'service_duration'=>$this->project['deploy_build']['service_duration'], |
| 65 | ]; | 65 | ]; |
| @@ -5,6 +5,7 @@ namespace App\Http\Logic\Bside\User; | @@ -5,6 +5,7 @@ namespace App\Http\Logic\Bside\User; | ||
| 5 | use App\Http\Logic\Bside\BaseLogic; | 5 | use App\Http\Logic\Bside\BaseLogic; |
| 6 | use App\Models\User\DeptUser; | 6 | use App\Models\User\DeptUser; |
| 7 | use App\Models\User\User as UserModel; | 7 | use App\Models\User\User as UserModel; |
| 8 | +use Illuminate\Support\Facades\DB; | ||
| 8 | 9 | ||
| 9 | class DeptUserLogic extends BaseLogic | 10 | class DeptUserLogic extends BaseLogic |
| 10 | { | 11 | { |
| @@ -6,6 +6,7 @@ use App\Enums\Common\Code; | @@ -6,6 +6,7 @@ use App\Enums\Common\Code; | ||
| 6 | use App\Http\Logic\Bside\BaseLogic; | 6 | use App\Http\Logic\Bside\BaseLogic; |
| 7 | use App\Models\User\User; | 7 | use App\Models\User\User; |
| 8 | use Illuminate\Support\Facades\Cache; | 8 | use Illuminate\Support\Facades\Cache; |
| 9 | +use Illuminate\Support\Facades\DB; | ||
| 9 | 10 | ||
| 10 | class UserLogic extends BaseLogic | 11 | class UserLogic extends BaseLogic |
| 11 | { | 12 | { |
| @@ -84,6 +85,8 @@ class UserLogic extends BaseLogic | @@ -84,6 +85,8 @@ class UserLogic extends BaseLogic | ||
| 84 | if($rs === false){ | 85 | if($rs === false){ |
| 85 | $this->fail('系统错误,请联系管理员'); | 86 | $this->fail('系统错误,请联系管理员'); |
| 86 | } | 87 | } |
| 88 | + //todo::写入日志 | ||
| 89 | + DB::table('gl_user_edit_log')->insert(['message'=>json_encode($this->param),'user_id'=>$this->user['id'],'project_id'=>$this->user['project_id'],'created_at'=>date('Y-m-d H:i:s'),'updated_at'=>date('Y-m-d H:i:s')]); | ||
| 87 | return $this->success(); | 90 | return $this->success(); |
| 88 | } | 91 | } |
| 89 | 92 |
| @@ -358,6 +358,7 @@ Route::middleware(['aloginauth'])->group(function () { | @@ -358,6 +358,7 @@ Route::middleware(['aloginauth'])->group(function () { | ||
| 358 | Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('admin.template_setHeadFooter'); | 358 | Route::any('/setHeadFooter', [Aside\Template\ATemplateController::class, 'setHeadFooter'])->name('admin.template_setHeadFooter'); |
| 359 | Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('admin.template_getHeadFooter'); | 359 | Route::any('/getHeadFooter', [Aside\Template\ATemplateController::class, 'getHeadFooter'])->name('admin.template_getHeadFooter'); |
| 360 | Route::any('/setPublicTemplate', [Aside\Template\ATemplateController::class, 'setPublicTemplate'])->name('admin.template_setPublicTemplate'); | 360 | Route::any('/setPublicTemplate', [Aside\Template\ATemplateController::class, 'setPublicTemplate'])->name('admin.template_setPublicTemplate'); |
| 361 | + Route::any('/auditingStatus', [Aside\Template\ATemplateController::class, 'auditingStatus'])->name('admin.template_auditingStatus'); | ||
| 361 | Route::any('/getProjectPublicTemplate', [Aside\Template\ATemplateController::class, 'getProjectPublicTemplate'])->name('admin.template_getProjectPublicTemplate'); | 362 | Route::any('/getProjectPublicTemplate', [Aside\Template\ATemplateController::class, 'getProjectPublicTemplate'])->name('admin.template_getProjectPublicTemplate'); |
| 362 | // 左侧模块 | 363 | // 左侧模块 |
| 363 | Route::prefix('module')->group(function () { | 364 | Route::prefix('module')->group(function () { |
-
请 注册 或 登录 后发表评论