git 6 anos atrás
pai
commit
6f92c514eb
1 arquivos alterados com 181 adições e 175 exclusões
  1. 181 175
      Home/Lib/Action/ApiAction.class.php

+ 181 - 175
Home/Lib/Action/ApiAction.class.php

@@ -201,97 +201,99 @@ class ApiAction extends Action {
  
 	public  function reportPersonalOrderInfo(  ){
 		header('Access-Control-Allow-Origin:*');
-		$data = $_POST;
-		$appid = $data['AppId'];
-		if(!$appid){
-			json_fail('AppId不存在!');
-		}
-		$appkey = $data['AppKey'];
-		if(!$appkey){
-			json_fail('AppKey不存在!');
-		}
-		$token = $data['Token'];
-		if(!$token){
-			json_fail('Token不存在!');
-		}
-		$timestamp = $data['Timestamp'];
-		if(!$timestamp){
-			json_fail('Timestamp不存在!');
-		}
-		$random = $data['Random'];
-		if(!$random){
-			json_fail('Random不存在!');
-		}
-		$this->token_verify($appkey,$timestamp,$random,$token);
-		if(!$data['FullName']){
-			json_fail('用户名不存在!');
-		}
-		if(!$data['Sex']){
-			json_fail('用户性别不存在!');
-		}
-		if(!$data['UserPhone']){
-			json_fail('用户手机号不存在!');
-		}
-		if(!$data['IdCard']){
-			json_fail('用户身份证不存在!');
-		}
-		if(!$data['DetailedAdd']){
-			json_fail('用户地址不存在!');
-		}
-		if(!$data['PlaceId']){
-			json_fail('备案点不存在!');
-		}
-		if(!$data['InstallDate']){
-			json_fail('安装日期不存在!');
-		}
-		if(!$data['OrderType']){
-			json_fail('订单类型不存在!');
-		}
-		if(!$data['OpenId']){
-			json_fail('用户ID不存在!');
-		}
-		//获取备案点信息
-		$place_message = M('yhgl_kh_places')->where(array('ID'=>$data['PlaceId']))->field('RegPointName,PersonInCharge,ResPhone,Address,Latitude,Longitude')->find();
-		//获取订单号
-		$ordernumber = $this->setOrderNumber();
-		//检测车牌是否存在
-		if(!$data['LicensePlate']){
-					$data['ID'] = create_guid();
-					$data['OrderNumber'] = $ordernumber;
-					$data['OrderStatus'] = 0;
-					$data['AddTime'] = date('Y-m-d H:i:s');
-					$data['EffectiveDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));
-					$data['ExpireDate'] = date("Y-m-d",strtotime("+".(C('WJW.DELIVERY_TIME')+C('WJW.EXPIRATION_DATE'))." day"));
-			$res = M('jms_order')->createAdd($data);
-			if(!$res){
-				json_fail('订单信息添加失败!');
-			}
-			$place_message['OrderNumber'] = $ordernumber;
-			json_success('操作成功',$place_message);
-		}else{
-			$order_num = M('jms_order')->where(array('LicensePlate'=>$data['LicensePlate'],'OrderStatus'=>array('neq','2')))->count();
-			//判断订单状态,过期重新开户
-			if(!$order_num){
-					$data['ID'] = create_guid();
-					$data['OrderNumber'] = $ordernumber;
-					$data['OrderStatus'] = 0;
-					$data['AddTime'] = date('Y-m-d H:i:s');
-					$data['LicensePlate'] = $data['LicensePlate'];
-					$data['EffectiveDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));
-					$data['ExpireDate'] = date("Y-m-d",strtotime("+".(C('WJW.DELIVERY_TIME')+C('WJW.EXPIRATION_DATE'))." day"));
-				$res = M('jms_order')->createAdd($data);
-				if(!$res){
-					json_fail('订单信息保存失败!');
+				$data = $_POST;
+				$appid = $data['AppId'];
+				if(!$appid){
+					json_fail('AppId不存在!');
 				}
-				$place_message['OrderNumber'] = $ordernumber;
-				json_success('操作成功',$place_message);
-			}else{
-				json_fail('订单信息已经存在');
-			}
-		}
-		
-		
-		
+				$appkey = $data['AppKey'];
+				if(!$appkey){
+					json_fail('AppKey不存在!');
+				}
+				$token = $data['Token'];
+				if(!$token){
+					json_fail('Token不存在!');
+				}
+				$timestamp = $data['Timestamp'];
+				if(!$timestamp){
+					json_fail('Timestamp不存在!');
+				}
+				$random = $data['Random'];
+				if(!$random){
+					json_fail('Random不存在!');
+				}
+				$this->token_verify($appkey,$timestamp,$random,$token);
+				if(!$data['FullName']){
+					json_fail('用户名不存在!');
+				}
+				if(!$data['Sex']){
+					json_fail('用户性别不存在!');
+				}
+				if(!$data['UserPhone']){
+					json_fail('用户手机号不存在!');
+				}
+				if(!$data['IdCard']){
+					json_fail('用户身份证不存在!');
+				}
+				if(!$data['DetailedAdd']){
+					json_fail('用户地址不存在!');
+				}
+				if(!$data['PlaceId']){
+					json_fail('备案点不存在!');
+				}
+				if(!$data['OrderType']){
+					json_fail('订单类型不存在!');
+				}
+				if(!$data['OpenId']){
+					json_fail('用户ID不存在!');
+				}
+				//获取备案点信息
+				$place_message = M('yhgl_kh_places')->where(array('ID'=>$data['PlaceId']))->field('RegPointName,PersonInCharge,ResPhone,Address,Latitude,Longitude')->find();
+				//获取订单号
+				$ordernumber = $this->setOrderNumber();
+				//检测车牌是否存在
+				if(!$data['LicensePlate']){
+							$data['ID'] = create_guid();
+							$data['OrderNumber'] = $ordernumber;
+							$data['OrderStatus'] = 0;
+							$data['AddTime'] = date('Y-m-d H:i:s');
+							$data['EffectiveDate'] = date("Y-m-d");//开始日期
+							$data['ExpireDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));//过期日期
+					$res = M('jms_order')->createAdd($data);
+					if(!$res){
+						json_fail('订单信息添加失败!');
+					}
+					$place_message['OrderNumber'] = $ordernumber;
+					$place_message['EffectiveDate'] = $data['EffectiveDate'];
+						$place_message['ExpireDate'] = $data['ExpireDate'];
+					json_success('操作成功',$place_message);
+				}else{
+					$order_num = M('jms_order')->where(array('LicensePlate'=>$data['LicensePlate'],'OrderStatus'=>array('neq','2')))->count();
+					//判断订单状态,过期重新开户
+					if(!$order_num){
+							$data['ID'] = create_guid();
+							$data['OrderNumber'] = $ordernumber;
+							$data['OrderStatus'] = 0;
+							$data['AddTime'] = date('Y-m-d H:i:s');
+							$data['LicensePlate'] = $data['LicensePlate'];
+							$data['EffectiveDate'] = date("Y-m-d",time());//开始日期
+							$data['ExpireDate'] =date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));//过期日期
+						$res = M('jms_order')->createAdd($data);
+						if(!$res){
+							json_fail('订单信息保存失败!');
+						}
+						$place_message['OrderNumber'] = $ordernumber;
+						$place_message['LicensePlate'] = $data['LicensePlate'];
+						$place_message['EffectiveDate'] = $data['EffectiveDate'];
+						$place_message['ExpireDate'] = $data['ExpireDate'];
+						json_success('操作成功',$place_message);
+					}else{
+						json_fail('订单信息已经存在');
+					}
+				}
+				
+				
+				
 	}
 	
  
@@ -328,92 +330,96 @@ class ApiAction extends Action {
  
 	public  function reportCompanyOrderInfo(  ){
 		header('Access-Control-Allow-Origin:*');
-		$data = $_POST;
-		$appid = $data['AppId'];
-		if(!$appid){
-			json_fail('AppId不存在!');
-		}
-		$appkey = $data['AppKey'];
-		if(!$appkey){
-			json_fail('AppKey不存在!');
-		}
-		$token = $data['Token'];
-		if(!$token){
-			json_fail('Token不存在!');
-		}
-		$timestamp = $data['Timestamp'];
-		if(!$timestamp){
-			json_fail('Timestamp不存在!');
-		}
-		$random = $data['Random'];
-		if(!$random){
-			json_fail('Random不存在!');
-		}
-		$this->token_verify($appkey,$timestamp,$random,$token);
-		if(!$data['FullName']){
-			json_fail('用户名不存在!');
-		}
-		if(!$data['Sex']){
-			json_fail('用户性别不存在!');
-		}
-		if(!$data['UserPhone']){
-			json_fail('用户手机号不存在!');
-		}
-		if(!$data['IdCard']){
-			json_fail('用户身份证不存在!');
-		}
-		if(!$data['DetailedAdd']){
-			json_fail('用户地址不存在!');
-		}
-		if(!$data['PlaceId']){
-			json_fail('备案点不存在!');
-		}
-		if(!$data['CompanyId']){
-			json_fail('公司ID不存在!');
-		}
-		//获取备案点信息
-		$place_message = M('yhgl_kh_places')->where(array('ID'=>$data['PlaceId']))->field('RegPointName,PersonInCharge,ResPhone,Address,Latitude,Longitude')->find();
-		//获取订单号
-		$ordernumber = $this->setOrderNumber();
-		//检测车牌是否存在
-		if(!$data['LicensePlate']){
-					$data['ID'] = create_guid();
-					$data['InstallDate'] = date('Y-m-d');
-					$data['OrderType'] = 2;
-					$data['OrderNumber'] = $ordernumber;
-					$data['OrderStatus'] = 0;
-					$data['AddTime'] = date('Y-m-d H:i:s');
-					$data['EffectiveDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));
-					$data['ExpireDate'] = date("Y-m-d",strtotime("+".(C('WJW.DELIVERY_TIME')+C('WJW.EXPIRATION_DATE'))." day"));
-			$res = M('jms_order')->createAdd($data);
-			if(!$res){
-				json_fail('订单信息添加失败!');
-			}
-			$place_message['OrderNumber'] = $ordernumber;
-			json_success('操作成功',$place_message);
-		}else{
-			$order_num = M('jms_order')->where(array('LicensePlate'=>$data['LicensePlate'],'OrderStatus'=>array('neq','2')))->count();
-			//判断订单状态,过期重新开户
-			if(!$order_num){
-					$data['ID'] = create_guid();
-					$data['InstallDate'] = date('Y-m-d');
-					$data['OrderType'] = 2;
-					$data['OrderNumber'] = $ordernumber;
-					$data['OrderStatus'] = 0;
-					$data['AddTime'] = date('Y-m-d H:i:s');
-					$data['LicensePlate'] = $data['LicensePlate'];
-					$data['EffectiveDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));
-					$data['ExpireDate'] = date("Y-m-d",strtotime("+".(C('WJW.DELIVERY_TIME')+C('WJW.EXPIRATION_DATE'))." day"));
-				$res = M('jms_order')->createAdd($data);
-				if(!$res){
-					json_fail('订单信息保存失败!');
+				$data = $_POST;
+				$appid = $data['AppId'];
+				if(!$appid){
+					json_fail('AppId不存在!');
+				}
+				$appkey = $data['AppKey'];
+				if(!$appkey){
+					json_fail('AppKey不存在!');
+				}
+				$token = $data['Token'];
+				if(!$token){
+					json_fail('Token不存在!');
+				}
+				$timestamp = $data['Timestamp'];
+				if(!$timestamp){
+					json_fail('Timestamp不存在!');
+				}
+				$random = $data['Random'];
+				if(!$random){
+					json_fail('Random不存在!');
+				}
+				$this->token_verify($appkey,$timestamp,$random,$token);
+				if(!$data['FullName']){
+					json_fail('用户名不存在!');
+				}
+				if(!$data['Sex']){
+					json_fail('用户性别不存在!');
+				}
+				if(!$data['UserPhone']){
+					json_fail('用户手机号不存在!');
+				}
+				if(!$data['IdCard']){
+					json_fail('用户身份证不存在!');
+				}
+				if(!$data['DetailedAdd']){
+					json_fail('用户地址不存在!');
+				}
+				if(!$data['PlaceId']){
+					json_fail('备案点不存在!');
+				}
+				if(!$data['CompanyId']){
+					json_fail('公司ID不存在!');
+				}
+				//获取备案点信息
+				$place_message = M('yhgl_kh_places')->where(array('ID'=>$data['PlaceId']))->field('RegPointName,PersonInCharge,ResPhone,Address,Latitude,Longitude')->find();
+				//获取订单号
+				$ordernumber = $this->setOrderNumber();
+				//检测车牌是否存在
+				if(!$data['LicensePlate']){
+							$data['ID'] = create_guid();
+							$data['InstallDate'] = date('Y-m-d');
+							$data['OrderType'] = 2;
+							$data['OrderNumber'] = $ordernumber;
+							$data['OrderStatus'] = 0;
+							$data['AddTime'] = date('Y-m-d H:i:s');
+							$data['EffectiveDate'] = date("Y-m-d");
+							$data['ExpireDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));
+					$res = M('jms_order')->createAdd($data);
+					if(!$res){
+						json_fail('订单信息添加失败!');
+					}
+					$place_message['EffectiveDate'] =$data['EffectiveDate'];
+					$place_message['ExpireDate'] =$data['ExpireDate'];
+					$place_message['OrderNumber'] = $ordernumber;
+					json_success('操作成功',$place_message);
+				}else{
+					$order_num = M('jms_order')->where(array('LicensePlate'=>$data['LicensePlate'],'OrderStatus'=>array('neq','2')))->count();
+					//判断订单状态,过期重新开户
+					if(!$order_num){
+							$data['ID'] = create_guid();
+							$data['InstallDate'] = date('Y-m-d');
+							$data['OrderType'] = 2;
+							$data['OrderNumber'] = $ordernumber;
+							$data['OrderStatus'] = 0;
+							$data['AddTime'] = date('Y-m-d H:i:s');
+							$data['LicensePlate'] = $data['LicensePlate'];
+							$data['EffectiveDate'] = date("Y-m-d");
+							$data['ExpireDate'] = date("Y-m-d",strtotime("+".C('WJW.DELIVERY_TIME')." day"));
+						$res = M('jms_order')->createAdd($data);
+						if(!$res){
+							json_fail('订单信息保存失败!');
+						}
+						$place_message['OrderNumber'] = $ordernumber;
+						$place_message['EffectiveDate'] =$data['EffectiveDate'];
+					   $place_message['ExpireDate'] =$data['ExpireDate'];
+						json_success('操作成功',$place_message);
+					}else{
+						json_fail('订单信息已经存在');
+					}
 				}
-				$place_message['OrderNumber'] = $ordernumber;
-				json_success('操作成功',$place_message);
-			}else{
-				json_fail('订单信息已经存在');
-			}
-		}
 	}