|
@@ -75,9 +75,16 @@ class PurchaseOrderService extends Service
|
|
|
PurchaseOrderInfo::insert($sub);
|
|
|
}
|
|
|
|
|
|
+ $old = PurchaseOrderFile::where('del_time',0)
|
|
|
+ ->where('purchase_order_id',$data['id'])
|
|
|
+ ->whereIn('type',[PurchaseOrderFile::type_one])
|
|
|
+ ->select('file')
|
|
|
+ ->get()->toArray();
|
|
|
+ $old = array_column($old,'file');
|
|
|
PurchaseOrderFile::where('order_number',$data['order_number'])
|
|
|
->where('del_time',0)
|
|
|
->update(['del_time' => time()]);
|
|
|
+ $new = [];
|
|
|
if(! empty($data['file'])){
|
|
|
$insert = [];
|
|
|
foreach ($data['file'] as $value){
|
|
@@ -89,6 +96,7 @@ class PurchaseOrderService extends Service
|
|
|
'name' => $value['name'],
|
|
|
'crt_time' => $time,
|
|
|
];
|
|
|
+ $new[] = $value['url'];
|
|
|
}
|
|
|
PurchaseOrderFile::insert($insert);
|
|
|
}
|
|
@@ -99,6 +107,8 @@ class PurchaseOrderService extends Service
|
|
|
return [false,$e->getMessage()];
|
|
|
}
|
|
|
|
|
|
+ $this->delStorageFile($old,$new);
|
|
|
+
|
|
|
return [true,''];
|
|
|
}
|
|
|
|
|
@@ -282,6 +292,13 @@ class PurchaseOrderService extends Service
|
|
|
PurchaseOrderInfo::where('order_number',$data['order_number'])->where('del_time',0)->update([
|
|
|
'del_time'=>time()
|
|
|
]);
|
|
|
+ $old = PurchaseOrderFile::where('del_time',0)
|
|
|
+ ->where('purchase_order_id',$data['id'])
|
|
|
+ ->whereIn('type',[PurchaseOrderFile::type_one])
|
|
|
+ ->select('file')
|
|
|
+ ->get()->toArray();
|
|
|
+ $old = array_column($old,'file');
|
|
|
+
|
|
|
PurchaseOrderFile::where('order_number',$data['order_number'])
|
|
|
->where('del_time',0)
|
|
|
->update(['del_time' => time()]);
|
|
@@ -293,6 +310,8 @@ class PurchaseOrderService extends Service
|
|
|
return [false,$e->getMessage()];
|
|
|
}
|
|
|
|
|
|
+ $this->delStorageFile($old);
|
|
|
+
|
|
|
return [true,''];
|
|
|
}
|
|
|
|