|
@@ -242,7 +242,7 @@ class DeleteOrderService extends Service
|
|
|
//完工单删除
|
|
|
public function delFinished($id){
|
|
|
$result = DispatchSub::whereIn('id',$id)
|
|
|
- ->select('id','finished_num','dispatch_quantity','out_order_no_time','process_id','dispatch_no','order_product_id','sale_orders_product_id','order_no','product_no','product_title')
|
|
|
+ ->select('id','finished_num','dispatch_quantity','out_order_no_time','process_id','dispatch_no','order_product_id','sale_orders_product_id','order_no','product_no','product_title','price')
|
|
|
->orderBy('id','desc')
|
|
|
->get()->toArray();
|
|
|
|
|
@@ -251,7 +251,8 @@ class DeleteOrderService extends Service
|
|
|
|
|
|
date_default_timezone_set('PRC');
|
|
|
|
|
|
- foreach ($result as $value){
|
|
|
+ $insertSqlServer = [];
|
|
|
+ foreach ($result as $key => $value){
|
|
|
SaleOrdersProduct::where('id',$value['sale_orders_product_id'])->decrement('finished_num', $value['finished_num']);
|
|
|
|
|
|
$process_model = new OrdersProductProcess(['channel' => date("Ymd",$value['out_order_no_time'])]);
|
|
@@ -274,6 +275,9 @@ class DeleteOrderService extends Service
|
|
|
->update([
|
|
|
'del_time' => time()
|
|
|
]);
|
|
|
+
|
|
|
+ $result[$key]['quantity'] = $value['finished_num'];
|
|
|
+ $insertSqlServer[] = $result[$key];
|
|
|
}
|
|
|
|
|
|
DispatchSub::whereIn('id',$id)->update([
|
|
@@ -281,7 +285,8 @@ class DeleteOrderService extends Service
|
|
|
'waste_num' => 0
|
|
|
]);
|
|
|
|
|
|
- //出库单生成 TODO
|
|
|
+ //入库单红字生成
|
|
|
+ $this->insertSqlServer($insertSqlServer);
|
|
|
|
|
|
DB::commit();
|
|
|
}catch (\Throwable $e){
|
|
@@ -291,4 +296,14 @@ class DeleteOrderService extends Service
|
|
|
|
|
|
return [true,''];
|
|
|
}
|
|
|
+
|
|
|
+ //产成品入库
|
|
|
+ public function insertSqlServer($array){return [true, ''];
|
|
|
+ if(empty($array)) return [true,''];
|
|
|
+
|
|
|
+ $sqlServerModel = new FyySqlServerService();
|
|
|
+ list($status,$msg) = $sqlServerModel->U8Rdrecord10Save($array,1);
|
|
|
+
|
|
|
+ return [$status,$msg];
|
|
|
+ }
|
|
|
}
|