|  | @@ -1,6 +1,7 @@
 | 
	
		
			
				|  |  |  package com.ruoyi.web.controller.wx;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import com.ruoyi.common.MapUtils;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.core.domain.AjaxResult;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.core.domain.entity.SysUser;
 | 
	
		
			
				|  |  |  import com.ruoyi.common.utils.AddWatermarkUtil;
 | 
	
	
		
			
				|  | @@ -8,26 +9,13 @@ import com.ruoyi.common.utils.SecurityUtils;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.domain.AttachMngs;
 | 
	
		
			
				|  |  |  import com.ruoyi.system.service.IAttachMngsService;
 | 
	
		
			
				|  |  |  import net.coobird.thumbnailator.Thumbnails;
 | 
	
		
			
				|  |  | -import org.apache.commons.compress.utils.IOUtils;
 | 
	
		
			
				|  |  | -import org.apache.commons.fileupload.FileItem;
 | 
	
		
			
				|  |  | -import org.apache.commons.fileupload.disk.DiskFileItemFactory;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.http.MediaType;
 | 
	
		
			
				|  |  |  import org.springframework.web.bind.annotation.*;
 | 
	
		
			
				|  |  |  import org.springframework.web.multipart.MultipartFile;
 | 
	
		
			
				|  |  | -import org.springframework.web.multipart.commons.CommonsMultipartFile;
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -import javax.imageio.ImageIO;
 | 
	
		
			
				|  |  |  import javax.servlet.http.HttpServletRequest;
 | 
	
		
			
				|  |  |  import java.awt.*;
 | 
	
		
			
				|  |  | -import java.awt.font.FontRenderContext;
 | 
	
		
			
				|  |  | -import java.awt.font.TextLayout;
 | 
	
		
			
				|  |  | -import java.awt.geom.AffineTransform;
 | 
	
		
			
				|  |  | -import java.awt.image.BufferedImage;
 | 
	
		
			
				|  |  |  import java.io.*;
 | 
	
		
			
				|  |  | -import java.text.SimpleDateFormat;
 | 
	
		
			
				|  |  | -import java.util.Date;
 | 
	
		
			
				|  |  | -import java.util.Map;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  @RestController
 | 
	
		
			
				|  |  |  @RequestMapping("/attachmngs")
 | 
	
	
		
			
				|  | @@ -36,6 +24,9 @@ public class AttachmngsController {
 | 
	
		
			
				|  |  |      @Autowired
 | 
	
		
			
				|  |  |      private IAttachMngsService attachMngsService;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Autowired
 | 
	
		
			
				|  |  | +    private MapUtils mapUtils;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 上传图片
 | 
	
		
			
				|  |  |       *
 | 
	
	
		
			
				|  | @@ -56,15 +47,19 @@ public class AttachmngsController {
 | 
	
		
			
				|  |  |              return AjaxResult.error("上传失败请重试1");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          System.out.println("水印时间");
 | 
	
		
			
				|  |  |          System.out.println(date);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // 水印
 | 
	
		
			
				|  |  |  //         String watermark = longitude + "," + latitude + "-" + date;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        String address = mapUtils.pointsToLocationsAll(longitude + "," + latitude);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          SysUser user = SecurityUtils.getLoginUser().getUser();
 | 
	
		
			
				|  |  |  //        String watermark = longitude + "," + latitude + "-" + date + "-" + user.getNickName();
 | 
	
		
			
				|  |  | -        String watermark = date;
 | 
	
		
			
				|  |  | +        String watermark = address + "||" + date + "||" + user.getNickName();
 | 
	
		
			
				|  |  | +        System.out.println(watermark);
 | 
	
		
			
				|  |  | +//        String watermark = date;
 | 
	
		
			
				|  |  |          File file2 = AddWatermarkUtil.transferToFile(file);
 | 
	
		
			
				|  |  |          // addWaterMark(file2, file2, watermark);
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -101,7 +96,8 @@ public class AttachmngsController {
 | 
	
		
			
				|  |  |          String serverName = request.getServerName();
 | 
	
		
			
				|  |  |          int serverPort = request.getServerPort();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        return AjaxResult.success("操作成功", "http://" + serverName + ":" + serverPort + "/attachmngs/img/" + attachId);
 | 
	
		
			
				|  |  | +//        return AjaxResult.success("操作成功", "http://" + serverName + ":" + serverPort + "/attachmngs/img/" + attachId);
 | 
	
		
			
				|  |  | +        return AjaxResult.success("操作成功", "https://yd.echepei.com/prod-api/attachmngs/img/" + attachId);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 |