remove accounting tasks from auto generated tasks temporarily until ready

This commit is contained in:
Omair Saleh
2023-06-11 18:15:04 +08:00
parent 0a0af6e1f2
commit cb64b2b51c
2 changed files with 11 additions and 11 deletions
@@ -64,13 +64,14 @@ class TransactionToPerfexCRMProcessorV2
{
$tasks = [];
if($status == ApprovalStatus::PENDING_VERIFICATION && $model->type == TransactionType::PAYMENT) {
if($status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PAYMENT) {
$tasks = $this->definePaymentTasks($model);
} elseif($status == ApprovalStatus::PENDING_VERIFICATION && $model->type == TransactionType::PURCHASE_ORDER) {
if($model->owner->service_id == 1 || $model->owner->service_id == 3) {
} elseif($status === ApprovalStatus::PENDING_VERIFICATION && $model->type === TransactionType::PURCHASE_ORDER) {
if($model->owner->service_id === 1 || $model->owner->service_id === 3) {
$tasks = [PerfexCRMTasks::TASK_PURCHASE_ORDER_1];
}
} elseif($status == ApprovalStatus::APPROVED && $model->type == TransactionType::PAYMENT) {
} elseif($status === ApprovalStatus::APPROVED && $model->type === TransactionType::PAYMENT) {
Log::info('called.....................');
$task = PerfexCRMTasks::TASK_1_DAY_TRANSFER_2;
$task['status'] = PerfexCRMTaskStatus::COMPLETED;
$tasks = [$task];
@@ -85,15 +86,15 @@ class TransactionToPerfexCRMProcessorV2
// PerfexCRMTasks::TASK_1
];
if ($model->owner->service_id == 1) {
if ($model->owner->service_id === 1) {
$tasks = array_merge($tasks, $this->oneDayTransferTasks());
} elseif ($model->owner->service_id == 3) {
} elseif ($model->owner->service_id === 3) {
$tasks = array_merge($tasks, $this->threeDayTransferTasks());
} elseif ($model->owner->service_id == 4) {
} elseif ($model->owner->service_id === 4) {
$tasks = array_merge($tasks, $this->payment1688Tasks());
}
if ($model->owner->service_id == 1 || $model->owner->service_id == 3) {
if ($model->owner->service_id === 1 || $model->owner->service_id === 3) {
$purchaseOrder = $model->booking->transactions()->where('type', TransactionType::PURCHASE_ORDER)->complete()->first();
if(is_null($purchaseOrder)){
$tasks = array_merge($tasks, $this->purchaseOrderTasks());
@@ -162,9 +163,9 @@ class TransactionToPerfexCRMProcessorV2
private function dispatchUpdateJob(Transaction $model, int $status, UpdatePerfexCRMObject $updatePerfexCRMObject)
{
if($status == ApprovalStatus::APPROVED){
if($status === ApprovalStatus::APPROVED){
UpdatePerfexCRMPrelude::dispatch($model, $updatePerfexCRMObject, true);
} elseif($status == ApprovalStatus::PENDING_VERIFICATION){
} elseif($status === ApprovalStatus::PENDING_VERIFICATION){
UpdatePerfexCRMPrelude::dispatch($model, $updatePerfexCRMObject);
}
}
@@ -176,7 +176,6 @@ class UpdatePerfexCRMProcessor
}
$tasks = $updatePerfexCRMObject->getTasks();
Log::info(json_encode($updatePerfexCRMObject->getTasks()));
if(count($tasks) > 0){
//Create tasks with milestone