|
@@ -111,11 +111,19 @@ class OrderCommodityService
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(count($delete_ids)==0)return;
|
|
if(count($delete_ids)==0)return;
|
|
|
- OrderCommodity::query()->whereIn('id',$delete_ids)->delete();
|
|
|
|
|
|
|
+ $this->deleteByIds($delete_ids);
|
|
|
|
|
+// OrderCommodity::query()->whereIn('id',$delete_ids)->delete();
|
|
|
app('LogService')->log(__METHOD__,__FUNCTION__,"delete OrderCommodity ".json_encode($delete_ids));
|
|
app('LogService')->log(__METHOD__,__FUNCTION__,"delete OrderCommodity ".json_encode($delete_ids));
|
|
|
unset($delete_ids);
|
|
unset($delete_ids);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public function deleteByIds($ids){
|
|
|
|
|
+ $deleteIds = array_chunk($ids,150);
|
|
|
|
|
+ foreach ($deleteIds as $delete_ids) {
|
|
|
|
|
+ OrderCommodity::query()->whereIn('id',$delete_ids)->delete();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public function getCommoditiesByOrderNos($orderNos)
|
|
public function getCommoditiesByOrderNos($orderNos)
|
|
|
{
|
|
{
|
|
|
$orderIds = [];
|
|
$orderIds = [];
|