|
|
@@ -33,6 +33,7 @@ use app\common\model\works\ServiceWork;
|
|
|
use app\common\logic\BaseLogic;
|
|
|
use app\common\model\works\ServiceWorkAllocateWorkerLog;
|
|
|
use app\common\model\works\ServiceWorkAppointmentLog;
|
|
|
+use app\common\model\works\ServiceWorkCustomerLog;
|
|
|
use app\common\model\works\ServiceWorkLog;
|
|
|
use app\common\model\works\ServiceWorkSpare;
|
|
|
use app\workerapi\logic\ServiceWorkerAllocateWorkerLogic;
|
|
|
@@ -837,4 +838,29 @@ class ServiceWorkLogic extends BaseLogic
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public static function addCustomerLog($params)
|
|
|
+ {
|
|
|
+ Db::startTrans();
|
|
|
+ try {
|
|
|
+ $serviceWork = ServiceWork::where('id',$params['id'])->findOrEmpty();
|
|
|
+ if($serviceWork->isEmpty()){
|
|
|
+ throw new \Exception('工单不存在');
|
|
|
+ }
|
|
|
+ ServiceWorkCustomerLog::create([
|
|
|
+ 'work_id'=>$serviceWork->id,
|
|
|
+ 'content'=>$params['content']??'',
|
|
|
+ 'admin_id'=>$params['admin_id']??0,
|
|
|
+ 'create_time'=>time(),
|
|
|
+ ]);
|
|
|
+ Db::commit();
|
|
|
+ return true;
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ Db::rollback();
|
|
|
+ self::setError($e->getMessage());
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
}
|