|
@@ -159,14 +159,10 @@ class Manage
|
|
|
} else {
|
|
|
Dever::db('agent/order')->update(array('where_id' => $order_id, 'status' => 5));
|
|
|
|
|
|
- # 通知短信
|
|
|
- $skin = '';
|
|
|
- $order = Dever::db('agent/order')->find($order_id);
|
|
|
- $param = array
|
|
|
- (
|
|
|
- 'test' => '111',
|
|
|
- );
|
|
|
- //Dever::load('sms/api')->send($skin, $order['mobile'], $param);
|
|
|
+ if (Dever::project('sms')) {
|
|
|
+ $order = Dever::db('agent/order')->find($order_id);
|
|
|
+ Dever::load('sms/api')->send('daili_reg_no', $order['mobile'], array('name' => $order['name'], 'content' => $desc));
|
|
|
+ }
|
|
|
}
|
|
|
} elseif ($status == 3) {
|
|
|
$info = Dever::db('agent/order_process')->find($id);
|
|
@@ -180,6 +176,12 @@ class Manage
|
|
|
}
|
|
|
Dever::db('agent/order')->update(array('where_id' => $order_id, 'fdate' => time(), 'status' => 4, 'goods_status' => $goods_status));
|
|
|
|
|
|
+ # 通知短信
|
|
|
+ if (Dever::project('sms')) {
|
|
|
+ $order = Dever::db('agent/order')->find($order_id);
|
|
|
+ Dever::load('sms/api')->send('daili_reg_yes', $order['mobile'], array('name' => $order['name']));
|
|
|
+ }
|
|
|
+
|
|
|
$order = Dever::db('agent/order')->find($order_id);
|
|
|
if ($order && $order['mid']) {
|
|
|
$member = Dever::db('agent/member')->find($order['mid']);
|
|
@@ -323,10 +325,11 @@ class Manage
|
|
|
# 新增权益
|
|
|
private function addGoods($order, $v)
|
|
|
{
|
|
|
+ $price = 0;
|
|
|
$t = intval($order['price']/10000);
|
|
|
if ($v['type'] == 1) {
|
|
|
$v['num'] = $v['num'] * $t;
|
|
|
- $goods_info = Dever::load('goods/lib/info')->getInfoBySku($type_id, $sku_id);
|
|
|
+ $goods_info = Dever::load('goods/lib/info')->getInfoBySku($v['type_id'], $v['sku_id']);
|
|
|
$price = $goods_info['price'] * $v['num'];
|
|
|
} elseif ($v['type'] == 2) {
|
|
|
# 生成一个电子券
|
|
@@ -339,8 +342,10 @@ class Manage
|
|
|
if (!$v['type_id']) {
|
|
|
return false;
|
|
|
}
|
|
|
+ } elseif ($v['type'] == 3) {
|
|
|
+ $prize = Dever::db('setting/prize')->find($v['type_id']);
|
|
|
+ $price = $prize['price'];
|
|
|
}
|
|
|
- $price = 0;
|
|
|
|
|
|
$where['mid'] = $order['mid'];
|
|
|
$where['type'] = $v['type'];
|
|
@@ -351,6 +356,7 @@ class Manage
|
|
|
if ($info) {
|
|
|
$up['where_id'] = $info['id'];
|
|
|
$up['total_num'] = $info['total_num'] + $v['num'];
|
|
|
+ $up['cash'] = $price;
|
|
|
$state = Dever::db('agent/member_goods')->update($up);
|
|
|
|
|
|
if ($state) {
|
|
@@ -360,6 +366,7 @@ class Manage
|
|
|
} else {
|
|
|
$up = $where;
|
|
|
$up['total_num'] = $v['num'];
|
|
|
+ $up['cash'] = $price;
|
|
|
$state = Dever::db('agent/member_goods')->insert($up);
|
|
|
if ($state) {
|
|
|
Dever::load('agent/lib/member_set')->log($order['mid'], $order['order_num'], $v['type'], $v['type_id'], $v['sku_id'], $v['num'], 0, $up['total_num']);
|
|
@@ -446,6 +453,7 @@ class Manage
|
|
|
Dever::config('base')->hook = true;
|
|
|
$update = array();
|
|
|
$audit = Dever::param('audit', $data);
|
|
|
+ $desc = Dever::param('audit_desc', $data);
|
|
|
$info = Dever::db('agent/dh_order')->one($id);
|
|
|
if ($audit > 1 && $info && $info['status'] == 2) {
|
|
|
if ($audit == 2) {
|
|
@@ -456,6 +464,10 @@ class Manage
|
|
|
Dever::db('agent/dh_order')->update(array('where_id' => $id, 'status' => 7));
|
|
|
Dever::load('agent/lib/dhorder')->updateSell($info, 2);
|
|
|
|
|
|
+ if (Dever::project('sms')) {
|
|
|
+ $member = Dever::db('agent/member')->find($info['mid']);
|
|
|
+ Dever::load('sms/api')->send('daili_goods_no', $member['mobile'], array('name' => $member['name'], 'content' => $desc));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -490,12 +502,29 @@ class Manage
|
|
|
|
|
|
return array('name' => $goods_info['name'] . $sku, 'price' => $goods_info['price']);
|
|
|
} elseif ($type == 2) {
|
|
|
- $card = Dever::db('card/info')->find($type_id);
|
|
|
- return array('name' => $card['name'], 'price' => $card['price']);
|
|
|
+ $code = Dever::db('card/code')->find($type_id);
|
|
|
+ $card = Dever::db('card/info')->find($code['card_id']);
|
|
|
+ return array('name' => $card['name'], 'price' => $code['total_cash']);
|
|
|
} elseif ($type == 3) {
|
|
|
$prize = Dever::db('setting/prize')->find($type_id);
|
|
|
|
|
|
return array('name' => $prize['name'], 'price' => $prize['price']);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ public function setOrderStatus_api()
|
|
|
+ {
|
|
|
+ $where['where_id'] = Dever::input('id');
|
|
|
+ $order = Dever::db('agent/order')->find($where['where_id']);
|
|
|
+ if ($order) {
|
|
|
+ $where['status'] = Dever::input('value');
|
|
|
+ if ($where['status'] == 6) {
|
|
|
+ $where['history_status'] = $order['status'];
|
|
|
+ }
|
|
|
+ Dever::db('agent/order')->update($where);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return 'reload';
|
|
|
+ }
|
|
|
}
|