|
@@ -1276,6 +1276,16 @@ class Reorder extends Base
|
|
|
Db::rollback();
|
|
|
return error_show(1004, "地址发货单更新失败");
|
|
|
}
|
|
|
+
|
|
|
+ //处理发货申请单流程
|
|
|
+ ProcessOrder::AddProcess(["id" => $this->uid, "nickname" => $this->uname], [
|
|
|
+ "order_type" => 'CKD',
|
|
|
+ "order_code" => $send["outCode"],//出库单号
|
|
|
+ "order_id" => $send["id"],
|
|
|
+ "order_status" => 4,//全部退货
|
|
|
+ "before_status" => $send['status'],
|
|
|
+ 'holder_id=' => $send['apply_id']
|
|
|
+ ]);
|
|
|
// $ordersend = Db::name("order_send")->where(["outCode" => $send['outCode']])->find();
|
|
|
// if($ordersend==false){
|
|
|
// Db::rollback();
|
|
@@ -1338,8 +1348,7 @@ class Reorder extends Base
|
|
|
'holder_id=' => $order['apply_id']
|
|
|
]);
|
|
|
|
|
|
- $saleinfo=Db::name("sale_info")->where([["orderCode","=",$orderCode],["num",">",0]])->select()
|
|
|
- ->toArray();
|
|
|
+ $saleinfo=Db::name("sale_info")->where([["orderCode","=",$orderCode],["num",">",0]])->select()->toArray();
|
|
|
if(empty($saleinfo)) {
|
|
|
Db::rollback();
|
|
|
return error_show(1005, '商品批次数据未找到');
|
|
@@ -1347,8 +1356,7 @@ class Reorder extends Base
|
|
|
$tempnum =$thnum;
|
|
|
foreach ( $saleinfo as $va){
|
|
|
if($tempnum ==0) break;
|
|
|
- $stock = Db::name("good_stock")->where(["spuCode" => $order['good_code'], 'id' => $va['stockid']])
|
|
|
- ->find();
|
|
|
+ $stock = Db::name("good_stock")->where(["spuCode" => $order['good_code'], 'id' => $va['stockid']])->find();
|
|
|
if($stock==false) {
|
|
|
Db::rollback();
|
|
|
return error_show(1005, '商品库存数据未找到');
|