|
@@ -33,25 +33,27 @@ class Order
|
|
|
|
|
|
public function updateOrderNum($id, $name, $data)
|
|
public function updateOrderNum($id, $name, $data)
|
|
{
|
|
{
|
|
- $servicer_store_id = Dever::param('servicer_store_id', $data);
|
|
|
|
- if ($servicer_store_id) {
|
|
|
|
- $info = Dever::db('scm_servicer/store')->find($servicer_store_id);
|
|
|
|
- if ($info && $info['type'] == 1 && (!$info['area'] || !$info['address'] || !$info['truename'] || !$info['tel'])) {
|
|
|
|
- Dever::alert('仓库[' . $info['name'] . ']收货地址未填写');
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- $seller_shop_id = Dever::param('seller_shop_id', $data);
|
|
|
|
- if ($seller_shop_id) {
|
|
|
|
- $info = Dever::db('scm_seller/shop')->find($seller_shop_id);
|
|
|
|
- if ($info && $info['type'] == 1 && (!$info['area'] || !$info['address'] || !$info['truename'] || !$info['tel'])) {
|
|
|
|
- Dever::alert('门店[' . $info['name'] . ']收货地址未填写');
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
$table = Dever::input('table');
|
|
$table = Dever::input('table');
|
|
$prefix = Dever::input('prefix');
|
|
$prefix = Dever::input('prefix');
|
|
if ($table && $prefix) {
|
|
if ($table && $prefix) {
|
|
|
|
+ $servicer_store_id = Dever::param('servicer_store_id', $data);
|
|
|
|
+ if ($servicer_store_id) {
|
|
|
|
+ $info = Dever::db('scm_servicer/store')->find($servicer_store_id);
|
|
|
|
+ if ($info && $info['type'] == 1 && (!$info['area'] || !$info['address'] || !$info['truename'] || !$info['tel'])) {
|
|
|
|
+ Dever::db($table)->delete($id);
|
|
|
|
+ Dever::alert('仓库[' . $info['name'] . ']收货地址未填写');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ $seller_shop_id = Dever::param('seller_shop_id', $data);
|
|
|
|
+ if ($seller_shop_id) {
|
|
|
|
+ $info = Dever::db('scm_seller/shop')->find($seller_shop_id);
|
|
|
|
+ if ($info && $info['type'] == 1 && (!$info['area'] || !$info['address'] || !$info['truename'] || !$info['tel'])) {
|
|
|
|
+ Dever::db($table)->delete($id);
|
|
|
|
+ Dever::alert('门店[' . $info['name'] . ']收货地址未填写');
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
$update['order_num'] = $this->getOrderNum($table, $prefix);
|
|
$update['order_num'] = $this->getOrderNum($table, $prefix);
|
|
$update['where_id'] = $id;
|
|
$update['where_id'] = $id;
|
|
Dever::db($table)->update($update);
|
|
Dever::db($table)->update($update);
|
|
@@ -280,7 +282,8 @@ class Order
|
|
|
|
|
|
$data = Dever::db($order_table . '_goods')->select(array('order_id' => $order['id']));
|
|
$data = Dever::db($order_table . '_goods')->select(array('order_id' => $order['id']));
|
|
|
|
|
|
- $shop = Dever::db('shop/info')->find($order['type_id']);
|
|
|
|
|
|
+ print_r($order);die;
|
|
|
|
+ $shop = Dever::db('shop/info')->find($order['seller_shop_id']);
|
|
|
|
|
|
list($assign, $source) = Dever::load('scm/lib/assign')->get($goods, $info, $shop, true);
|
|
list($assign, $source) = Dever::load('scm/lib/assign')->get($goods, $info, $shop, true);
|
|
|
|
|