瀏覽代碼

在特殊库存产品进销存 添加u9编码

lvhao 2 月之前
父節點
當前提交
5e42542efc
共有 1 個文件被更改,包括 51 次插入16 次删除
  1. 51 16
      core/CoreApp/controllers/Specialstock.php

+ 51 - 16
core/CoreApp/controllers/Specialstock.php

@@ -25,6 +25,7 @@ class Specialstock extends Start_Controller {
 		$this->load->_model('Model_usps','usps');
 		$this->load->_model('Model_whlabelwz','whlabelwz');
 		$this->load->_model('Model_classid','classid');
+		$this->load->_model("Model_logic_u9tools","logic_u9tools");
 	}
 	//定义方法的调用规则 获取URI第二段值
     public function _remap($arg,$arg_array)
@@ -2887,24 +2888,57 @@ class Specialstock extends Start_Controller {
             //取得信息列表
 			$info_list = $this->specialstock->find_pc($where,'sku,features,warehouse','id,features,sku,details,warehouse,number,title,cpbz');
 			$list = array();
+
+			// foreach ($info_list as $value) 
+		    // {
+			// 	$classid = $this->classid->sku();
+		    //     $pm = $classid;
+			// 	//$scsku = array(13=>'',22=>'',8=>'',15=>'',18=>'','100'=>'',33=>'',34=>'',7=>'','dc'=>'','c'=>'',14=>'',12=>'',25=>'',26=>'',27=>'',10=>'',6=>'',9=>'',999=>'',9999=>'');
+			// 	$features = explode('-',trim($value['features'],'-'));
+			// 	foreach ($features as $v) 
+		    //     {
+			// 		$typeclass = $this->typeclass->read($v);
+			// 		$pm[$typeclass['classid']] = $typeclass['zh'];
+			// 		//$scsku[$typeclass['classid']] = $typeclass['bqsku'];
+			// 	}
+			// 	$typeclass = $this->typeclass->read($v);
+			// 	//$scsku = implode("-",$scsku);
+			// 	$zh = implode(" ",$pm);
+			// 	$zh = str_replace('自然色 ','',rtrim($zh,' '));
+			// 	//$scsku = str_replace('- ','-',trim($scsku,'-'));
+			// 	//$scsku = str_replace(array('--------','-------','------','-----','----','---','--'),'-',$scsku);
+			// 	$cpid = '';
+			// 	$c = $this->specialstock->find_all($where.' and sku = "'.$value['sku'].'" and warehouse = "'.$value['warehouse'].'" and state = "0" and features = "'.$value['features'].'"','cpid');
+			// 	foreach ($c as $v) 
+		    //     {
+			// 		if($v['cpid'] != 0)
+			// 		{
+			// 			$cpid .= $v['cpid'].' ';
+			// 		}
+			// 	}
+			// 	$g = $this->specialstock->find_count($where.' and sku = "'.$value['sku'].'" and warehouse = "'.$value['warehouse'].'" and state != "9" and features = "'.$value['features'].'"');
+			// 	$x = $this->specialstock->find_count($where.' and sku = "'.$value['sku'].'" and warehouse = "'.$value['warehouse'].'" and state = "1" and features = "'.$value['features'].'"');
+			// 	$t = $this->specialstock->find_count($where.' and sku = "'.$value['sku'].'" and warehouse = "'.$value['warehouse'].'" and state = "2" and features = "'.$value['features'].'"');
+			// 	$number = $value['number'];$ftime = time()-15*24*3600;
+			// 	$warehouse = $this->warehouse->read($value['warehouse']);
+			// 	$list[] = array($value['details'],$cpid,$value['title'],$value['sku'],$zh,$u9_code,$g,count($c),$x,$t,$value['cpbz']);
+		    // }
+
+			$classid = $this->classid->sku();
+			$tcall = $this->typeclass->find_all();
+			foreach ($tcall as $v)
+			{
+				//$tcjm[$v['id']] = array($v['jm'],$v['classid']);
+				$typeclass[$v['id']] = array('zh'=>$v['zh'],'classid'=>$v['classid'],'bm'=>$v['bm'],'title'=>$v['title'],'jm'=>$v['jm']);
+			}
+
 			foreach ($info_list as $value) 
 		    {
-				$classid = $this->classid->sku();
-		        $pm = $classid;
-				//$scsku = array(13=>'',22=>'',8=>'',15=>'',18=>'','100'=>'',33=>'',34=>'',7=>'','dc'=>'','c'=>'',14=>'',12=>'',25=>'',26=>'',27=>'',10=>'',6=>'',9=>'',999=>'',9999=>'');
-				$features = explode('-',trim($value['features'],'-'));
-				foreach ($features as $v) 
-		        {
-					$typeclass = $this->typeclass->read($v);
-					$pm[$typeclass['classid']] = $typeclass['zh'];
-					//$scsku[$typeclass['classid']] = $typeclass['bqsku'];
-				}
-				$typeclass = $this->typeclass->read($v);
-				//$scsku = implode("-",$scsku);
-				$zh = implode(" ",$pm);
+				
+				$tmp_r = $this->logic_u9tools->getOneU9bm($value['features'],$classid,$typeclass);
+				$zh = $tmp_r['zh'];
 				$zh = str_replace('自然色 ','',rtrim($zh,' '));
-				//$scsku = str_replace('- ','-',trim($scsku,'-'));
-				//$scsku = str_replace(array('--------','-------','------','-----','----','---','--'),'-',$scsku);
+				$u9_code = $tmp_r['jm'];
 				$cpid = '';
 				$c = $this->specialstock->find_all($where.' and sku = "'.$value['sku'].'" and warehouse = "'.$value['warehouse'].'" and state = "0" and features = "'.$value['features'].'"','cpid');
 				foreach ($c as $v) 
@@ -2919,7 +2953,7 @@ class Specialstock extends Start_Controller {
 				$t = $this->specialstock->find_count($where.' and sku = "'.$value['sku'].'" and warehouse = "'.$value['warehouse'].'" and state = "2" and features = "'.$value['features'].'"');
 				$number = $value['number'];$ftime = time()-15*24*3600;
 				$warehouse = $this->warehouse->read($value['warehouse']);
-				$list[] = array($value['details'],$cpid,$value['title'],$value['sku'],$zh,$g,count($c),$x,$t,$value['cpbz']);
+				$list[] = array($value['details'],$cpid,$value['title'],$value['sku'],$zh,$u9_code,$g,count($c),$x,$t,$value['cpbz']);
 		    }
             $title = "总进销存统计表"; 
             $titlename = "<table border=1>
@@ -2930,6 +2964,7 @@ class Specialstock extends Start_Controller {
             <td>产品</td>
 			<td>SKU</td>
 			<td>中文</td>
+			<td>u9料号</td>
 			<td>入库总量</td>
             <td>库存数量</td>
             <td>销售数量</td>