|
@@ -133,10 +133,10 @@ class ImportOrderFromCHandleData extends Command
|
|
|
// ->leftJoin("good_stock_info c", "a.id=c.stockid and c.balance_num>0")
|
|
|
// ->where(["spuCode" => $spuCode, "a.is_del" => 0, "a.status" => 1, "b.wsm_type" => 5, "b.companyNo" =>$supplierNo])
|
|
|
// ->sum('balance_num');
|
|
|
- if($ct['usable_stock'] < $good_num){
|
|
|
- throw new Exception('商品库存数量不足');
|
|
|
- }
|
|
|
- $origin_price = 0;
|
|
|
+ if ($ct['usable_stock'] < $good_num) {
|
|
|
+ throw new Exception('商品库存数量不足');
|
|
|
+ }
|
|
|
+ $origin_price = 0;
|
|
|
|
|
|
} else {
|
|
|
|
|
@@ -316,40 +316,40 @@ class ImportOrderFromCHandleData extends Command
|
|
|
}
|
|
|
else {
|
|
|
//库存品
|
|
|
- $stockUp =[
|
|
|
- "usable_stock"=>$ct['usable_stock']-$good_num,
|
|
|
- "updatetime"=>date("Y-m-d H:i:s"),
|
|
|
- ];
|
|
|
- $update=Db::name("good")->where(["spuCode"=>$ct['spuCode'],"usable_stock"=>$ct['usable_stock']])->update($stockUp);
|
|
|
- if($update==false){
|
|
|
- throw new Exception('商品更新可用库存失败');
|
|
|
- }
|
|
|
-
|
|
|
+ $stockUp = [
|
|
|
+ "usable_stock" => $ct['usable_stock'] - $good_num,
|
|
|
+ "updatetime" => date("Y-m-d H:i:s"),
|
|
|
+ ];
|
|
|
+ $update = Db::name("good")->where(["spuCode" => $ct['spuCode'], "usable_stock" => $ct['usable_stock']])->update($stockUp);
|
|
|
+ if ($update == false) {
|
|
|
+ throw new Exception('商品更新可用库存失败');
|
|
|
}
|
|
|
- if ($sendtype == 1) {
|
|
|
- $temp = [
|
|
|
- 'orderCode' => $orderCode,
|
|
|
- 'contactor' => $extend_data['contactor'],
|
|
|
- 'mobile' => $extend_data['mobile'],
|
|
|
- 'addr' => $extend_data['addr'],
|
|
|
- 'addr_code' => $extend_data['addr_code'],
|
|
|
- 'customer_code' => $customer_code,
|
|
|
- 'receipt_quantity' => $extend_data['num'],//收货数量,
|
|
|
- 'post_fee' => 0,
|
|
|
- 'is_del' => 0,
|
|
|
- 'addtime' => date("Y-m-d H:i:s"),
|
|
|
- 'updatetime' => date("Y-m-d H:i:s"),
|
|
|
- 'arrive_time' => $arrtime,
|
|
|
- ];
|
|
|
- $vmp = Db::name('order_addr')->insert($temp, true);
|
|
|
- if ($vmp > 0) {
|
|
|
- $num = $extend_data['num'];
|
|
|
- $outCode = makeNo("DF");
|
|
|
- if($is_stock!=1){
|
|
|
- $order = Db::name("order_num")
|
|
|
- ->where(["orderCode" => $orderCode, "status" => 1])
|
|
|
- ->find();
|
|
|
- if ($order == false) throw new Exception('未找到可以发货得采购单数据');
|
|
|
+
|
|
|
+ }
|
|
|
+ if ($sendtype == 1) {
|
|
|
+ $temp = [
|
|
|
+ 'orderCode' => $orderCode,
|
|
|
+ 'contactor' => $extend_data['contactor'],
|
|
|
+ 'mobile' => $extend_data['mobile'],
|
|
|
+ 'addr' => $extend_data['addr'],
|
|
|
+ 'addr_code' => $extend_data['addr_code'],
|
|
|
+ 'customer_code' => $customer_code,
|
|
|
+ 'receipt_quantity' => $extend_data['num'],//收货数量,
|
|
|
+ 'post_fee' => 0,
|
|
|
+ 'is_del' => 0,
|
|
|
+ 'addtime' => date("Y-m-d H:i:s"),
|
|
|
+ 'updatetime' => date("Y-m-d H:i:s"),
|
|
|
+ 'arrive_time' => $arrtime,
|
|
|
+ ];
|
|
|
+ $vmp = Db::name('order_addr')->insert($temp, true);
|
|
|
+ if ($vmp > 0) {
|
|
|
+ $num = $extend_data['num'];
|
|
|
+ $outCode = makeNo("DF");
|
|
|
+ if ($is_stock != 1) {
|
|
|
+ $order = Db::name("order_num")
|
|
|
+ ->where(["orderCode" => $orderCode, "status" => 1])
|
|
|
+ ->find();
|
|
|
+ if ($order == false) throw new Exception('未找到可以发货得采购单数据');
|
|
|
$tep = [
|
|
|
"cgdNo" => $order['cgdNo'],
|
|
|
"outCode" => $outCode,
|