|
@@ -3,6 +3,8 @@
|
|
|
namespace App\Service;
|
|
|
|
|
|
use App\Model\Construction;
|
|
|
+use App\Model\Customer;
|
|
|
+use App\Model\CustomerInfo;
|
|
|
use App\Model\Employee;
|
|
|
use App\Model\OrderOperation;
|
|
|
use App\Model\SalesOrder;
|
|
@@ -89,7 +91,10 @@ class DeleteService extends Service
|
|
|
DB::beginTransaction();
|
|
|
if($data['type'] == 1){
|
|
|
$this->fpSaleOrderMan($data,$user);
|
|
|
+ }elseif ($data['type'] == 2){
|
|
|
+ $this->fpCustomerMan($data,$user);
|
|
|
}
|
|
|
+
|
|
|
DB::commit();
|
|
|
}catch (\Exception $exception){
|
|
|
DB::rollBack();
|
|
@@ -123,6 +128,30 @@ class DeleteService extends Service
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function fpCustomerMan($data,$user){
|
|
|
+ $time = time();
|
|
|
+ if(! empty($data['man'])){
|
|
|
+ $insert = [];
|
|
|
+ foreach ($data['man'] as $value){
|
|
|
+ $insert[] = [
|
|
|
+ 'customer_id' => $data['id'],
|
|
|
+ 'data_id' => $value,
|
|
|
+ 'type' => CustomerInfo::type_two,
|
|
|
+ 'crt_time' => $time,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ CustomerInfo::insert($insert);
|
|
|
+
|
|
|
+// $order = Customer::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);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public function yj($data,$user){
|
|
|
if(empty($data['id']) || empty($data['type']) || empty($data['man'])) return [false, '必填参数不能为空!'];
|
|
|
|
|
@@ -130,7 +159,10 @@ class DeleteService extends Service
|
|
|
DB::beginTransaction();
|
|
|
if($data['type'] == 1){
|
|
|
$this->yjSaleOrderMan($data,$user);
|
|
|
+ }elseif ($data['type'] == 2){
|
|
|
+ $this->yjCustomerMan($data,$user);
|
|
|
}
|
|
|
+
|
|
|
DB::commit();
|
|
|
}catch (\Exception $exception){
|
|
|
DB::rollBack();
|
|
@@ -170,6 +202,36 @@ class DeleteService extends Service
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function yjCustomerMan($data,$user){
|
|
|
+ $time = time();
|
|
|
+
|
|
|
+ CustomerInfo::where('del_time',0)
|
|
|
+ ->where('customer_id',$data['id'])
|
|
|
+ ->where('type', CustomerInfo::type_two)
|
|
|
+ ->where('data_id', $user['id'])
|
|
|
+ ->update(['del_time' => $time]);
|
|
|
+ if(! empty($data['man'])){
|
|
|
+ $insert = [];
|
|
|
+ foreach ($data['man'] as $value){
|
|
|
+ $insert[] = [
|
|
|
+ 'customer_id' => $data['id'],
|
|
|
+ 'data_id' => $value,
|
|
|
+ 'type' => CustomerInfo::type_two,
|
|
|
+ 'crt_time' => $time,
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ CustomerInfo::insert($insert);
|
|
|
+
|
|
|
+// $order = Customer::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);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public function pq($data,$user){
|
|
|
list($status,$msg) = $this->pqRule($data,$user);
|
|
|
if(! $status) return [false,$msg];
|