|
|
@@ -55,13 +55,19 @@ class WorkOrderMistakeService extends WorkOrderService
|
|
|
$order = $this->syncOrder($params['order_no']);
|
|
|
$workOrder = $this->createAndNotification($order, $issueType, $params['remark'] ?? '', '商家已创建');
|
|
|
$detail = $this->detailService->createWorkOrderDetail($workOrder, $params);
|
|
|
- $workOrder->change('宝时处理', '商家创建', '');
|
|
|
$workOrder->update([
|
|
|
- 'bao_shi_tag' => 3,
|
|
|
- 'owner_tag' => 0,
|
|
|
- 'logistic_tag' => 0,
|
|
|
+ 'status'=> WorkOrder::$BAO_SHI_HANDLER_STATUS,
|
|
|
+ 'process_progress' => '商家创建',
|
|
|
+ 'last_status' => WorkOrder::$DEFAULT_STATUS,
|
|
|
+ 'bao_shi_tag' => WorkOrder::$NEW_TAG,
|
|
|
+ 'logistic_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
+ 'owner_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
+ ]);
|
|
|
+ $detail->update([
|
|
|
+ 'status'=> WorkOrder::$BAO_SHI_HANDLER_STATUS,
|
|
|
+ 'process_progress' => '商家创建',
|
|
|
+ 'last_status' => WorkOrder::$DEFAULT_STATUS,
|
|
|
]);
|
|
|
- $detail->change('宝时处理', '商家创建', '');
|
|
|
$this->logService->createLog($detail, '创建', '商家创建');
|
|
|
}
|
|
|
|
|
|
@@ -73,8 +79,16 @@ class WorkOrderMistakeService extends WorkOrderService
|
|
|
public function ownerEdit(WorkOrderDetail $detail, $params)
|
|
|
{
|
|
|
$this->detailService->updateDetail($detail, $params);
|
|
|
- $detail->change('宝时处理', '商家创建', '');
|
|
|
- $detail->workOrder->change('宝时处理', '商家创建', '');
|
|
|
+ $detail->update([
|
|
|
+ 'status' => WorkOrder::$BAO_SHI_HANDLER_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$DEFAULT_STATUS,
|
|
|
+ ]);
|
|
|
+ $detail->workOrder()->update([
|
|
|
+ 'status' => WorkOrder::$BAO_SHI_HANDLER_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$DEFAULT_STATUS,
|
|
|
+ ]);
|
|
|
$this->logService->createLog($detail, '处理', '商家修改');
|
|
|
}
|
|
|
|
|
|
@@ -86,14 +100,20 @@ class WorkOrderMistakeService extends WorkOrderService
|
|
|
public function baoShiCheckMistake(WorkOrderDetail $detail, $params)
|
|
|
{
|
|
|
$this->detailService->updateDetail($detail, $params);
|
|
|
- $detail->change('货主处理', '已核实', '宝时处理');
|
|
|
- $detail->workOrder->change('货主处理', '已核实', '宝时处理');
|
|
|
+ $detail->update([
|
|
|
+ 'status' => WorkOrder::$OWNER_HANDLER_STATUS,
|
|
|
+ 'process_progress' => '已核实',
|
|
|
+ 'last_status' => WorkOrder::$BAO_SHI_HANDLER_STATUS,
|
|
|
+ ]);
|
|
|
$detail->workOrder()->update([
|
|
|
- 'bao_shi_tag' => 0,
|
|
|
- 'owner_tag' => 2,
|
|
|
- 'logistic_tag' => 0,
|
|
|
+ 'status' => WorkOrder::$OWNER_HANDLER_STATUS,
|
|
|
+ 'process_progress' => '已核实',
|
|
|
+ 'last_status' => WorkOrder::$BAO_SHI_HANDLER_STATUS,
|
|
|
+ 'owner_tag' => WorkOrder::$STRAND_TAG,
|
|
|
+ 'bao_shi_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
+ 'logistic_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
]);
|
|
|
- $this->logService->createLog($detail, '处理', '宝时处理');
|
|
|
+ $this->logService->createLog($detail, '处理', '已核实'.'-宝时处理');
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -104,14 +124,23 @@ class WorkOrderMistakeService extends WorkOrderService
|
|
|
public function ownerReview(WorkOrderDetail $detail, $params)
|
|
|
{
|
|
|
$this->detailService->updateDetail($detail, $params);
|
|
|
- $detail->change('宝时终审', $params['process_progress'], '货主处理');
|
|
|
- $detail->workOrder->change('宝时终审', $params['process_progress'], '货主处理');
|
|
|
- $detail->workOrder->update([
|
|
|
- 'bao_shi_tag' => 2,
|
|
|
- 'owner_tag' => 0,
|
|
|
- 'logistic_tag' => 0,
|
|
|
+
|
|
|
+ $detail->update([
|
|
|
+ 'status' => WorkOrder::$BAO_SHI_REVIEW_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$OWNER_HANDLER_STATUS,
|
|
|
+ ]);
|
|
|
+
|
|
|
+ $detail->workOrder()->update([
|
|
|
+ 'status' => WorkOrder::$BAO_SHI_REVIEW_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$OWNER_HANDLER_STATUS,
|
|
|
+ 'bao_shi_tag' => WorkOrder::$STRAND_TAG,
|
|
|
+ 'owner_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
+ 'logistic_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
]);
|
|
|
- $this->logService->createLog($detail, '处理', '货主处理');
|
|
|
+
|
|
|
+ $this->logService->createLog($detail, '处理', $params['process_progress'].'-货主处理');
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -122,9 +151,18 @@ class WorkOrderMistakeService extends WorkOrderService
|
|
|
public function ownerEditReview(WorkOrderDetail $detail, $params)
|
|
|
{
|
|
|
$this->detailService->updateDetail($detail, $params);
|
|
|
- $detail->change('宝时终审', $params['process_progress'], '货主处理');
|
|
|
- $detail->workOrder->change('宝时终审', $params['process_progress'], '货主处理');
|
|
|
- $this->logService->createLog($detail, '处理', '货主编辑');
|
|
|
+
|
|
|
+ $detail->update([
|
|
|
+ 'status' => WorkOrder::$BAO_SHI_REVIEW_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$OWNER_HANDLER_STATUS,
|
|
|
+ ]);
|
|
|
+ $detail->workOrder()->update([
|
|
|
+ 'status' => WorkOrder::$BAO_SHI_REVIEW_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$OWNER_HANDLER_STATUS,
|
|
|
+ ]);
|
|
|
+ $this->logService->createLog($detail, '处理', $params['process_progress'].'-货主编辑');
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -135,15 +173,21 @@ class WorkOrderMistakeService extends WorkOrderService
|
|
|
public function baoShiReview($detail, $params)
|
|
|
{
|
|
|
$this->detailService->updateDetail($detail, $params);
|
|
|
- $detail->change('待货主完结', $params['process_progress'], '宝时终审');
|
|
|
- $detail->workOrder->change('待货主完结', $params['process_progress'], '宝时终审');
|
|
|
- $detail->workOrder->update([
|
|
|
- 'owner_tag' => 2,
|
|
|
- 'logistic_tag' => 0,
|
|
|
- 'bao_shi_tag' => 0,
|
|
|
+ $detail->update([
|
|
|
+ 'status' => WorkOrder::$TO_BO_OWNER_END_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$BAO_SHI_REVIEW_STATUS,
|
|
|
+ ]);
|
|
|
+ $detail->workOrder()->update([
|
|
|
+ 'status' => WorkOrder::$TO_BO_OWNER_END_STATUS,
|
|
|
+ 'process_progress' => $params['process_progress'],
|
|
|
+ 'last_status' => WorkOrder::$BAO_SHI_REVIEW_STATUS,
|
|
|
+ 'owner_tag' => WorkOrder::$STRAND_TAG,
|
|
|
+ 'logistic_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
+ 'bao_shi_tag' => WorkOrder::$DEFAULT_TAG,
|
|
|
]);
|
|
|
$this->syncOrderIssueProcessLogs($detail);
|
|
|
- $this->logService->createLog($detail, '终审', '宝时终审');
|
|
|
+ $this->logService->createLog($detail, '终审', $params['process_progress'].'-宝时终审');
|
|
|
}
|
|
|
|
|
|
}
|