| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | 
							- <?php
 
- namespace Scm\Lib;
 
- use Dever;
 
- class Order
 
- {
 
-     public function updateGoods($id, $name, $data)
 
-     {
 
-         $table = Dever::input('table');
 
-         $goods = Dever::param('goods', $data);
 
-         $cash = Dever::param('cash', $data);
 
-         if ($table && $goods) {
 
-             $temp = explode('-', $goods);
 
-             $update = array();
 
-             $update['where_id'] = $id;
 
-             $update['goods_id'] = $temp[0];
 
-             $update['sku_id'] = $temp[1];
 
-             $batch = Dever::param('batch', $data);
 
-             if (!$batch) {
 
-                 $update['batch'] = date('Ymd');
 
-             }
 
-             if (isset($temp[2]) && !$cash) {
 
-                 //$update['cash'] = $temp[2];
 
-             }
 
-             
 
-             Dever::db($table)->update($update);
 
-             Dever::config('base')->hook = false;
 
-         }
 
-     }
 
-     public function updateOrderNum($id, $name, $data)
 
-     {
 
-         $table = Dever::input('table');
 
-         $prefix = Dever::input('prefix');
 
-         if ($table && $prefix) {
 
-             $update['order_num'] = $this->getOrderNum($table, $prefix);
 
-             $update['where_id'] = $id;
 
-             Dever::db($table)->update($update);
 
-             Dever::config('base')->hook = false;
 
-         }
 
-     }
 
-     # 生成订单号
 
-     public function getOrderNum($table, $prefix = 'C')
 
-     {
 
-         $prefix = $prefix . ucfirst(substr($table, 0, 1));
 
-         $where['order_num'] = Dever::order($prefix);
 
-         $state = Dever::db($table)->one($where);
 
-         if (!$state) {
 
-             return $where['order_num'];
 
-         } else {
 
-             return $this->getOrderNum($table);
 
-         }
 
-     }
 
- }
 
 
  |