|
|
|
|
427
|
|
427
|
|
428
|
DB::commit();
|
428
|
DB::commit();
|
429
|
// +++++ 新加预占库存到redis
|
429
|
// +++++ 新加预占库存到redis
|
430
|
- $sku_redis = OrderGoodsSkus::select(DB::raw('sum(num) as num, sku_id'))->where('order_id', $res)->where('is_del', 0)->groupBy('sku_id')->get();
|
|
|
431
|
- $sku_redis = json_decode(json_encode($sku_redis),true);
|
|
|
432
|
- Order::diffSkuToRedis('', $sku_redis);
|
|
|
|
|
430
|
+ if($order['status'] == 1){
|
|
|
431
|
+ $sku_redis = OrderGoodsSkus::select(DB::raw('sum(num) as num, sku_id'))->where('order_id', $res)->where('is_del', 0)->groupBy('sku_id')->get();
|
|
|
432
|
+ $sku_redis = json_decode(json_encode($sku_redis),true);
|
|
|
433
|
+ Order::diffSkuToRedis('', $sku_redis);
|
|
|
434
|
+ }
|
433
|
}catch (Exception $e){
|
435
|
}catch (Exception $e){
|
434
|
DB::rollback();
|
436
|
DB::rollback();
|
435
|
}
|
437
|
}
|
|
|
|
|
761
|
|
763
|
|
762
|
DB::commit();
|
764
|
DB::commit();
|
763
|
/** 新逻辑 统计预占库存 2.更新后 **/
|
765
|
/** 新逻辑 统计预占库存 2.更新后 **/
|
764
|
- if($old_order->orderCode == null){
|
|
|
|
|
766
|
+ if($old_order->orderCode == null && $old_order->status>=1){
|
765
|
$new_skus = OrderGoodsSkus::select(DB::raw('sum(num) as num, sku_id'))->where('order_id', $id)->where('is_del', 0)->groupBy('sku_id')->get();
|
767
|
$new_skus = OrderGoodsSkus::select(DB::raw('sum(num) as num, sku_id'))->where('order_id', $id)->where('is_del', 0)->groupBy('sku_id')->get();
|
766
|
$new_skus = json_decode(json_encode($new_skus), true);
|
768
|
$new_skus = json_decode(json_encode($new_skus), true);
|
767
|
Order::diffSkuToRedis($old_skus, $new_skus);
|
769
|
Order::diffSkuToRedis($old_skus, $new_skus);
|
768
|
- }
|
|
|
|
|
770
|
+ }elseif($old_order->orderCode == null && $old_order->status == 0 && $order['status'] == 1){
|
|
|
771
|
+ $new_skus = OrderGoodsSkus::select(DB::raw('sum(num) as num, sku_id'))->where('order_id', $id)->where('is_del', 0)->groupBy('sku_id')->get();
|
|
|
772
|
+ $new_skus = json_decode(json_encode($new_skus),true);
|
|
|
773
|
+ Order::diffSkuToRedis('', $new_skus);
|
|
|
774
|
+ }
|
769
|
/** end **/
|
775
|
/** end **/
|
770
|
}catch (Exception $e){
|
776
|
}catch (Exception $e){
|
771
|
DB::rollback();
|
777
|
DB::rollback();
|
|
|
|
|
825
|
$data_id = $id;
|
831
|
$data_id = $id;
|
826
|
Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
|
832
|
Oplog::addLog($self_id, $self_name, $context, $type, $tables, $data_id);
|
827
|
|
833
|
|
|
|
834
|
+ if($order->status == 0 && $order->warehouse == 3){
|
|
|
835
|
+ # 驳回 减预占 redis
|
|
|
836
|
+ $sku_redis = OrderGoodsSkus::select(DB::raw('sum(num) as num, sku_id'))->where('order_id', $id)->where('is_del', 0)->groupBy('sku_id')->get();
|
|
|
837
|
+ $sku_redis = json_decode(json_encode($sku_redis),true);
|
|
|
838
|
+ Order::diffSkuToRedis('', $sku_redis, -1);
|
|
|
839
|
+ }
|
|
|
840
|
+
|
828
|
$today_date = date('Y-m-d');
|
841
|
$today_date = date('Y-m-d');
|
829
|
#如果审核通过,c仓, 并且到预发货时间,同步卖家云
|
842
|
#如果审核通过,c仓, 并且到预发货时间,同步卖家云
|
830
|
if($order->status == 2 && $order->warehouse == 3 && $order->delivery_date <= $today_date){
|
843
|
if($order->status == 2 && $order->warehouse == 3 && $order->delivery_date <= $today_date){
|