lvhao před 1 dnem
rodič
revize
04ac6788b1

+ 31 - 0
core/CoreApp/models/Model_logic_order.php

@@ -14,6 +14,7 @@ class Model_logic_order extends Lin_Model {
         $this->load->_model('Model_api','apimodel');
         $this->load->_model("Model_logic_u9tools","logic_u9tools");
         $this->load->_model("Model_express","express");
+        $this->load->_model("Model_uni","uni");
     }
     /**
      * 通过调用者给的表明 即其他条件查询对应的订单
@@ -342,6 +343,11 @@ class Model_logic_order extends Lin_Model {
          if($res['code'] == -1){
              return $res;
          }
+
+        $res = $this->checkUni($post);
+        if($res['code'] == -1){
+            return $res;
+        }
         return [
             'code'=>1,
             "msg"=>"ok"
@@ -536,6 +542,10 @@ class Model_logic_order extends Lin_Model {
         if($res['code'] == -1){
             return $res;
         }
+        $res = $this->checkUni($post);
+        if($res['code'] == -1){
+            return $res;
+        }
         return [
             'code'=>1,
             "msg"=>"ok"
@@ -886,6 +896,27 @@ class Model_logic_order extends Lin_Model {
             return 1;
         }  
     }
+    public function checkUni($post){
+        if($post['express'] == 81){
+            if(strlen($post['zipcode']) == 5){
+                return [
+                    "code"=>-1,
+                    "msg"=>"Uni的邮编必须为5位"
+                ];
+            }
+            $zipcode = $this->uni->allPostNumber();
+            if(!in_array($post['zipcode'],$zipcode)){
+                return [
+                    "code"=>-1,
+                    "msg"=>"此订单的邮编不在允许范围内"
+                ];
+            }
+        }
+        return [
+            "code"=>1,
+            "msg"=>""
+        ];
+    }
     /**
      * 修改订单数据替换
      */

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 12 - 0
core/CoreApp/models/Model_uni.php