|  | @@ -85,6 +85,12 @@ class Member_set
 | 
	
		
			
				|  |  |                  if ($type == 1) {
 | 
	
		
			
				|  |  |                      $goods_info = Dever::load('goods/lib/info')->getInfoBySku($w['type_id'], $w['sku_id']);
 | 
	
		
			
				|  |  |                      $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) {
 | 
	
		
			
				|  |  |                      # 体验卡
 | 
	
		
			
				|  |  |                      $card = Dever::db('card/info')->find($w['type_id']);
 | 
	
	
		
			
				|  | @@ -97,6 +103,7 @@ class Member_set
 | 
	
		
			
				|  |  |                      if (!$w['sku_id']) {
 | 
	
		
			
				|  |  |                          continue;
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | +                    $name = $card['name'];
 | 
	
		
			
				|  |  |                  } elseif ($type == 2 && $sku_id > 0) {
 | 
	
		
			
				|  |  |                      # 体验卡
 | 
	
		
			
				|  |  |                      $card = Dever::db('card/code')->find($w['sku_id']);
 | 
	
	
		
			
				|  | @@ -104,13 +111,14 @@ class Member_set
 | 
	
		
			
				|  |  |                  } elseif ($type == 3) {
 | 
	
		
			
				|  |  |                      $prize = Dever::db('setting/prize')->find($w['type_id']);
 | 
	
		
			
				|  |  |                      $price = $prize['price'] * $w['total_num'];
 | 
	
		
			
				|  |  | +                    $name = $prize['name'];
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  $w['cash'] = $price;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | +                $w['name'] = $name;
 | 
	
		
			
				|  |  |                  if (!$info) {
 | 
	
		
			
				|  |  |                      $state = Dever::db('agent/member_goods')->insert($w);
 | 
	
		
			
				|  |  |                      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 {
 | 
	
		
			
				|  |  |                      $w['where_id'] = $info['id'];
 | 
	
	
		
			
				|  | @@ -118,7 +126,7 @@ class Member_set
 | 
	
		
			
				|  |  |                      $state = Dever::db('agent/member_goods')->update($w);
 | 
	
		
			
				|  |  |                      $num = $w['total_num']-$info['total_num'];
 | 
	
		
			
				|  |  |                      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['parent_order_num'] = $parent_order_num;
 | 
	
	
		
			
				|  | @@ -146,6 +154,7 @@ class Member_set
 | 
	
		
			
				|  |  |      	$data['pnum'] = $pnum;
 | 
	
		
			
				|  |  |      	$data['fnum'] = $fnum;
 | 
	
		
			
				|  |  |      	$data['desc'] = $desc;
 | 
	
		
			
				|  |  | +        $data['name'] = $name;
 | 
	
		
			
				|  |  |      	$data['order_num'] = $this->getOrderId();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      	$id = Dever::db('agent/member_goods_log')->insert($data);
 |