rabin 2 years ago
parent
commit
429539cadf

+ 12 - 16
module/scm_product/lib/Stock.php

@@ -6,25 +6,21 @@ use Dever;
 
 class Stock
 {
-    # 库存管理
-    public function get_api()
+    # 更新库存
+    public function update($id, $name, $data)
     {
-    	$id = Dever::input('id');
-    	return $this->getData($id);
-    }
+    	$table = Dever::input('table');
+    	$type = Dever::input('type');
 
-    # 获取基本信息列表
-    public function getData($info_id, $method = 'getAll')
-    {
-        $result = array();
-    	if ($info_id) {
-    		$result = Dever::db('scm_product/info_spec')->$method(array('info_id' => $info_id));
-    		if ($result) {
-    			foreach ($result as $k => $v) {
-    				$result[$k]['child'] = Dever::db('scm_product/info_spec_value')->$method(array('info_id' => $info_id, 'spec_id' => $v['id']));
-    			}
+    	$info = Dever::db($table)->find($id);
+    	if ($info && $info['status'] == 1) {
+    		$audit = Dever::param('audit', $data);
+    		if ($audit == 2) {
+    			# 审核通过
+    		} else {
+    			# 审核未通过
+    			
     		}
     	}
-    	return $result;
     }
 }

+ 1 - 1
module/scm_servicer/database/in_order.php

@@ -44,7 +44,7 @@ return array
     'end' => array
     (
         'insert' => 'scm_product/lib/order.updateOrderNum?table=scm_servicer/in_order&prefix=C',
-        'update' => 'scm_product/lib/order.updateOrderNum?table=scm_servicer/in_order&prefix=C',
+        'update' => 'scm_product/lib/stock.update?table=scm_servicer/in_order&type=in',
     ),
 
     # 数据结构

+ 0 - 38
module/scm_servicer/lib/Manage.php

@@ -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);
-        }
-    }
 }