|
@@ -459,6 +459,7 @@ class Returngoods extends Start_Controller {
|
|
$cate_two = $this->input->post('cate_two',true);
|
|
$cate_two = $this->input->post('cate_two',true);
|
|
$number = $this->input->post('number',true);
|
|
$number = $this->input->post('number',true);
|
|
$recorder = $this->input->post('recorder',true);
|
|
$recorder = $this->input->post('recorder',true);
|
|
|
|
+ $shipremarks = $this->input->post('shipremarks',true);
|
|
$where = " 1 = 1 ";
|
|
$where = " 1 = 1 ";
|
|
if($orderinfo)
|
|
if($orderinfo)
|
|
{
|
|
{
|
|
@@ -503,6 +504,83 @@ class Returngoods extends Start_Controller {
|
|
{
|
|
{
|
|
$where .= " and cate_two = '$cate_two'";
|
|
$where .= " and cate_two = '$cate_two'";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if($shipremarks){
|
|
|
|
+ $list = $this->returngoods->find_all($where,'id,number,table_type');
|
|
|
|
+ $f_number_list = $ftt_number_list = $famz_number_list = $fsmt_number_list = [];
|
|
|
|
+ foreach($list as $k =>$v){
|
|
|
|
+ if($v['table_type'] == 2){
|
|
|
|
+ $ftt_number_list[] = $v['number'];
|
|
|
|
+ }elseif($v['table_type'] == 3){
|
|
|
|
+ $fsmt_number_list[] = $v['number'];
|
|
|
|
+ }elseif($v['table_type'] == 4){
|
|
|
|
+ $famz_number_list[] = $v['number'];
|
|
|
|
+ }else{
|
|
|
|
+ $f_number_list[] = $v['number'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ $final_number_list = [];
|
|
|
|
+ if(!empty($f_number_list)){
|
|
|
|
+ $tmp_number_str = "";
|
|
|
|
+ foreach($f_number_list as $k => $v){
|
|
|
|
+ $tmp_number_str .= "'".$v."',";
|
|
|
|
+ }
|
|
|
|
+ $tmp_number_str = rtrim($tmp_number_str,',');
|
|
|
|
+ $tmp_where = " number in (".$tmp_number_str.") and shipremarks like '%".$shipremarks."%' ";
|
|
|
|
+ $tmp_list = $this->logic_order->getListByTableName('fullorder',$tmp_where,"number,shipremarks");
|
|
|
|
+ foreach($tmp_list as $k => $v){
|
|
|
|
+ $final_number_list[] = $v['number'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!empty($ftt_number_list)){
|
|
|
|
+ $tmp_number_str = "";
|
|
|
|
+ foreach($ftt_number_list as $k => $v){
|
|
|
|
+ $tmp_number_str .= "'".$v."',";
|
|
|
|
+ }
|
|
|
|
+ $tmp_number_str = rtrim($tmp_number_str,',');
|
|
|
|
+ $tmp_where = " number in (".$tmp_number_str.") and shipremarks like '%".$shipremarks."%' ";
|
|
|
|
+ $tmp_list = $this->logic_order->getListByTableName('fullordertt',$tmp_where, "number,shipremarks");
|
|
|
|
+ foreach($tmp_list as $k => $v){
|
|
|
|
+ $final_number_list[] = $v['number'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!empty($fsmt_number_list)){
|
|
|
|
+ $tmp_number_str = "";
|
|
|
|
+ foreach($fsmt_number_list as $k => $v){
|
|
|
|
+ $tmp_number_str .= "'".$v."',";
|
|
|
|
+ }
|
|
|
|
+ $tmp_number_str = rtrim($tmp_number_str,',');
|
|
|
|
+ $tmp_where = " number in (".$tmp_number_str.") and shipremarks like '%".$shipremarks."%' ";
|
|
|
|
+ $tmp_list = $this->logic_order->getListByTableName('fullordersmt',$tmp_where, "number,shipremarks");
|
|
|
|
+ foreach($tmp_list as $k => $v){
|
|
|
|
+ $final_number_list[] = $v['number'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if(!empty($famz_number_list)){
|
|
|
|
+ $tmp_number_str = "";
|
|
|
|
+ foreach($famz_number_list as $k => $v){
|
|
|
|
+ $tmp_number_str .= "'".$v."',";
|
|
|
|
+ }
|
|
|
|
+ $tmp_number_str = rtrim($tmp_number_str,',');
|
|
|
|
+ $tmp_where = " number in (".$tmp_number_str.") and shipremarks like '%".$shipremarks."%' ";
|
|
|
|
+ $tmp_list = $this->logic_order->getListByTableName('fullorderamz',$tmp_where, "number,shipremarks");
|
|
|
|
+ foreach($tmp_list as $k => $v){
|
|
|
|
+ $final_number_list[] = $v['number'];
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!empty($final_number_list)){
|
|
|
|
+ $number_str = "";
|
|
|
|
+ foreach($final_number_list as $k => $v){
|
|
|
|
+ $number_str .= "'".$v."',";
|
|
|
|
+ }
|
|
|
|
+ $number_str = rtrim($number_str,',');
|
|
|
|
+ $where .= " and number in (".$number_str.")";
|
|
|
|
+ }else{
|
|
|
|
+ $where = "id = 0";
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
//数据排序
|
|
//数据排序
|
|
$order_str = "id desc";
|
|
$order_str = "id desc";
|
|
if(empty($page))
|
|
if(empty($page))
|