|
@@ -3,6 +3,8 @@
|
|
|
namespace App\Service;
|
|
|
|
|
|
use App\Model\Employee;
|
|
|
+use App\Model\OrderOperation;
|
|
|
+use App\Model\SalesOrder;
|
|
|
use App\Model\SalesOrderInfo;
|
|
|
use Illuminate\Support\Facades\DB;
|
|
|
|
|
@@ -25,7 +27,7 @@ class DeleteService extends Service
|
|
|
try {
|
|
|
DB::beginTransaction();
|
|
|
if($data['type'] == 1){
|
|
|
- $this->delSaleOrderMan($data);
|
|
|
+ $this->delSaleOrderMan($data,$user);
|
|
|
}
|
|
|
DB::commit();
|
|
|
}catch (\Exception $exception){
|
|
@@ -45,7 +47,7 @@ class DeleteService extends Service
|
|
|
return Employee::whereIn('id',$man_id)->select('id', 'emp_name')->get()->toArray();
|
|
|
}
|
|
|
|
|
|
- public function delSaleOrderMan($data){
|
|
|
+ public function delSaleOrderMan($data,$user){
|
|
|
$time = time();
|
|
|
SalesOrderInfo::where('del_time',0)
|
|
|
->where('sales_order_id',$data['id'])
|
|
@@ -62,6 +64,19 @@ class DeleteService extends Service
|
|
|
];
|
|
|
}
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
+
|
|
|
+ $type = 0;
|
|
|
+ if($data['man_type'] == SalesOrderInfo::type_two) $type = OrderOperation::sixty;
|
|
|
+ if($data['man_type'] == SalesOrderInfo::type_three) $type = OrderOperation::seventeen;
|
|
|
+ $order = SalesOrder::where('id',$data['id'])->first();
|
|
|
+ $order = $order->toArray();
|
|
|
+ if($type){
|
|
|
+ (new OrderOperationService())->add([
|
|
|
+ 'order_number' => $order['order_number'],
|
|
|
+ 'msg' => OrderOperation::$type[$type] ?? "",
|
|
|
+ 'type' => $type
|
|
|
+ ],$user);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -71,7 +86,7 @@ class DeleteService extends Service
|
|
|
try {
|
|
|
DB::beginTransaction();
|
|
|
if($data['type'] == 1){
|
|
|
- $this->fpSaleOrderMan($data);
|
|
|
+ $this->fpSaleOrderMan($data,$user);
|
|
|
}
|
|
|
DB::commit();
|
|
|
}catch (\Exception $exception){
|
|
@@ -82,7 +97,7 @@ class DeleteService extends Service
|
|
|
return [true,''];
|
|
|
}
|
|
|
|
|
|
- public function fpSaleOrderMan($data){
|
|
|
+ public function fpSaleOrderMan($data,$user){
|
|
|
$time = time();
|
|
|
if(! empty($data['man'])){
|
|
|
$insert = [];
|
|
@@ -95,6 +110,14 @@ class DeleteService extends Service
|
|
|
];
|
|
|
}
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
+
|
|
|
+ $order = SalesOrder::where('id',$data['id'])->first();
|
|
|
+ $order = $order->toArray();
|
|
|
+ (new OrderOperationService())->add([
|
|
|
+ 'order_number' => $order['order_number'],
|
|
|
+ 'msg' => OrderOperation::$type[OrderOperation::eighteen] ?? "",
|
|
|
+ 'type' => OrderOperation::eighteen
|
|
|
+ ],$user);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -134,6 +157,14 @@ class DeleteService extends Service
|
|
|
];
|
|
|
}
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
+
|
|
|
+ $order = SalesOrder::where('id',$data['id'])->first();
|
|
|
+ $order = $order->toArray();
|
|
|
+ (new OrderOperationService())->add([
|
|
|
+ 'order_number' => $order['order_number'],
|
|
|
+ 'msg' => OrderOperation::$type[OrderOperation::nineteen] ?? "",
|
|
|
+ 'type' => OrderOperation::nineteen
|
|
|
+ ],$user);
|
|
|
}
|
|
|
}
|
|
|
}
|