| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -35,7 +35,7 @@ class StoreQrCode extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public function SetStoreWeChatCode($id) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        $codeStore = $this->images->createQrCode($id,'zh_cjdianc/pages/takeout/takeoutindex'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        $storeImgPath = 'QR_code/code_store_img/wx_store_'.$id.'.jpg'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        $storeImgPath = 'QR_code/code_store_img/wx_store_'.$id.'_'.md5(time()).'.jpg'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        $res = $this->images->uploadOss($codeStore,$storeImgPath); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if($res){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            return ['status' => true ,'path' => $storeImgPath]; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -48,19 +48,13 @@ class StoreQrCode extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public function SetPayWeChatCode($id) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // $isCREATE = env('IS_CREATE_WECHAT_MINI_QR_CODE',1);
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // if($isCREATE == 0){
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if(config('wechat.QR_code.default.is_wx_code') == 1){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $codeStore = $this->images->createWeChatQrCode('?scene='.$id,'zh_cjdianc/pages/seller/fukuan'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $storeImgPath = 'QR_code/code_pay_img/wx_pay_'.$id.'_'.md5(time()).'.jpg';   | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        }else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $codeStore = $this->images->createQrCode($id,'zh_cjdianc/pages/seller/fukuan'); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $storeImgPath = 'QR_code/code_minipay_img/wx_minipay_'.$id.'.jpg'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // }else{
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //     $codeStore = $this->images->createWeChatQrCode('?scene='.$id,'zh_cjdianc/pages/seller/fukuan');
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //     $storeImgPath = 'QR_code/code_pay_img/wx_pay_'.$id.'.jpg';
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        //     // 裁剪
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // }
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // 裁剪测试
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        // $this->imageManager->make()->resize(270,270)->insert($codeStore);
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            $storeImgPath = 'QR_code/code_minipay_img/wx_minipay_'.$id.'_'.md5(time()).'.jpg'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        $res = $this->images->uploadOss($codeStore,$storeImgPath); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if($res){ | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -70,53 +64,4 @@ class StoreQrCode extends AdminController | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    /** | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * 店铺收银码裁剪 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public function setStoreCodeImg($file_path,$storeId){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							$save_path = './QR_code/wx_store_pay_cut/wx_pay_'.$storeId.'.jpg'; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if(!file_exists($save_path)){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//将图片进行裁剪
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								if(file_exists($file_path)){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$save_width = 270; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$start_spot_x = 5; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$start_spot_y = 5; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$width = 270; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$height = 270; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									$this->tailoringImg($save_path,$file_path,$save_width,$start_spot_x,$start_spot_y,$width,$height,1); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								}else{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
									return ''; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							return $save_path; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    /** | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     * 裁剪图片 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					     */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    public function tailoringImg($save_path,$file_path,$save_width,$start_spot_x,$start_spot_y,$width,$height,$display=1) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							if(file_exists($file_path) && is_readable($file_path)){ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//从字符串中的图像流新建一图像
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$src = imagecreatefromstring(file_get_contents($file_path)); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//保存图片的高
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$save_height = round($save_width*$height/$width); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//根据要保存的宽和高创建图片
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								$new_image = imagecreatetruecolor($save_width, $save_height); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								//生成最后的图片
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
								imagecopyresampled($new_image, $src, 0, 0, $start_spot_x, $start_spot_y, $save_width, $save_height, $width, $height); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            // header('Content-Type: image/jpeg');
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            imagejpeg($new_image,$save_path); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            imagedestroy($src); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            imagedestroy($new_image); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    } | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					} |