|
|
@@ -187,13 +187,13 @@ class OrderController extends Controller
|
|
|
$orders=OracleDOCOrderHeader::select('OrderNo','SoStatus')->whereIn('orderno',$checkData)->whereIn('SoStatus',$sostatus)->get();
|
|
|
if(count($checkData)!=count($orders))return ['success'=>false,'fail_info'=>"勾选订单有不可冻结订单"];
|
|
|
foreach ($orders as $order){
|
|
|
- $is_freeze=OracleDOCOrderHeader::where('orderno',$order->orderno)->update(['releasestatus'=>'H','waveno'=>'*']);
|
|
|
- $this->log(__METHOD__,'批量冻结修改'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']);
|
|
|
$waveno=OracleDOCOrderHeader::where('orderno',$order->orderno)->value('waveno');
|
|
|
if ($waveno && $waveno!='*'){
|
|
|
OracleDOCWaveDetails::where('waveno',$waveno)->where('orderno',$order->orderno)->delete();
|
|
|
$this->log(__METHOD__,'批量冻结删除波次号'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']);
|
|
|
}
|
|
|
+ $is_freeze=OracleDOCOrderHeader::where('orderno',$order->orderno)->update(['releasestatus'=>'H','waveno'=>'*']);
|
|
|
+ $this->log(__METHOD__,'批量冻结修改'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']);
|
|
|
if (!$is_freeze)return ['success'=>false,'fail_info'=>"数据 {$order['orderno']} 更新失败"];
|
|
|
}
|
|
|
return ['success'=>true];
|
|
|
@@ -211,13 +211,13 @@ class OrderController extends Controller
|
|
|
if(count($checkData)!=count($orders))return ['success'=>false,'fail_info'=>"勾选订单有不可取消分配订单"];
|
|
|
foreach ($orders as $order){
|
|
|
$is_deAllocation=$this->isDeAllocation($order->orderno);
|
|
|
- $deAllocation=OracleDOCOrderHeader::where('orderno',$order->orderno)->update(['sostatus'=>'00','waveno'=>'*']);
|
|
|
- $this->log(__METHOD__,'批量取消分配'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']);
|
|
|
$waveno=OracleDOCOrderHeader::where('orderno',$order->orderno)->value('waveno');
|
|
|
if ($waveno && $waveno!='*'){
|
|
|
OracleDOCWaveDetails::where('waveno',$waveno)->where('orderno',$order->orderno)->delete();
|
|
|
$this->log(__METHOD__,'批量取消分配删除波次号'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']);
|
|
|
}
|
|
|
+ $deAllocation=OracleDOCOrderHeader::where('orderno',$order->orderno)->update(['sostatus'=>'00','waveno'=>'*']);
|
|
|
+ $this->log(__METHOD__,'批量取消分配'.__FUNCTION__,json_encode($request->toArray()),Auth::user()['id']);
|
|
|
if (!$is_deAllocation||!$deAllocation)return ['success'=>false,'fail_info'=>"数据 {$order['orderno']} 更新失败"];
|
|
|
}
|
|
|
return ['success'=>true];
|