wugg 2 년 전
부모
커밋
ec0b5f46f2
2개의 변경된 파일15개의 추가작업 그리고 9개의 파일을 삭제
  1. 3 1
      app/admin/controller/Consult.php
  2. 12 8
      app/admin/model/Workflow.php

+ 3 - 1
app/admin/controller/Consult.php

@@ -965,7 +965,9 @@ class Consult extends Base
         }
         $info['specinfo'] = json_decode($info['specinfo'],true);
         $place = ["provice_code"=>"","city_code"=>"","area_code"=>""];
-        list($place['provice_code'],$place['city_code'],$place['area_code'])=explode(",",$info['delivery_place']);
+        if($info['delivery_place']!=""){
+            list($place['provice_code'],$place['city_code'],$place['area_code'])=explode(",",$info['delivery_place']);
+        }
         $info['delivery_place_cn']=GetAddr(json_encode($place));
         $info['metal_name']=isset($info['metal_id'])&& $info['metal_id']!=0?$this->noble[$info['metal_id']]:"";
         $bargain =Db::name("bargain_order")->where(['bidsNo'=>$bidNo,"is_del"=>0])->find();

+ 12 - 8
app/admin/model/Workflow.php

@@ -8,30 +8,32 @@ use think\facade\Config;
 class Workflow extends \think\Model
 {
     public static  $conf=[];
+    public static  $order_status=2;
     public function __construct(array $data = [])
     {
         parent::__construct($data);
         self::$conf=Config::get("process");
-    }
-
-    public static function SaveFlow($data){
         $conf =self::$conf;
         $action = isset($conf[$data['order_type']]) ? $conf[$data['order_type']]:[];
         $last =end($action);
-        $order_status=2;//默认进行中
+        self::$order_status=2;//默认进行中
         if((is_array($last)&&in_array($data['action_process'],$last))||$last==$data['action_process']){
-            $order_status=3; //流程结束
+            self::$order_status=3; //流程结束
         }
 
         $header =reset($action);
         if((is_array($header)&&in_array($data['action_process'],$header))||$header==$data['action_process']){
-            $order_status=1; //流程新建
+            self::$order_status=1; //流程新建
         }
+    }
+
+    public static function SaveFlow($data){
+
         $proces = self::where(["order_type"=>$data['order_type'],"order_code"=>$data['order_code'],"is_del"=>0])->find();
         if($proces){
             $info=[
                 "order_process"=>$data['order_status'],
-                "order_status"=>$order_status,
+                "order_status"=>self::$order_status,
                 "action_uid"=>$data['action_uid'],
                 "action_name"=>$data['action_name'],
                 "updatetime"=>date("Y-m-d H:i:s")
@@ -43,7 +45,7 @@ class Workflow extends \think\Model
                 "order_code"=>$data['order_code'],
                 "order_id"=>$data['order_id'],
                 "order_process"=>$data['order_status'],
-                "order_status"=>$order_status,
+                "order_status"=>self::$order_status,
                 "apply_id"=>$data['action_uid'],
                 "apply_name"=>$data['action_name'],
                 "action_uid"=>$data['action_uid'],
@@ -61,7 +63,9 @@ class Workflow extends \think\Model
      *
      */
     public  function  Addwait($data){
+        $data=[
 
+        ];
     }
 
     public function checkStatus(){