dongxiaoqin пре 1 година
родитељ
комит
d8e533893e

+ 2 - 0
app/adminapi/logic/master_worker/MasterWorkerLogic.php

@@ -83,6 +83,7 @@ class MasterWorkerLogic extends BaseLogic
                 'settlement_type' => $params['settlement_type']??2,
                 'labels' => (isset($params['labels']) && $params['labels'])?implode(',',$params['labels']):'',
                 'remark' => $params['remark']??'',
+                'is_wecall' => $params['is_wecall']??0,
             ]);
             
             //添加工程师汇总评分数据
@@ -166,6 +167,7 @@ class MasterWorkerLogic extends BaseLogic
                 'settlement_type' => $params['settlement_type']??2,
                 'labels' => (isset($params['labels']) && $params['labels'])?implode(',',$params['labels']):'',
                 'remark' => $params['remark']??'',
+                'is_wecall' => $params['is_wecall']??0,
             ];
             //'tenant_id' => $params['tenant_id']??0,
             MasterWorker::where('id', $params['id'])->update($update);

+ 2 - 1
app/common/command/AutomaticDispatch.php

@@ -163,6 +163,7 @@ class AutomaticDispatch extends Command
                 'a.worker_number',
                 'a.real_name',
                 'a.mobile',
+                'a.is_wecall',
                 'b.comprehensive_score',
                 'b.weight_score',
                 $real_distance
@@ -224,7 +225,7 @@ class AutomaticDispatch extends Command
             if ($count == 0) {
                 $operaLog = '系统自动派单于'.date('Y-m-d H:i:s',time()).'分配了工程师'.'编号['.$worker['worker_number'].']'.$worker['real_name'];
                 $res = $this->allocateWorker($item,$worker['id'],$worker['tenant_id'],$operaLog,$estimated_finish_time);
-                if ($res === true) {
+                if ($res === true && $worker['is_wecall'] == 1) {
                     $this->customerList[] = [
                         'phone' => $worker['mobile'],
                         'properties' => [