|
@@ -85,6 +85,12 @@ class Member_set
|
|
if ($type == 1) {
|
|
if ($type == 1) {
|
|
$goods_info = Dever::load('goods/lib/info')->getInfoBySku($w['type_id'], $w['sku_id']);
|
|
$goods_info = Dever::load('goods/lib/info')->getInfoBySku($w['type_id'], $w['sku_id']);
|
|
$price = $goods_info['price'] * $w['total_num'];
|
|
$price = $goods_info['price'] * $w['total_num'];
|
|
|
|
+ if (isset($goods_info['sku'])) {
|
|
|
|
+ $sku = ',' . $goods_info['sku']['string'];
|
|
|
|
+ } else {
|
|
|
|
+ $sku = '';
|
|
|
|
+ }
|
|
|
|
+ $name = $goods_info['name'] . $sku;
|
|
} elseif ($type == 2 && $sku_id == -1) {
|
|
} elseif ($type == 2 && $sku_id == -1) {
|
|
# 体验卡
|
|
# 体验卡
|
|
$card = Dever::db('card/info')->find($w['type_id']);
|
|
$card = Dever::db('card/info')->find($w['type_id']);
|
|
@@ -97,6 +103,7 @@ class Member_set
|
|
if (!$w['sku_id']) {
|
|
if (!$w['sku_id']) {
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
|
|
+ $name = $card['name'];
|
|
} elseif ($type == 2 && $sku_id > 0) {
|
|
} elseif ($type == 2 && $sku_id > 0) {
|
|
# 体验卡
|
|
# 体验卡
|
|
$card = Dever::db('card/code')->find($w['sku_id']);
|
|
$card = Dever::db('card/code')->find($w['sku_id']);
|
|
@@ -104,13 +111,14 @@ class Member_set
|
|
} elseif ($type == 3) {
|
|
} elseif ($type == 3) {
|
|
$prize = Dever::db('setting/prize')->find($w['type_id']);
|
|
$prize = Dever::db('setting/prize')->find($w['type_id']);
|
|
$price = $prize['price'] * $w['total_num'];
|
|
$price = $prize['price'] * $w['total_num'];
|
|
|
|
+ $name = $prize['name'];
|
|
}
|
|
}
|
|
$w['cash'] = $price;
|
|
$w['cash'] = $price;
|
|
-
|
|
|
|
|
|
+ $w['name'] = $name;
|
|
if (!$info) {
|
|
if (!$info) {
|
|
$state = Dever::db('agent/member_goods')->insert($w);
|
|
$state = Dever::db('agent/member_goods')->insert($w);
|
|
if ($state) {
|
|
if ($state) {
|
|
- Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], $v['total'], 0, $w['total_num'], $desc);
|
|
|
|
|
|
+ Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], $v['total'], 0, $w['total_num'], $name, $desc);
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
$w['where_id'] = $info['id'];
|
|
$w['where_id'] = $info['id'];
|
|
@@ -118,7 +126,7 @@ class Member_set
|
|
$state = Dever::db('agent/member_goods')->update($w);
|
|
$state = Dever::db('agent/member_goods')->update($w);
|
|
$num = $w['total_num']-$info['total_num'];
|
|
$num = $w['total_num']-$info['total_num'];
|
|
if ($state && $num > 0) {
|
|
if ($state && $num > 0) {
|
|
- Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], $num, $info['total_num'], $w['total_num'], $desc);
|
|
|
|
|
|
+ Dever::load('agent/lib/member_set')->log($w['mid'], '', $w['type'], $w['type_id'], $w['sku_id'], $num, $info['total_num'], $w['total_num'], $name, $desc);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -135,7 +143,7 @@ class Member_set
|
|
}
|
|
}
|
|
|
|
|
|
# 记录日志
|
|
# 记录日志
|
|
- public function log($mid, $parent_order_num, $type, $type_id, $sku_id, $num, $pnum, $fnum, $desc = '')
|
|
|
|
|
|
+ public function log($mid, $parent_order_num, $type, $type_id, $sku_id, $num, $pnum, $fnum, $name = '', $desc = '')
|
|
{
|
|
{
|
|
$data['mid'] = $mid;
|
|
$data['mid'] = $mid;
|
|
$data['parent_order_num'] = $parent_order_num;
|
|
$data['parent_order_num'] = $parent_order_num;
|
|
@@ -146,6 +154,7 @@ class Member_set
|
|
$data['pnum'] = $pnum;
|
|
$data['pnum'] = $pnum;
|
|
$data['fnum'] = $fnum;
|
|
$data['fnum'] = $fnum;
|
|
$data['desc'] = $desc;
|
|
$data['desc'] = $desc;
|
|
|
|
+ $data['name'] = $name;
|
|
$data['order_num'] = $this->getOrderId();
|
|
$data['order_num'] = $this->getOrderId();
|
|
|
|
|
|
$id = Dever::db('agent/member_goods_log')->insert($data);
|
|
$id = Dever::db('agent/member_goods_log')->insert($data);
|