Commit 36d994d2c4fe6762af4401b4ae7ba2ed27bee7a7

Authored by tongzhonghao
1 parent 6e7775b4

update

src/main/java/com/huaheng/pc/file/picture/controller/FilePictureController.java
@@ -9,6 +9,7 @@ import com.huaheng.common.utils.DateUtils; @@ -9,6 +9,7 @@ import com.huaheng.common.utils.DateUtils;
9 import com.huaheng.common.utils.file.FileUploadUtils; 9 import com.huaheng.common.utils.file.FileUploadUtils;
10 import com.huaheng.common.utils.security.ShiroUtils; 10 import com.huaheng.common.utils.security.ShiroUtils;
11 import com.huaheng.framework.config.HuaHengConfig; 11 import com.huaheng.framework.config.HuaHengConfig;
  12 +import com.huaheng.framework.config.ServerIpConfig;
12 import com.huaheng.framework.web.page.PageDomain; 13 import com.huaheng.framework.web.page.PageDomain;
13 import com.huaheng.framework.web.page.TableDataInfo; 14 import com.huaheng.framework.web.page.TableDataInfo;
14 import com.huaheng.framework.web.page.TableSupport; 15 import com.huaheng.framework.web.page.TableSupport;
@@ -32,6 +33,7 @@ import javax.annotation.Resource; @@ -32,6 +33,7 @@ import javax.annotation.Resource;
32 import javax.servlet.http.HttpServletRequest; 33 import javax.servlet.http.HttpServletRequest;
33 import javax.servlet.http.HttpServletResponse; 34 import javax.servlet.http.HttpServletResponse;
34 import java.io.File; 35 import java.io.File;
  36 +import java.util.Arrays;
