|
@@ -307,6 +307,14 @@ class OrderOutChild extends Base
|
|
|
->where(['is_del' => 0, 'status' => 1, 'outChildCode' => array_column($param, 'outChildCode')])
|
|
|
->column('id,orderCode,outCode,num', 'outChildCode');
|
|
|
|
|
|
+ //检查所有的发货单是否有正在进行的售后单
|
|
|
+ $temp = Db::name('order_return')
|
|
|
+ ->where(['is_del' => 0, 'outCode' => array_unique(array_column($child, 'outCode'))])
|
|
|
+ ->whereNotIn('status', [5, 6, 8])
|
|
|
+ ->field('id,outCode')
|
|
|
+ ->findOrEmpty();
|
|
|
+ if (!empty($temp)) return json_show(1004, $temp['outCode'] . '有正在进行中的售后单,无法发货');
|
|
|
+
|
|
|
$order_out = Db::name('order_out')
|
|
|
->where(['is_del' => 0, 'outCode' => array_unique(array_column($child, 'outCode'))])
|
|
|
->column('id,send_num,send_status,0 already_send_num', 'outCode');
|