|
@@ -75,6 +75,13 @@ class SalesOrderService extends Service
|
|
|
$model->save();
|
|
|
$time = time();
|
|
|
|
|
|
+ $old = SalesOrderInfo::where('del_time',0)
|
|
|
+ ->where('sales_order_id',$data['id'])
|
|
|
+ ->whereIn('type',[SalesOrderInfo::type_four])
|
|
|
+ ->select('file')
|
|
|
+ ->get()->toArray();
|
|
|
+ $old = array_column($old,'file');
|
|
|
+
|
|
|
SalesOrderInfo::where('del_time',0)
|
|
|
->where('sales_order_id',$data['id'])
|
|
|
->update(['del_time' => $time]);
|
|
@@ -121,6 +128,7 @@ class SalesOrderService extends Service
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
}
|
|
|
|
|
|
+ $new = [];
|
|
|
if(! empty($data['file'])){
|
|
|
$insert = [];
|
|
|
foreach ($data['file'] as $value){
|
|
@@ -131,6 +139,7 @@ class SalesOrderService extends Service
|
|
|
'type' => SalesOrderInfo::type_four,
|
|
|
'crt_time' => $time,
|
|
|
];
|
|
|
+ $new[] = $value['url'];
|
|
|
}
|
|
|
SalesOrderInfo::insert($insert);
|
|
|
}
|
|
@@ -165,6 +174,8 @@ class SalesOrderService extends Service
|
|
|
return [false,$exception->getMessage()];
|
|
|
}
|
|
|
|
|
|
+ $this->delStorageFile($old, $new);
|
|
|
+
|
|
|
if(! empty($data['check'])) {
|
|
|
list($status,$msg) = (new CheckService())->checkAll([
|
|
|
"id" => $data['id'],
|
|
@@ -341,6 +352,14 @@ class SalesOrderService extends Service
|
|
|
|
|
|
SalesOrder::where('del_time',0)
|
|
|
->where('id',$data['id'])->update(['del_time'=> time()]);
|
|
|
+
|
|
|
+ $old = SalesOrderInfo::where('del_time',0)
|
|
|
+ ->where('sales_order_id',$data['id'])
|
|
|
+ ->whereIn('type',[SalesOrderInfo::type_four])
|
|
|
+ ->select('file')
|
|
|
+ ->get()->toArray();
|
|
|
+ $old = array_column($old,'file');
|
|
|
+
|
|
|
SalesOrderInfo::where('del_time',0)
|
|
|
->where('sales_order_id',$data['id'])
|
|
|
->update(['del_time' => time()]);
|
|
@@ -358,6 +377,8 @@ class SalesOrderService extends Service
|
|
|
return [false,$exception->getMessage()];
|
|
|
}
|
|
|
|
|
|
+ $this->delStorageFile($old);
|
|
|
+
|
|
|
return [true,''];
|
|
|
}
|
|
|
|