request->getParam('name',''); $mobile = Yii::app()->request->getParam('mobile',''); $address = Yii::app()->request->getParam('address',''); $user_id = Yii::app()->request->getParam('user_id',''); $pwd = Yii::app()->request->getParam('pwd',''); $coding_num = Yii::app()->request->getParam('coding_num',''); if (!$name ||!$mobile || !$address || !$pwd || !$user_id || !$coding_num) { CommonFn::requestAjax(false,'请填写完整信息');exit; } $c = new EMongoCriteria(); $c->coding_num('==',$pwd); $coupon = JCoupon::model()->find($c); if (empty($coupon)) { CommonFn::requestAjax(false,'密码错误');exit; } $c = new EMongoCriteria(); $c->coding_num('==',$coding_num); $coupon = JCoupon::model()->find($c); if (empty($coupon)) { CommonFn::requestAjax(false,'验证码错误');exit; } $coupon = JCoupon::getByPwdOne($pwd,$coding_num); if (empty($coupon) || $coupon->status >= 2) { CommonFn::requestAjax(false,'兑换券不存在或已失效');exit; } if ($coupon->status == 1) { CommonFn::requestAjax(false,'兑换券已使用');exit; } $record = new JRecord(); $record->user_info = array( 'name' => $name, 'mobile' => $mobile, ); $record->address = $address; $record->coupon_id = (string)$coupon->_id; $record->status = 0; $record->time = time(); $record->save(); $coupon->user_id = $user_id; $coupon->status = 1; $coupon->save(); $data['coupon'] = $coupon; $gift = Gift::get(new MongoId($coupon->gift_id)); $data['gift'] = $gift; $data['record'] = $record; CommonSMS::send('jrecord_d', array( 'name' => $name, 'year' => date('Y',$record->time), 'month' => date('m',$record->time), 'day' => date('d',$record->time), 'phone' => Yii::app()->params['xyhGiftNumber'], 'product' => $gift->title, 'date' => Yii::app()->params['xyhGiftDate'], 'mobile' => $mobile, )); CommonFn::requestAjax(true,'生成成功',$data);exit; } }