| 
					
				 | 
			
			
				@@ -75,42 +75,4 @@ class Manage 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return '暂无';
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public function updateGoods($id, $name, $data)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    	$table = Dever::input('table');
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $goods = Dever::param('goods', $data);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if ($goods) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            $info = Dever::db('scm_servicer/' . $table . '_goods')->find($id);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if ($info) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $order = Dever::db('scm_servicer/' . $table)->find($info['order_id']);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update['where_id'] = $info['order_id'];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update['order_num'] = $this->getOrderId($table);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Dever::db('scm_servicer/' . $table)->update($update);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $temp = explode('-', $goods);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update = array();
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update['where_id'] = $id;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update['goods_id'] = $temp[0];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update['sku_id'] = $temp[1];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                $update['cash'] = $temp[2];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Dever::db('scm_servicer/' . $table . '_goods')->update($update);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Dever::config('base')->hook = false;
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    # 生成订单号
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public function getOrderId($table)
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $first = ucfirst(substr($table, 0, 1));
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $where['order_num'] = Dever::order('C' . $first);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        $state = Dever::db('scm_servicer/' . $table)->one($where);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (!$state) {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return $where['order_num'];
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else {
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            return $this->getOrderId($table);
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }
 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 |