|  | @@ -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"=>""
 | 
	
		
			
				|  |  | +        ];
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 修改订单数据替换
 | 
	
		
			
				|  |  |       */
 |