1
0
Эх сурвалжийг харах

修改工程师质保金缴费

dongxiaoqin 8 сар өмнө
parent
commit
14bb9d1187

+ 6 - 1
app/common/logic/PayNotifyLogic.php

@@ -28,6 +28,7 @@ use app\common\model\user\User;
 use app\common\model\works\ServiceWork;
 use app\common\model\works\ServiceWork;
 use app\common\model\master_worker\MasterWorkerRetentionMoneyOrder;
 use app\common\model\master_worker\MasterWorkerRetentionMoneyOrder;
 use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
 use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
+use app\common\model\master_worker\MasterWorker;
 use think\facade\Db;
 use think\facade\Db;
 use think\facade\Log;
 use think\facade\Log;
 
 
@@ -226,15 +227,19 @@ class PayNotifyLogic extends BaseLogic
             $order->paid_amount = $order->order_amount;
             $order->paid_amount = $order->order_amount;
             $order->save();
             $order->save();
             
             
+            $earnest_money_usable = MasterWorker::where('id',$order->worker_id)->value('earnest_money_usable');
             //生成质保金缴费记录
             //生成质保金缴费记录
             MasterWorkerRetentionMoneyLog::create([
             MasterWorkerRetentionMoneyLog::create([
                 'sn' => generate_sn(MasterWorkerRetentionMoneyLog::class,'sn'),
                 'sn' => generate_sn(MasterWorkerRetentionMoneyLog::class,'sn'),
                 'worker_id' => $order->worker_id,
                 'worker_id' => $order->worker_id,
                 'action' => 1,
                 'action' => 1,
                 'amount' => $order->paid_amount,
                 'amount' => $order->paid_amount,
-                'remark' => '质保金缴费',
+                'remark' => '质保金可用余额:'.$earnest_money_usable.";缴费后可用余额:".bcadd($earnest_money_usable,$order->paid_amount,2),
                 'source' => 3,
                 'source' => 3,
             ]);
             ]);
+
+            //质保金可用余额增加
+            MasterWorker::where('id',$order->worker_id)->inc('earnest_money_usable',$order->paid_amount)->save();
         }
         }
     }
     }