|
@@ -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>
|