panlumeng il y a 3 ans
Parent
commit
1e18e4b6e9
1 fichiers modifiés avec 30 ajouts et 14 suppressions
  1. 30 14
      app/admin/controller/After.php

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

@@ -265,22 +265,35 @@ class After extends \app\BaseController
         if(empty($info)){
             return error_show(1005,"未找到售后数据");
         }
+        $contactor = isset($this->post['contactor']) && $this->post['contactor']!="" ? trim($this->post['contactor']) :"";
+
+        $mobile = isset($this->post['mobile']) && $this->post['mobile']!="" ? trim($this->post['mobile']):"";
+
+        $addr = isset($this->post['addr']) && $this->post['addr']!="" ? trim($this->post['addr']):"";
+        $addr_code = isset($this->post['addr_code']) && $this->post['addr_code']!=""&&!empty($this->post['addr_code']) ?
+            $this->post['addr_code']:"";
         $wsm_code = isset($this->post['wsm_code']) && $this->post['wsm_code']!="" ? trim($this->post['wsm_code']):"";
         if($wsm_code==""){
                 return error_show(1005,"参数 wsm_code不能为空");
         }
+       // var_dump($contactor);
         if($info['is_th']==0&&$info['order_type']==1) {
             $wsm = Db::name("warehouse_info")->where(["wsm_code" => $wsm_code])->find();
             if (empty($wsm)) {
                 return error_show(1005, "未找到仓库数据");
             }
-        }
-        $contactor = isset($this->post['contactor']) && $this->post['contactor']!="" ? trim($this->post['contactor'])
-            :"";
-        $mobile = isset($this->post['mobile']) && $this->post['mobile']!="" ? trim($this->post['mobile']):"";
-        $addr = isset($this->post['addr']) && $this->post['addr']!="" ? trim($this->post['addr']):"";
-        $addr_code = isset($this->post['addr_code']) && $this->post['addr_code']!=""&&!empty($this->post['addr_code']) ?
-            $this->post['addr_code']:"";
+            $sm = Db::name("warehouse_addr")->where(["wsm_code" => $wsm_code,"is_del"=>0])->find();
+         // var_dump(Db::name("warehouse_addr")->getLastSql());
+            $contactor==""?(isset($sm['wsm_name']) ?  $contactor=$sm['wsm_name']:""):"";
+            $sm['wsm_name'] =isset($sm['wsm_name']) ? $sm['wsm_name']:"";
+            $mobile==""?(isset($sm['wsm_mobile']) ?  $mobile=$sm['wsm_mobile']:""):"";
+            $sm['wsm_mobile'] =isset($sm['wsm_mobile']) ? $sm['wsm_mobile']:"";
+            $addr==""?(isset($sm['wsm_addr']) ?  $addr=$sm['wsm_addr']:""):"";
+            $sm['wsm_addr'] =isset($sm['wsm_addr']) ? $sm['wsm_addr']:"";
+            $addr_code==""?(isset($sm['addr_code']) ?  $addr=$sm['addr_code']:""):"";
+            $sm['addr_code'] =isset($sm['addr_code']) ? $sm['addr_code']:"";
+        }
+        //var_dump($contactor);
         $remark = isset($this->post['remark']) && $this->post['remark']!="" ? trim($this->post['remark']):"";
         if($info['is_th']==1 && $info['order_type']==1){
             if($contactor==''){
@@ -312,6 +325,7 @@ class After extends \app\BaseController
             $info['updatetime']=date("Y-m-d H:i:s");
             $up =Db::name("order_return")->save($info);
             if($up){
+              //  var_dump($contactor);
                 $returninfo = Db::name("order_returninfo")->where(["returnCode"=>$bkcode])->find();
                 if(empty($returninfo)){
                     $returninfo=[
@@ -325,13 +339,15 @@ class After extends \app\BaseController
                     ];
                 }else{
                     $returninfo['return_wsm'] = $wsm_code;
-                    if($info['is_th']==1 && $info['order_type']==1) {
-                        $returninfo['contactor'] = $contactor;
-                        $returninfo['mobile'] = $mobile;
-                        $returninfo['addr'] = $addr;
-                        $returninfo['addr_code'] = $addr_code;
-                    }
+                    //if($info['is_th']==1 && $info['order_type']==1) {
+                    $contactor !==""? $returninfo['contactor'] = $contactor:"";
+                    $mobile!==""?$returninfo['mobile'] = $mobile:"";
+                    $addr!==""?  $returninfo['addr'] = $addr:"";
+                    $addr_code!==""?$returninfo['addr_code'] = $addr_code:"";
+                   // }
                 }
+//                var_dump($contactor);
+//                var_dump($returninfo);
                 $in=Db::name("order_returninfo")->save($returninfo);
                 if($in){
                     $order = ["order_code"=>$info['returnCode'],"status"=>$var,"action_remark"=>'',"action_type"=>"edit"];
@@ -570,8 +586,8 @@ class After extends \app\BaseController
                 $temp['contactor'] = isset($ware['wsm_name'])?$ware['wsm_name']:"";
                 $temp['mobile'] =isset($ware['wsm_mobile'])?$ware['wsm_mobile']:"";
                 $temp['addr'] =isset($ware['wsm_addr'])?$ware['wsm_addr']:"";
-                $temp['addr_cn'] =GetAddr( $ware['addr_code']);
                 $temp['addr_code'] = isset($ware['addr_code'])?$ware['addr_code']:"";
+                $temp['addr_cn'] =GetAddr( $ware['addr_code']);
                 $list[]=$temp;
             }else {
                 $returninfo = Db::name("order_returninfo")->where(["returnCode" => $bkcode])->find();