|  | @@ -199,19 +199,17 @@ class Manage
 | 
	
		
			
				|  |  |                      $role = Dever::db('setting/role')->one($order['role']);
 | 
	
		
			
				|  |  |                      if ($role && $role['type'] == 2) {
 | 
	
		
			
				|  |  |                          Dever::load('area/api')->upStatus($order['area'], 2);
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                    
 | 
	
		
			
				|  |  | -                    $area_data = array('mid' => $order['mid'], 'order_id' => $order['id'], 'role' => $order['role'], 'area' => $order['area']);
 | 
	
		
			
				|  |  | -                    $area = Dever::db('agent/member_area')->find($area_data);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -                    if (!$area) {
 | 
	
		
			
				|  |  | -                        $area_data['type'] = $order['get_type'];
 | 
	
		
			
				|  |  | -                        $area_data['price'] = $order['price'];
 | 
	
		
			
				|  |  | -                        $area_data['status'] = 1;
 | 
	
		
			
				|  |  | -                        Dever::db('agent/member_area')->insert($area_data);
 | 
	
		
			
				|  |  | -                    } else {
 | 
	
		
			
				|  |  | -                        Dever::db('agent/member_area')->update(array('where_id' => $area['id'], 'state' => 2));
 | 
	
		
			
				|  |  | -                        if ($role && $role['type'] == 2) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        $area_data = array('mid' => $order['mid'], 'order_id' => $order['id'], 'role' => $order['role'], 'area' => $order['area']);
 | 
	
		
			
				|  |  | +                        $area = Dever::db('agent/member_area')->find($area_data);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                        if (!$area) {
 | 
	
		
			
				|  |  | +                            $area_data['type'] = $order['get_type'];
 | 
	
		
			
				|  |  | +                            $area_data['price'] = $order['price'];
 | 
	
		
			
				|  |  | +                            $area_data['status'] = 1;
 | 
	
		
			
				|  |  | +                            Dever::db('agent/member_area')->insert($area_data);
 | 
	
		
			
				|  |  | +                        } else {
 | 
	
		
			
				|  |  | +                            Dever::db('agent/member_area')->update(array('where_id' => $area['id'], 'state' => 2));
 | 
	
		
			
				|  |  |                              Dever::load('area/api')->upStatus($area['area'], 1);
 | 
	
		
			
				|  |  |                          }
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -329,6 +327,9 @@ class Manage
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          $price = 0;
 | 
	
		
			
				|  |  |          $t = intval($order['price']/10000);
 | 
	
		
			
				|  |  | +        if ($t <= 0) {
 | 
	
		
			
				|  |  | +            $t = 1;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if ($v['type'] == 1) {
 | 
	
		
			
				|  |  |              $v['num'] = $v['num'] * $t;
 | 
	
		
			
				|  |  |              $goods_info = Dever::load('goods/lib/info')->getInfoBySku($v['type_id'], $v['sku_id']);
 |