Переглянути джерело

Merge branch 'version1.5' into dev_wf

wufeng 2 роки тому
батько
коміт
f36ff61db0
2 змінених файлів з 66 додано та 48 видалено
  1. 40 30
      app/admin/controller/After.php
  2. 26 18
      app/admin/controller/Consult.php

+ 40 - 30
app/admin/controller/After.php

@@ -189,25 +189,26 @@ class After extends \app\BaseController
      * @throws \think\db\exception\DbException
      * @throws \think\db\exception\ModelNotFoundException
      */
-    public function  info(){
-        $bkcode = isset($this->post['returnCode']) && $this->post['returnCode']!="" ? trim($this->post['returnCode']):"";
-        if($bkcode==""){
-          return error_show(1005,"参数returnCode 不能为空");
+    public function  info()
+    {
+        $bkcode = isset($this->post['returnCode']) && $this->post['returnCode'] != "" ? trim($this->post['returnCode']) : "";
+        if ($bkcode == "") {
+            return error_show(1005, "参数returnCode 不能为空");
         }
-        $info = Db::name("order_return")->alias("a")->leftJoin("order_returninfo b","a.returnCode=b.returnCode")
+        $info = Db::name("order_return")->alias("a")->leftJoin("order_returninfo b", "a.returnCode=b.returnCode")
             ->field("a.*,b.return_wsm,b.contactor,b.mobile,b.addr,b.addr_code,b.post_code,b.post_company,b.post_fee,b.gys_remark")
-            ->where(['a.returnCode'=>$bkcode])->find();
-        if(empty($info)){
-            return error_show(1005,"未找到售后数据");
-        }
-        $orderinfo = Db::name("sale")->where(["orderCode"=>$info["orderCode"]])->find();
-        $info['origin_price']=$orderinfo['origin_price'];
-        $info['order_type']=$orderinfo['order_type'];
-        $info['sale_price']=$orderinfo['sale_price'];
-        $info['total_price']=sprintf("%1\$.2f",$orderinfo['sale_price']*$info['error_num']);
-        if($orderinfo['order_type']==3|| $orderinfo['order_type']==4){
-            $goon = Db::name("good_zixun")->where(["spuCode"=>$orderinfo['good_code'],"is_del"=>0])->find();
-        }else {
+            ->where(['a.returnCode' => $bkcode])->find();
+        if (empty($info)) {
+            return error_show(1005, "未找到售后数据");
+        }
+        $orderinfo = Db::name("sale")->where(["orderCode" => $info["orderCode"]])->find();
+        $info['origin_price'] = $orderinfo['origin_price'];
+        $info['order_type'] = $orderinfo['order_type'];
+        $info['sale_price'] = $orderinfo['sale_price'];
+        $info['total_price'] = sprintf("%1\$.2f", $orderinfo['sale_price'] * $info['error_num']);
+        if ($orderinfo['order_type'] == 3 || $orderinfo['order_type'] == 4) {
+            $goon = Db::name("good_zixun")->where(["spuCode" => $orderinfo['good_code'], "is_del" => 0])->find();
+        } else {
             $goon = Db::name('good_platform')->alias('a')->join('good b', 'b.spuCode=a.spuCode', 'left')
                 ->where(['a.skuCode' => $orderinfo['skuCode']])->find();
         }
@@ -215,20 +216,25 @@ class After extends \app\BaseController
             return error_show(1003, "未找到商品数据");
         }
         $int = isset($goon['cat_id']) && $goon['cat_id'] != 0 ? made($goon['cat_id']) : [];
-        list($a,$b,$c)=explode(",",$info['addr_code']);
-        $addcode =json_encode(["provice_code"=>$a,"city_code"=>$b,"area_code"=>$c]);
+        $addcode = '';
+        if ($info['addr_code'] != "") {
+            list($a, $b, $c) = explode(",", $info['addr_code']);
+        $addcode = json_encode(["provice_code" => $a, "city_code" => $b, "area_code" => $c]);
+    }
         $info["addr_cn"]=GetAddr($addcode);
       //  $info["addr_code"]=json_decode($addcode,true);
         $out =Db::name("order_out")->where(["outCode"=>$info['outCode']])->find();
         $info['out_num'] = isset($out['send_num'])?$out['send_num']:'';
 //        $customer = Db::name("customer_info")->where(["companyNo"=>$info['customer_code']])->find();
+        if($info['return_wsm']!=''){
+            $wsmcode = Db::name("warehouse_info")
+                ->alias("a")
+                ->leftJoin("supplier b","a.supplierNo=b.code")
+                ->where(["a.wsm_code"=>$info['return_wsm']])
+                ->field("a.name as wsm_name,b.name,b.code,a.wsm_code,a.contactor_name,a.position,a.mobile,a.addrs_code,a.addr,a.companyNo")
+                ->find();
+        }
 
-        $wsmcode = Db::name("warehouse_info")
-            ->alias("a")
-            ->leftJoin("supplier b","a.supplierNo=b.code")
-            ->where(["a.wsm_code"=>$info['return_wsm']])
-            ->field("a.name as wsm_name,b.name,b.code,a.wsm_code,a.contactor_name,a.position,a.mobile,a.addrs_code,a.addr,a.companyNo")
-            ->find();
         $info['wsm_code'] =isset($wsmcode['wsm_code']) ? $wsmcode['wsm_code']:"";
         $info['wsm_name'] =isset($wsmcode['wsm_name']) ? $wsmcode['wsm_name']:"";
         $info['wsm_supplier'] =isset($wsmcode['name']) ? $wsmcode['name']:"";
@@ -240,11 +246,15 @@ class After extends \app\BaseController
         $info['can']=$int;
 
         //仓库的联系人、职位、电话、省市区和地址
-        $info['contactor_name'] = $wsmcode['contactor_name'];//联系人
-        $info['position'] = $wsmcode['position'];//职位
-        $info['mobile'] = $wsmcode['mobile'];//电话
-        $info['addrs_code'] = json_decode($wsmcode['addrs_code'], true);//省市区编码
-        $info['addr'] = $wsmcode['addr'];//地址
+       isset($wsmcode['contactor_name'])?  $info['contactor'] =$wsmcode['contactor_name']:'';//联系人
+       isset($wsmcode['mobile'])?  $info['mobile'] =$wsmcode['mobile']:'';//联系人
+       isset($wsmcode['addrs_code'])?  $info['addr_code'] =$wsmcode['addrs_code']:'';//联系人
+       isset($wsmcode['addr'])?  $info['addr'] =$wsmcode['addr']:'';//联系人
+       isset($wsmcode['contactor_name'])?  $info['contactor'] =$wsmcode['contactor_name']:'';//联系人
+//        $info['position'] = $wsmcode['position'];//职位
+//        $info['mobile'] = $wsmcode['mobile'];//电话
+//        $info['addrs_code'] = json_decode($wsmcode['addrs_code'], true);//省市区编码
+//        $info['addr'] = $wsmcode['addr'];//地址
         $info['spuCode'] = $orderinfo['good_code'];//地址
         $info['skuCode'] = $orderinfo['skuCode'];//地址
 

+ 26 - 18
app/admin/controller/Consult.php

@@ -1369,17 +1369,20 @@ class Consult extends Base
             ("zxNo");
             $where[] = ['zxNo','in',$zxlist];
         }
+        $is_own = isset($this->post['is_own']) ? intval($this->post['is_own']) : "0";
+        if($is_own==1){
+             $token = isset($this->post['token']) ? trim($this->post['token']) : "";
+            if($token==""){
+                return error_show(101,'token不能为空');
+            }
+            $apply_id =GetUserInfo($token);
+            if(empty($apply_id)||$apply_id['code']!=0){
+                return error_show(1002,"申请人数据不存在");
+            }
+            $rm= isset($apply_id["data"]['id']) ?  $apply_id["data"]['id'] : "";
+            $where[]=['createrid',"=",$rm];
+        }
 
-//        $token = isset($this->post['token']) ? trim($this->post['token']) : "";
-//        if($token==""){
-//            return error_show(101,'token不能为空');
-//        }
-//        $apply_id =GetUserInfo($token);
-//        if(empty($apply_id)||$apply_id['code']!=0){
-//            return error_show(1002,"申请人数据不存在");
-//        }
-//        $rm= isset($apply_id["data"]['id']) ?  $apply_id["data"]['id'] : "";
-//        $where[]=['createrid',"=",$rm];
         $count = Db::name('consult_bids')->where($where)->count();
         $total = ceil($count / $size);
         $page = $page >= $total ? $total : $page;
@@ -1456,14 +1459,19 @@ class Consult extends Base
         if($token==''){
             return error_show(102,"参数token不能为空");
         }
-//        $user =GetUserInfo($token);
-//        if(empty($user)||$user['code']!=0){
-//            return error_show(105,"用户数据不存在");
-//        }
-
-//        $createrid= isset($user["data"]['id']) ?  $user["data"]['id'] : "";
-//        $creater= isset($user["data"]['nickname']) ?  $user["data"]['nickname'] : "";
-//        $where[] = ["createrid","=",$createrid];
+        $is_own = isset($this->post['is_own']) ? intval($this->post['is_own']) : "0";
+        if($is_own==1){
+            $token = isset($this->post['token']) ? trim($this->post['token']) : "";
+            if($token==""){
+                return error_show(101,'token不能为空');
+            }
+            $apply_id =GetUserInfo($token);
+            if(empty($apply_id)||$apply_id['code']!=0){
+                return error_show(1002,"申请人数据不存在");
+            }
+            $rm= isset($apply_id["data"]['id']) ?  $apply_id["data"]['id'] : "";
+            $where[]=['createrid',"=",$rm];
+        }
         $list =Db::name('consult_bids')->where($where)->select();
         $data=[];
         foreach ($list as $value){