|
@@ -9,6 +9,7 @@ use app\common\enum\worker\WorkerAccountLogEnum;
|
|
|
use app\common\logic\BaseLogic;
|
|
use app\common\logic\BaseLogic;
|
|
|
use app\common\model\master_worker\MasterWorker;
|
|
use app\common\model\master_worker\MasterWorker;
|
|
|
use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
|
|
use app\common\model\master_worker\MasterWorkerRetentionMoneyLog;
|
|
|
|
|
+use app\common\model\works\ServiceWork;
|
|
|
use think\facade\Db;
|
|
use think\facade\Db;
|
|
|
|
|
|
|
|
class RetentionMoneyLogic extends BaseLogic
|
|
class RetentionMoneyLogic extends BaseLogic
|
|
@@ -50,6 +51,12 @@ class RetentionMoneyLogic extends BaseLogic
|
|
|
{
|
|
{
|
|
|
Db::startTrans();
|
|
Db::startTrans();
|
|
|
try {
|
|
try {
|
|
|
|
|
+ if(isset($params['work_id']) && !empty($params['work_id'])){
|
|
|
|
|
+ $workModel = ServiceWork::findOrEmpty($params['work_id']);
|
|
|
|
|
+ if($workModel->isEmpty()){
|
|
|
|
|
+ throw new \Exception('工单不存在');
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
MasterWorkerRetentionMoneyLog::create([
|
|
MasterWorkerRetentionMoneyLog::create([
|
|
|
'sn' => generate_sn(MasterWorkerRetentionMoneyLog::class,'sn'),
|
|
'sn' => generate_sn(MasterWorkerRetentionMoneyLog::class,'sn'),
|
|
|
'worker_id' => $params['worker_id'],
|
|
'worker_id' => $params['worker_id'],
|