|
@@ -1352,50 +1352,50 @@ class Sale extends Base
|
|
|
$temp['arrive_time'] = $data['arrtime'];
|
|
|
$vmp = Db::name('order_addr')->insert($temp, true);
|
|
|
if ($vmp > 0) {
|
|
|
-// $outCode = makeNo("CK");
|
|
|
-// $out = [
|
|
|
-// "orderCode" => $orderCode,
|
|
|
-// "outCode" => $outCode,
|
|
|
-// "apply_id"=>$data['rm'],
|
|
|
-// "apply_name"=>$data['ri'],
|
|
|
-// "addrid" => $vmp,
|
|
|
-// "post_name" => "",
|
|
|
-// "post_code" => "",
|
|
|
-// "post_fee" => 0,
|
|
|
-// "sendtime" => date("Y-m-d H:i:s"),
|
|
|
-// "send_num" => $value['receipt_quantity'],
|
|
|
-// "check_num" => 0,
|
|
|
-// "error_num" => 0,
|
|
|
-// "wsm_code" => "",
|
|
|
-// "order_type" => 4,
|
|
|
-// "status" => 0,
|
|
|
-// "addtime" => date("Y-m-d H:i:s"),
|
|
|
-// "updatetime" => date("Y-m-d H:i:s")
|
|
|
-// ];
|
|
|
-// $ou = Db::name("order_out")->insert($out);
|
|
|
-// if ($ou == false) {
|
|
|
-// return false;
|
|
|
-// }
|
|
|
-// $order['send_num'] += $value['receipt_quantity'];
|
|
|
-// $order['wsend_num'] -= $value['receipt_quantity'];
|
|
|
-// if ($order['wsend_num'] < 0) {
|
|
|
-// return false;
|
|
|
-// }
|
|
|
-// $ups = Db::name("order_num")->save($order);
|
|
|
-// if ($ups) {
|
|
|
-// $tep = [
|
|
|
-// "cgdNo" => $order['cgdNo'],
|
|
|
-// "outCode" => $outCode,
|
|
|
-// "send_num" => $value['receipt_quantity'],
|
|
|
-// "status" => 1,
|
|
|
-// "addtime" => date("Y-m-d H:i:s"),
|
|
|
-// "updatetime" => date("Y-m-d H:i:s")
|
|
|
-// ];
|
|
|
-// $sen = Db::name("order_send")->save($tep);
|
|
|
-// if ($sen == false) {
|
|
|
-// return false;
|
|
|
-// }
|
|
|
-// }
|
|
|
+ $outCode = makeNo("DF");
|
|
|
+ $out = [
|
|
|
+ "orderCode" => $orderCode,
|
|
|
+ "outCode" => $outCode,
|
|
|
+ "apply_id"=>$data['rm'],
|
|
|
+ "apply_name"=>$data['ri'],
|
|
|
+ "addrid" => $vmp,
|
|
|
+ "post_name" => "",
|
|
|
+ "post_code" => "",
|
|
|
+ "post_fee" => 0,
|
|
|
+ "sendtime" => date("Y-m-d H:i:s"),
|
|
|
+ "send_num" => $value['receipt_quantity'],
|
|
|
+ "check_num" => 0,
|
|
|
+ "error_num" => 0,
|
|
|
+ "wsm_code" => "",
|
|
|
+ "order_type" => 4,
|
|
|
+ "status" => 0,
|
|
|
+ "addtime" => date("Y-m-d H:i:s"),
|
|
|
+ "updatetime" => date("Y-m-d H:i:s")
|
|
|
+ ];
|
|
|
+ $ou = Db::name("order_out")->insert($out);
|
|
|
+ if ($ou == false) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $order['send_num'] += $value['receipt_quantity'];
|
|
|
+ $order['wsend_num'] -= $value['receipt_quantity'];
|
|
|
+ if ($order['wsend_num'] < 0) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ $ups = Db::name("order_num")->save($order);
|
|
|
+ if ($ups) {
|
|
|
+ $tep = [
|
|
|
+ "cgdNo" => $order['cgdNo'],
|
|
|
+ "outCode" => $outCode,
|
|
|
+ "send_num" => $value['receipt_quantity'],
|
|
|
+ "status" => 1,
|
|
|
+ "addtime" => date("Y-m-d H:i:s"),
|
|
|
+ "updatetime" => date("Y-m-d H:i:s")
|
|
|
+ ];
|
|
|
+ $sen = Db::name("order_send")->save($tep);
|
|
|
+ if ($sen == false) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
} else {
|
|
|
return false;
|
|
@@ -1560,7 +1560,7 @@ class Sale extends Base
|
|
|
$temp['arrive_time'] = $data['arrtime'];
|
|
|
$vmp = Db::name('order_addr')->insert($temp, true);
|
|
|
if ($vmp > 0) {
|
|
|
- if ($good['is_stock'] == 1) {
|
|
|
+// if ($good['is_stock'] == 1) {
|
|
|
$order = Db::name("order_num")->where(["orderCode" => $orderCode, "status" => 1])->where([["wsend_num", ">=", 0]])
|
|
|
->lock(true)->find();
|
|
|
if ($order == false) {
|
|
@@ -1608,7 +1608,7 @@ class Sale extends Base
|
|
|
"error_num" => 0,
|
|
|
"wsm_code" => $cgdinfo['wsm_code'],
|
|
|
"order_type" => 1,
|
|
|
- "status" => 1,
|
|
|
+ "status" => $good['is_stock'] == 1?1:0,
|
|
|
"addtime" => date("Y-m-d H:i:s"),
|
|
|
"updatetime" => date("Y-m-d H:i:s")
|
|
|
];
|
|
@@ -1636,7 +1636,7 @@ class Sale extends Base
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
+// }
|
|
|
}
|
|
|
|
|
|
return true;
|