|
@@ -3890,21 +3890,22 @@ class Sale extends Base
|
|
|
if (($temp == false || ($temp['usable_stock'] - $send_num) < 0) && $der['send_type'] == 2) {
|
|
|
$data['status'] = 0;
|
|
|
} else {
|
|
|
- $up = Db::name('good_stock')
|
|
|
- ->where('id', $temp['id'])
|
|
|
- ->update([
|
|
|
- 'usable_stock' => $temp['usable_stock'] - $send_num,
|
|
|
- 'wait_out_stock' => $temp['wait_out_stock'] + $send_num,
|
|
|
- 'updatetime' => date('Y-m-d H:i:s'),
|
|
|
- ]);
|
|
|
- if ($up == false) {
|
|
|
- Db::rollback();
|
|
|
- return error_show(1004, '库存更新失败');
|
|
|
- }
|
|
|
+ //这个地方不需要更新,因为后面尝试拆单的时候会维护库存数
|
|
|
+// $up = Db::name('good_stock')
|
|
|
+// ->where('id', $temp['id'])
|
|
|
+// ->update([
|
|
|
+// 'usable_stock' => $temp['usable_stock'] - $send_num,
|
|
|
+// 'wait_out_stock' => $temp['wait_out_stock'] + $send_num,
|
|
|
+// 'updatetime' => date('Y-m-d H:i:s'),
|
|
|
+// ]);
|
|
|
+// if ($up == false) {
|
|
|
+// Db::rollback();
|
|
|
+// return error_show(1004, '库存更新失败');
|
|
|
+// }
|
|
|
// ::todo
|
|
|
- $good_data[] = ['good_log_code' => $outCode, "stock_id" => $temp['id'], "type" => 1, 'stock' => $send_num, "stock_name" => "wait_out_stock"];
|
|
|
- $good_data[] = ['good_log_code' => $outCode, "stock_id" => $temp['id'], "type" => 2, 'stock' => $send_num, "stock_name" => "usable_stock"];
|
|
|
- GoodLog::LogAdd(['id'=>$this->uid,'nickname'=>$this->uname], $good_data, "CKD");
|
|
|
+// $good_data[] = ['good_log_code' => $outCode, "stock_id" => $temp['id'], "type" => 1, 'stock' => $send_num, "stock_name" => "wait_out_stock"];
|
|
|
+// $good_data[] = ['good_log_code' => $outCode, "stock_id" => $temp['id'], "type" => 2, 'stock' => $send_num, "stock_name" => "usable_stock"];
|
|
|
+// GoodLog::LogAdd(['id'=>$this->uid,'nickname'=>$this->uname], $good_data, "CKD");
|
|
|
}
|
|
|
|
|
|
}
|