35 import java.util.Date; 37 import java.util.Date;
36 import java.util.List; 38 import java.util.List;
37 39
@@ -112,36 +114,41 @@ public class FilePictureController extends BaseController { @@ -112,36 +114,41 @@ public class FilePictureController extends BaseController {
112 @Log(title = "保存图片", action = BusinessType.INSERT) 114 @Log(title = "保存图片", action = BusinessType.INSERT)
113 @PostMapping("/add") 115 @PostMapping("/add")
114 @ResponseBody 116 @ResponseBody
115 - public AjaxResult addSave(FilePicture filePicture, @RequestParam("picture") MultipartFile picture) {  
116 - try {  
117 - long size = picture.getSize(); 117 + public AjaxResult addSave(FilePicture filePicture,HttpServletRequest request) {
118 118
119 - if (size > 1024 * 1024 * 2) {  
120 - return AjaxResult.error("文件不能超过2M");  
121 - }  
122 -  
123 - String httpBase = "";  
124 - try {  
125 - httpBase = addressService.selectAddress(url_prefix_key, ShiroUtils.getWarehouseCode(), "");  
126 - } catch (Exception e) {  
127 - return AjaxResult.error("上传文件出错,没有配置address表参数" + url_prefix_key + "对应的url");  
128 - }  
129 - String basePath = FileUploadUtils.getFileServerUploadPath();  
130 - String subPath = "images/" + DateUtils.getDate() + "/";  
131 - String savePath = basePath + subPath;  
132 - String fileName = FileUploadUtils.upload(savePath, picture, FileUploadUtils.IMAGE_JPG_EXTENSION);  
133 - String url = httpBase + subPath + fileName;  
134 - filePicture.setUrl(url);  
135 - filePicture.setCreated(new Date());  
136 - filePicture.setIp(ShiroUtils.getIp());  
137 - filePicture.setSize(size);  
138 - filePicture.setName(filePicture.getName());  
139 - filePicture.setCreatedBy(ShiroUtils.getLoginName());  
140 - filePictureService.save(filePicture);  
141 - return AjaxResult.success(filePicture);  
142 - } catch (Exception e) {  
143 - return error("图片上传失败:" + e.getMessage()); 119 + AjaxResult<FilePicture> ajaxResult = uploadFile(request, "picture");
  120 + if(ajaxResult.hasErr()){
  121 + return ajaxResult;
144 } 122 }
  123 + ajaxResult.getData();
  124 +// try {
  125 +// long size = picture.getSize();
  126 +//
  127 +// if (size > 1024 * 1024 * 2) {
  128 +// return AjaxResult.error("文件不能超过2M");
  129 +// }
  130 +//
  131 +// String httpBase = "";
  132 +// try {
  133 +// httpBase = "http://" + ShiroUtils.getIp() + ":" + ServerIpConfig.getPort() + "/wms/files";
  134 +// } catch (Exception e) {
  135 +// return AjaxResult.error("上传文件出错,没有配置address表参数" + url_prefix_key + "对应的url");
  136 +// }
  137 +// String fileName = FileUploadUtils.upload(HuaHengConfig.getFileserverpath(), picture, 1);
  138 +//// String fileName = FileUploadUtils.upload(savePath, picture, FileUploadUtils.IMAGE_JPG_EXTENSION);
  139 +// String url = httpBase + fileName;
  140 +// filePicture.setUrl(url);
  141 +// filePicture.setCreated(new Date());
  142 +// filePicture.setIp(ShiroUtils.getIp());
  143 +// filePicture.setSize(size);
  144 +// filePicture.setName(filePicture.getName());
  145 +// filePicture.setCreatedBy(ShiroUtils.getLoginName());
  146 +// filePictureService.save(filePicture);
  147 +// return AjaxResult.success(filePicture);
  148 +// } catch (Exception e) {
  149 +// return error("图片上传失败:" + e.getMessage());
  150 +// }
  151 + return error("图片上传失败:");
145 } 152 }
146 153
147 /** 154 /**
@@ -176,9 +183,13 @@ public class FilePictureController extends BaseController { @@ -176,9 +183,13 @@ public class FilePictureController extends BaseController {
176 if (StringUtils.isEmpty(ids)) { 183 if (StringUtils.isEmpty(ids)) {
177 return AjaxResult.error("id不能为空"); 184 return AjaxResult.error("id不能为空");
178 } 185 }
179 - FilePicture filePicture = filePictureService.getById(ids);  
180 - filePicture.setDeleted(1);  
181 - filePictureService.updateById(filePicture); 186 + List<String> idList = Arrays.asList(ids);
  187 + for (String id : idList) {
  188 + FilePicture filePicture = filePictureService.getById(id);
  189 + filePicture.setDeleted(1);
  190 + filePictureService.updateById(filePicture);
  191 + }
  192 +
182 // return toAjax(filePictureService.removeByIds(Arrays.asList(Convert.toIntArray(ids)))); 193 // return toAjax(filePictureService.removeByIds(Arrays.asList(Convert.toIntArray(ids))));
183 return AjaxResult.success(); 194 return AjaxResult.success();
184 } 195 }
@@ -206,18 +217,12 @@ public class FilePictureController extends BaseController { @@ -206,18 +217,12 @@ public class FilePictureController extends BaseController {
206 for (MultipartFile picture : fileList) { 217 for (MultipartFile picture : fileList) {
207 String fileName = ""; //当前上传文件全名称 218 String fileName = ""; //当前上传文件全名称
208 try { 219 try {
209 - String httpBase = "";  
210 - try {  
211 - httpBase = addressService.selectAddress(QuantityConstant.FILE_PICTURE_URL, ShiroUtils.getWarehouseCode(), "");  
212 - } catch (Exception e) {  
213 - return AjaxResult.error("上传文件出错,没有配置address表参数" + url_prefix_key + "对应的url");  
214 - } 220 + String httpBase = "http://" + ShiroUtils.getIp() + ":" + ServerIpConfig.getPort()+"/wms/files/";
215 String basePath = FileUploadUtils.getFileServerUploadPath(); 221 String basePath = FileUploadUtils.getFileServerUploadPath();
216 - String subPath = "images/" + DateUtils.getDate() + "/";  
217 - String savePath = basePath + subPath;  
218 - fileName = FileUploadUtils.upload(savePath, picture, FileUploadUtils.IMAGE_JPG_EXTENSION);  
219 - String url = httpBase + subPath + fileName; 222 + fileName = FileUploadUtils.upload(basePath, picture, FileUploadUtils.IMAGE_JPG_EXTENSION);
  223 + String url = httpBase + fileName;
220 FilePicture filePicture = new FilePicture(); 224 FilePicture filePicture = new FilePicture();
  225 + filePicture.setReferType(picture.getContentType());
221 filePicture.setUrl(url); 226 filePicture.setUrl(url);
222 filePicture.setCreated(new Date()); 227 filePicture.setCreated(new Date());
223 filePicture.setIp(ShiroUtils.getIp()); 228 filePicture.setIp(ShiroUtils.getIp());