lvhao 2 dienas atpakaļ
vecāks
revīzija
0c5b9b6707
1 mainītis faili ar 59 papildinājumiem un 0 dzēšanām
  1. 59 0
      core/CoreApp/controllers/Workshopshow.php

+ 59 - 0
core/CoreApp/controllers/Workshopshow.php

@@ -39,6 +39,8 @@ class Workshopshow extends Start_Controller
             $this->_gxlzc3show();
         }elseif($arg == 'xdgxwjsrkshow'){
             $this->_xdgxwjsrkshow();
+        }elseif($arg == 'dyc7twchshow'){
+            $this->_dyc7twchshow();
         }else {
             $this->_index();
         }  
@@ -805,7 +807,64 @@ class Workshopshow extends Start_Controller
     }
     // 打印超7天未出货单
     private function _dyc7twchshow(){
+        if($this->input->method() == 'post'){
+            $page = $this->input->post('page',true);
+		    $perpage = $this->input->post('perpage',true);
+
+            $timetkk = $this->input->post('timetkk',true);
+            $timetjj = $this->input->post('timetjj',true);
+            $timetkk = strtotime($timetkk);
+            $timetjj = strtotime($timetjj);
+
+            
+            if(empty($page))
+		    {
+                $start = 0;
+		    	$perpage = 1;
+            }
+		    else
+		    {
+                $start = ($page - 1)*$perpage;
+            }
 
+            $dlz_list = $this->_dyc7twch('fullorder',$timetkk,$timetjj);
+            $tt_list = $this->_dyc7twch('fullordertt',$timetkk,$timetjj);
+            $amz_list = $this->_dyc7twch('fullorderamz',$timetkk,$timetjj);
+            $smt_list = $this->_dyc7twch('fullordersmt',$timetkk,$timetjj);
+            $final_list = array_merge($dlz_list,$tt_list,$amz_list,$smt_list);
+            $total = count($final_list);
+
+            $final_splic_list = array_chunk($final_list,$perpage);
+
+            $list = $final_splic_list[$page-1];
+            
+
+            $pagenum = ceil($total/$perpage);
+		    $over = $total-($start+$perpage);
+		    $rows = array('total'=>$total,'over'=>$over,'pagenum'=>$pagenum,'rows'=>($list));
+		    echo json_encode($rows);exit;
+
+        }else{
+            $this->_Template('workshopshow_dyc7twchshow', $this->data);
+        }
+    }
+
+    private function _dyc7twch($table_name,$timetkk,$timetjj){
+        $this->db->select("id,number,buytime,printtime,ts,shipremarks");
+        $this->db->where('library',1);//未出库
+        $this->db->where("print",3);//已打印
+        $this->db->where("type != ",'5');
+        $this->db->where_in('state',['207','208','209']);//允许发货的状态  代发货 部分发货  待揽收
+        $this->db->where("printtime <",strtotime($timetjj));
+        $this->db->where("printtime >=",strtotime($timetkk));
+        $list = $this->db->get($table_name);
+        $list = $list->result_array();
+        foreach($list as $key=>$value){
+            $list[$key]['buytime'] = date('Y-m-d H:i:s',$value['buytime']);
+            $list[$key]['printtime'] = date('Y-m-d H:i:s',$value['printtime']);
+            $list[$key]['id'] = $table_name."-".$value['id'];
+        }
+        return $list;
     }
     // 未发货单
     private function _wfhshow(){