|
@@ -199,7 +199,7 @@ class OrderOutChild extends Base
|
|
|
->alias('a')
|
|
|
->field('a.*,b.supplierNo companyNo,b.supplierName companyName,b.customer_code,b.customerName,b.supNo supplierNo,b.supName supplierName,b.good_code,b.skuCode,b.good_name,b.order_source,b.good_num,b.wsend_num')
|
|
|
->leftJoin('sale b', 'b.orderCode=a.orderCode AND b.is_del=0')
|
|
|
- ->where(['a.is_del' => 0, 'a.outCode' => $param['outCode'], 'a.send_status' => 0])
|
|
|
+ ->where(['a.is_del' => 0, 'a.outCode' => $param['outCode'], 'a.send_status' => 1])
|
|
|
->findOrEmpty();
|
|
|
|
|
|
if (empty($info)) return json_show(1004, '该发货单不存在或状态有误');
|
|
@@ -264,8 +264,8 @@ class OrderOutChild extends Base
|
|
|
}
|
|
|
|
|
|
Db::name('order_out')
|
|
|
- ->where(['id' => $info['id'], 'is_del' => 0, 'outCode' => $param['outCode'], 'send_status' => 0])
|
|
|
- ->update(['send_status' => 1, 'status' => 1]);
|
|
|
+ ->where(['id' => $info['id'], 'is_del' => 0, 'outCode' => $param['outCode'], 'send_status' => 1])
|
|
|
+ ->update(['send_status' => 2, 'status' => 1]);
|
|
|
|
|
|
Db::commit();
|
|
|
return json_show(0, '分单完成');
|
|
@@ -397,16 +397,16 @@ class OrderOutChild extends Base
|
|
|
$order_out[$child[$value['outChildCode']]['outCode']]['already_send_num'] += $child[$value['outChildCode']]['num'];
|
|
|
|
|
|
//发货单
|
|
|
- //send_status 2部分发货,3全部发货
|
|
|
+ //send_status 3部分发货,4全部发货
|
|
|
Db::name('order_out')
|
|
|
->where(['id' => $order_out[$child[$value['outChildCode']]['outCode']]['id']])
|
|
|
- ->update(['send_status' => $order_out[$child[$value['outChildCode']]['outCode']]['already_send_num'] >= $order_out[$child[$value['outChildCode']]['outCode']]['send_num'] ? 3 : 2, 'updatetime' => $date]);
|
|
|
+ ->update(['send_status' => $order_out[$child[$value['outChildCode']]['outCode']]['already_send_num'] >= $order_out[$child[$value['outChildCode']]['outCode']]['send_num'] ? 4 : 3, 'updatetime' => $date]);
|
|
|
|
|
|
$sale[$child[$value['outChildCode']]['orderCode']]['send_num'] += $child[$value['outChildCode']]['num'];
|
|
|
$sale[$child[$value['outChildCode']]['orderCode']]['wsend_num'] -= $child[$value['outChildCode']]['num'];
|
|
|
|
|
|
//销售单
|
|
|
- $send_status = $sale[$child[$value['outChildCode']]['orderCode']]['send_num'] >= $sale[$child[$value['outChildCode']]['orderCode']]['good_num'] ? 3 : 2;
|
|
|
+ $send_status = $sale[$child[$value['outChildCode']]['orderCode']]['send_num'] >= $sale[$child[$value['outChildCode']]['orderCode']]['good_num'] ? 4 : 3;
|
|
|
Db::name('sale')
|
|
|
->where(['is_del' => 0, 'id' => $sale[$child[$value['outChildCode']]['orderCode']]['id']])
|
|
|
->update([
|
|
@@ -415,7 +415,7 @@ class OrderOutChild extends Base
|
|
|
'send_status' => $send_status,
|
|
|
]);
|
|
|
|
|
|
- if ($sale[$child[$value['outChildCode']]['orderCode']]['order_source'] == 5 && $send_status == 3) {
|
|
|
+ if ($sale[$child[$value['outChildCode']]['orderCode']]['order_source'] == 5 && $send_status == 4) {
|
|
|
$yz_tmp[] = [
|
|
|
'post_name' => $value['post_name'],
|
|
|
'post_code' => $value['post_code'],
|