sth
This commit is contained in:
parent
f3b961c372
commit
c1d6259bc9
|
|
@ -59,9 +59,9 @@ class AutoDispatchLogic
|
||||||
$hookparams['role'] = 1;
|
$hookparams['role'] = 1;
|
||||||
$hookparams['auth'] = null;
|
$hookparams['auth'] = null;
|
||||||
$hookparams['remark'] = '自动完成派单';//. $worker->name.'('.$worker->tel.')';
|
$hookparams['remark'] = '自动完成派单';//. $worker->name.'('.$worker->tel.')';
|
||||||
if ($isRetry) {
|
/*if ($isRetry) {
|
||||||
$hookparams['remark'] = '订单重派:工程师【'.$worker->name.'】超时不接单,系统自动转派订单';
|
$hookparams['remark'] = '订单重派:工程师【'.$worker->name.'】超时不接单,系统自动转派订单';
|
||||||
}
|
}*/
|
||||||
Hook::listen('order_change', $hookparams);
|
Hook::listen('order_change', $hookparams);
|
||||||
|
|
||||||
//日志
|
//日志
|
||||||
|
|
|
||||||
|
|
@ -100,12 +100,12 @@ class OrderLogic
|
||||||
* 师傅超时未接单的处理逻辑
|
* 师傅超时未接单的处理逻辑
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
public function noWorkerCanGetIt(OrderDispatch $dispatch,$remark = null)
|
public function noWorkerCanGetIt(OrderDispatch $dispatch,$remark = null,$isOverTime=false)
|
||||||
{//超过三次,直接取消
|
{//超过三次,直接取消
|
||||||
Db::startTrans();
|
Db::startTrans();
|
||||||
try {
|
try {
|
||||||
if (is_null($remark)){
|
if ($isOverTime){
|
||||||
$remark = '工程师('.$dispatch->worker_name.')超时未接单,任务取消';
|
$remark = '工程师('.$dispatch->worker_name.')超时未接,系统自动转派订单';
|
||||||
}
|
}
|
||||||
$this->cancelOrderDispatch($dispatch,null,$remark);
|
$this->cancelOrderDispatch($dispatch,null,$remark);
|
||||||
Db::commit();
|
Db::commit();
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ class CheckOrderDispatchGotCommand extends Command
|
||||||
foreach ($list as $item) {
|
foreach ($list as $item) {
|
||||||
try {
|
try {
|
||||||
//取消旧单
|
//取消旧单
|
||||||
$OrderLogic->noWorkerCanGetIt($item);
|
$OrderLogic->noWorkerCanGetIt($item,null,true);
|
||||||
//自动重派新单
|
//自动重派新单
|
||||||
$order = Order::get($item->order_id);
|
$order = Order::get($item->order_id);
|
||||||
AutoDispatchLogic::autoDispatch($order,null,true);
|
AutoDispatchLogic::autoDispatch($order,null,true);
|
||||||
|
|
@ -85,7 +85,7 @@ class CheckOrderDispatchGotCommand extends Command
|
||||||
foreach ($list as $item) {
|
foreach ($list as $item) {
|
||||||
try {
|
try {
|
||||||
//取消旧单
|
//取消旧单
|
||||||
$OrderLogic->noWorkerCanGetIt($item);
|
$OrderLogic->noWorkerCanGetIt($item,null,true);
|
||||||
//自动重派新单
|
//自动重派新单
|
||||||
$order = Order::get($item->order_id);
|
$order = Order::get($item->order_id);
|
||||||
AutoDispatchLogic::autoDispatch($order,null,true);
|
AutoDispatchLogic::autoDispatch($order,null,true);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user