Compare commits

...

3 Commits

@ -36,8 +36,8 @@ public class UploadController extends BaseController {
@ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")}) @ApiResponses({@ApiResponse(code = 200, message = "请求成功"), @ApiResponse(code = 400, message = "请求参数没填好"), @ApiResponse(code = 404, message = "请求路径没有或页面跳转路径不对")})
@RequestMapping("/uploadApk") @RequestMapping("/uploadApk")
@Log(title = "上传APK", type = "新增") @Log(title = "上传APK", type = "新增")
public ResponseReult<String> issueApk(@RequestBody TerminalUploadVo vo) { public ResponseReult<String> issueApk(@RequestParam("file")MultipartFile file,@RequestParam("version")String version) {
ServiceBody<String> serviceBody = uploadService.upload(vo); ServiceBody<String> serviceBody = uploadService.upload(file,version);
if (serviceBody.getCode() == ServiceStatus.SUCCESS) { if (serviceBody.getCode() == ServiceStatus.SUCCESS) {
return ResponseReult.success(serviceBody.getData()); return ResponseReult.success(serviceBody.getData());
} else { } else {

@ -2,6 +2,7 @@ package com.shxy.xymanager_common.util;
import com.shxy.xymanager_common.util.spring.SpringUtils; import com.shxy.xymanager_common.util.spring.SpringUtils;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.web.servlet.MultipartConfigFactory;
import org.springframework.context.MessageSource; import org.springframework.context.MessageSource;
import org.springframework.context.i18n.LocaleContextHolder; import org.springframework.context.i18n.LocaleContextHolder;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@ -24,7 +25,6 @@ public class UploadUtils
public static String upload(MultipartFile file,String path) throws IOException { public static String upload(MultipartFile file,String path) throws IOException {
String fileName = file.getOriginalFilename(); String fileName = file.getOriginalFilename();
String newName = UUID.randomUUID().toString()+fileName.substring(fileName.indexOf(".")); String newName = UUID.randomUUID().toString()+fileName.substring(fileName.indexOf("."));
File saveFile = new File(path+newName); File saveFile = new File(path+newName);
if(!saveFile.getParentFile().exists()){ if(!saveFile.getParentFile().exists()){
saveFile.getParentFile().mkdirs(); saveFile.getParentFile().mkdirs();

@ -12,8 +12,8 @@ import java.util.List;
@ApiModel(value = "上传参数", description = "上传参数") @ApiModel(value = "上传参数", description = "上传参数")
public class TerminalUploadVo { public class TerminalUploadVo {
@NotNull(message = "装置通道编号")
@ApiModelProperty(value = "装置通道编号", example = "123455") @ApiModelProperty(value = "上传文件信", example = "123455")
private MultipartFile file; private MultipartFile file;
@NotNull(message = "apk版本") @NotNull(message = "apk版本")

@ -54,15 +54,15 @@ public class UploadServiceImpl implements UploadService {
/** /**
* *
* *
* @param vo * @param file,version
* @return * @return
*/ */
@Override @Override
public ServiceBody<String> upload(TerminalUploadVo vo) { public ServiceBody<String> upload(MultipartFile file, String version) {
String fileName = vo.getFile().getOriginalFilename(); String fileName = file.getOriginalFilename();
try { try {
path = UploadUtils.upload(vo.getFile(), path); path = UploadUtils.upload(file, path);
TerminalUpload upload = new TerminalUpload(path, fileName,vo.getVersion()); TerminalUpload upload = new TerminalUpload(path, fileName, version);
uploadDao.insert(upload); uploadDao.insert(upload);
} catch (IOException e) { } catch (IOException e) {
log.info("upload.exception", e); log.info("upload.exception", e);
@ -96,14 +96,13 @@ public class UploadServiceImpl implements UploadService {
public ServiceBody<Boolean> issueApk(TerminalApkVo vo) { public ServiceBody<Boolean> issueApk(TerminalApkVo vo) {
Cma cma = new Cma(server, port); Cma cma = new Cma(server, port);
vo.getCmdid().stream().forEach(var -> { vo.getCmdid().stream().forEach(var -> {
cma.upgrade(var, vo.getPath()); cma.upgrade(var, vo.getPath());
}); });
return Asserts.success(true); return Asserts.success(true);
} }
} }

@ -5,6 +5,7 @@ import com.shxy.xymanager_common.model.TerminalApkInfoListModel;
import com.shxy.xymanager_common.vo.PageVo; import com.shxy.xymanager_common.vo.PageVo;
import com.shxy.xymanager_common.vo.TerminalApkVo; import com.shxy.xymanager_common.vo.TerminalApkVo;
import com.shxy.xymanager_common.vo.TerminalUploadVo; import com.shxy.xymanager_common.vo.TerminalUploadVo;
import org.springframework.web.multipart.MultipartFile;
/** /**
* *
@ -14,11 +15,11 @@ import com.shxy.xymanager_common.vo.TerminalUploadVo;
public interface UploadService { public interface UploadService {
/** /**
* *
* *
* @return * @return
*/ */
ServiceBody<String> upload(TerminalUploadVo vo); ServiceBody<String> upload(MultipartFile file,String version);
/** /**
* APK * APK

Loading…
Cancel
Save