修改图片路径
This commit is contained in:
parent
fd01a3a3d6
commit
641cfceb9f
@ -3,7 +3,6 @@ package com.xkrs.controller;
|
||||
import com.xkrs.dao.FileDao;
|
||||
import com.xkrs.encapsulation.PromptMessageEnum;
|
||||
import com.xkrs.model.qo.FileQo;
|
||||
import com.xkrs.model.qo.FileUpdateQo;
|
||||
import com.xkrs.service.FileService;
|
||||
import com.xkrs.util.ExcelUploadUtil;
|
||||
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
|
||||
@ -50,20 +49,20 @@ public class FileController {
|
||||
/**
|
||||
* 修改上传的模板信息
|
||||
*
|
||||
* @param fileUpdateQo
|
||||
* @param fileQo
|
||||
* @param fileExcel
|
||||
* @return
|
||||
* @throws IOException
|
||||
*/
|
||||
@PostMapping("/updateFileUploadPath")
|
||||
@Transactional(rollbackOn = Exception.class)
|
||||
public String updateFileUploadPath(@RequestBody FileUpdateQo fileUpdateQo, @RequestParam("fileExcel") MultipartFile fileExcel) throws IOException {
|
||||
String lotNo = fileUpdateQo.getLotNo();
|
||||
String machineNo = fileUpdateQo.getMachineNo();
|
||||
String materialNo = fileUpdateQo.getMaterialNo();
|
||||
String modelNo = fileUpdateQo.getModelNo();
|
||||
String machineTypeNo = fileUpdateQo.getMachineTypeNo();
|
||||
String craftItemName = fileUpdateQo.getCraftItemName();
|
||||
public String updateFileUploadPath(@RequestBody FileQo fileQo, @RequestParam("fileExcel") MultipartFile fileExcel) throws IOException {
|
||||
String lotNo = fileQo.getLotNo();
|
||||
String machineNo = fileQo.getMachineNo();
|
||||
String materialNo = fileQo.getMaterialNo();
|
||||
String modelNo = fileQo.getModelNo();
|
||||
String machineTypeNo = fileQo.getMachineTypeNo();
|
||||
String craftItemName = fileQo.getCraftItemName();
|
||||
Locale locale = LocaleContextHolder.getLocale();
|
||||
String file = ExcelUploadUtil.memoryFile(fileExcel, 1);
|
||||
fileDao.updateFileUploadPath(lotNo, machineNo, materialNo, modelNo, machineTypeNo, craftItemName, file);
|
||||
|
@ -46,12 +46,6 @@ public class FileQo {
|
||||
@NotBlank(message = "{FileEntity.craftItemName.blank}", groups = {FileQoInsert.class})
|
||||
private String craftItemName;
|
||||
|
||||
/**
|
||||
* 上传模板的路径
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.fileUploadPath.blank}", groups = {FileQoInsert.class})
|
||||
private String fileUploadPath;
|
||||
|
||||
public FileQo() {
|
||||
}
|
||||
|
||||
@ -102,12 +96,4 @@ public class FileQo {
|
||||
public void setCraftItemName(String craftItemName) {
|
||||
this.craftItemName = craftItemName;
|
||||
}
|
||||
|
||||
public String getFileUploadPath() {
|
||||
return fileUploadPath;
|
||||
}
|
||||
|
||||
public void setFileUploadPath(String fileUploadPath) {
|
||||
this.fileUploadPath = fileUploadPath;
|
||||
}
|
||||
}
|
||||
|
@ -1,101 +0,0 @@
|
||||
package com.xkrs.model.qo;
|
||||
|
||||
|
||||
import com.xkrs.model.validation.FileQoInsert;
|
||||
import com.xkrs.model.validation.FileUpdateQoUpdate;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
|
||||
/**
|
||||
* @Author: XinYi Song
|
||||
* @Date: 2022/1/20 16:20
|
||||
*/
|
||||
public class FileUpdateQo {
|
||||
|
||||
/**
|
||||
* 批次号
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.lotNo.blank}", groups = {FileUpdateQoUpdate.class})
|
||||
private String lotNo;
|
||||
|
||||
/**
|
||||
* 机器号
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.machineNo.blank}", groups = {FileUpdateQoUpdate.class})
|
||||
private String machineNo;
|
||||
|
||||
/**
|
||||
* 物料号
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.materialNo.blank}", groups = {FileUpdateQoUpdate.class})
|
||||
private String materialNo;
|
||||
|
||||
/**
|
||||
* 模具号
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.modelNo.blank}", groups = {FileUpdateQoUpdate.class})
|
||||
private String modelNo;
|
||||
|
||||
/**
|
||||
* 机种号
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.machineTypeNo.blank}", groups = {FileUpdateQoUpdate.class})
|
||||
private String machineTypeNo;
|
||||
|
||||
/**
|
||||
* 工艺项目名称
|
||||
*/
|
||||
@NotBlank(message = "{FileEntity.craftItemName.blank}", groups = {FileQoInsert.class})
|
||||
private String craftItemName;
|
||||
|
||||
public FileUpdateQo() {
|
||||
}
|
||||
|
||||
public String getLotNo() {
|
||||
return lotNo;
|
||||
}
|
||||
|
||||
public void setLotNo(String lotNo) {
|
||||
this.lotNo = lotNo;
|
||||
}
|
||||
|
||||
public String getMachineNo() {
|
||||
return machineNo;
|
||||
}
|
||||
|
||||
public void setMachineNo(String machineNo) {
|
||||
this.machineNo = machineNo;
|
||||
}
|
||||
|
||||
public String getMaterialNo() {
|
||||
return materialNo;
|
||||
}
|
||||
|
||||
public void setMaterialNo(String materialNo) {
|
||||
this.materialNo = materialNo;
|
||||
}
|
||||
|
||||
public String getModelNo() {
|
||||
return modelNo;
|
||||
}
|
||||
|
||||
public void setModelNo(String modelNo) {
|
||||
this.modelNo = modelNo;
|
||||
}
|
||||
|
||||
public String getMachineTypeNo() {
|
||||
return machineTypeNo;
|
||||
}
|
||||
|
||||
public void setMachineTypeNo(String machineTypeNo) {
|
||||
this.machineTypeNo = machineTypeNo;
|
||||
}
|
||||
|
||||
public String getCraftItemName() {
|
||||
return craftItemName;
|
||||
}
|
||||
|
||||
public void setCraftItemName(String craftItemName) {
|
||||
this.craftItemName = craftItemName;
|
||||
}
|
||||
}
|
@ -29,10 +29,7 @@ public class ExcelUploadUtil {
|
||||
* @throws IOException
|
||||
*/
|
||||
public static String memoryFile(MultipartFile fileInput, int subDirType) throws IOException {
|
||||
String subDir = subDirType == 1 ? "/excel/" : "/picture/";
|
||||
//String uploadPath = "http://139.199.98.175:2088/wfTaskImage/";
|
||||
// String uploadPath = "http://192.168.2.9:2088/";
|
||||
String uploadPath = "http://118.24.27.47:4096/";
|
||||
String subDir = subDirType == 1 ? "excel/" : "picture/";
|
||||
//获取原始文件名
|
||||
String originalFilename = fileInput.getOriginalFilename();
|
||||
if (originalFilename != null && !"".equals(originalFilename)) {
|
||||
@ -42,19 +39,14 @@ public class ExcelUploadUtil {
|
||||
String suffix = originalFilename.substring(index);
|
||||
//uuid生成新的文件名
|
||||
String newName = UUID.randomUUID().toString() + suffix;
|
||||
|
||||
//将图片保存到本地/usr/etc/images/Folder
|
||||
File file = new File("/Users/liuchengqian/Desktop/DaJiang/" + subDir);
|
||||
// File file = new File("/home/sxy/server/industrial_measurement" + subDir);
|
||||
File file = new File("/home/sxy/server/industrial_measurement/" + subDir);
|
||||
if (!file.exists()) {
|
||||
file.mkdirs();
|
||||
}
|
||||
String path = "/Users/liuchengqian/Desktop/DaJiang/" + subDir + newName;
|
||||
// String path = "/home/sxy/server/industrial_measurement" + subDir + newName;
|
||||
String uploadsImage = uploadPath + newName;
|
||||
String path = "/home/sxy/server/industrial_measurement/" + subDir + newName;
|
||||
//实现上传
|
||||
fileInput.transferTo(new File(path));
|
||||
return subDir + newName;
|
||||
return "http://118.24.27.47:2088/" + subDir + newName;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user