Răsfoiți Sursa

完善功能

gorden 10 luni în urmă
părinte
comite
bfc3ae8611

+ 25 - 0
app/admin/controller/finance/WriteOffController.php

@@ -0,0 +1,25 @@
+<?php
+
+namespace app\admin\controller\finance;
+
+use support\Db;
+
+class WriteOffController
+{
+    public function records()
+    {
+        $sql = "select a.appointment_id as benefit_id,a.appointment_addtimes as addtimes,m.member_mobile,c.member_cert_name,b.member_benefit_name as benefit_name,a.appointment_done_json as used_json,a.appointment_done_datetime from app_appointment as a  
+                left join app_member as m on m.member_id = a.join_appointment_member_id
+                left join app_member_cert as c on c.join_cert_member_id = a.join_appointment_member_id
+                left join app_member_benefit as b on b.join_benefit_member_id = a.join_appointment_member_id
+             UNION 
+             select q.member_quota_id as benefit_id,q.member_quota_addtimes as addtimes,q.member_quota_used_json as used_json, q.member_quota_name as benefit_name,m.member_mobile,c.member_cert_name from app_member_quota as q 
+                left join app_member as m on m.member_id = q.join_quota_member_id
+                left join app_member_cert as c on c.join_cert_member_id = q.join_quota_member_id
+                order by addtimes desc limit 0,10";
+
+        $records = Db::select($sql);
+
+        dump($records);
+    }
+}

+ 3 - 1
app/admin/service/member/MemberService.php

@@ -378,10 +378,12 @@ class MemberService
                 MemberCert::where('join_cert_member_id', $params['member_id'])->update($certData);
             }
             // member info
+            $avatar = str_replace(getenv('STORAGE_DOMAIN'), '', $params['avatar']);
+            $avatar = str_replace(getenv('SYSTEM_AVATAR_DOMAIN'), '', $avatar);
             $infoData = [
                 'join_info_member_id' => $memberId,
                 'member_info_nickname' => $params['account_name'],
-                'member_info_headimg' => getenv('SYSTEM_AVATAR_DOMAIN') . str_replace(getenv('STORAGE_DOMAIN'), '', $params['avatar'])
+                'member_info_headimg' => getenv('SYSTEM_AVATAR_DOMAIN') . $avatar
             ];
             if (!MemberInfo::where('join_info_member_id', $params['member_id'])->exists()) {
                 MemberInfo::insert($infoData);

+ 6 - 0
route/admin.php

@@ -90,6 +90,12 @@ Route::group('/admin', function () {
             \app\middleware\AdminAuthCheck::class
         ]);
     });
+    /* 财务管理 */
+    Route::group('/finance',function (){
+        Route::group('/writeOff',function (){
+            Route::get('/list',[\app\admin\controller\finance\WriteOffController::class,'records']);
+        });
+    });
     /* 系统管理中心 */
     Route::group('/sys', function () {
         /* API管理 */