pqbug解决
This commit is contained in:
@@ -58,7 +58,7 @@ public class ProgramVersionController extends BaseController {
|
||||
@RequestParam("remark") String remark,
|
||||
@RequestParam(value = "versionType",required = false) String versionType,
|
||||
@RequestParam("filename") String fileName,
|
||||
@ApiParam(value = "文件", required = true) @RequestPart("file") MultipartFile file) {
|
||||
@ApiParam(value = "文件") @RequestPart(value = "file",required = false) MultipartFile file) {
|
||||
String methodDescribe = getMethodDescribe("addProgramVersion");
|
||||
boolean res = programService.addProgramVersion(name,protocol,date,devType,remark,versionType,fileName,file);
|
||||
if (res) {
|
||||
@@ -93,7 +93,7 @@ public class ProgramVersionController extends BaseController {
|
||||
@RequestParam("remark") String remark,
|
||||
@RequestParam(value = "versionType",required = false) String versionType,
|
||||
@RequestParam("filename") String fileName,
|
||||
@ApiParam(value = "文件", required = true) @RequestPart("file") MultipartFile file) {
|
||||
@ApiParam(value = "文件") @RequestPart(name = "file",required = false) MultipartFile file) {
|
||||
String methodDescribe = getMethodDescribe("updateProgramVersion");
|
||||
boolean res = programService.updateProgramVersion(id,name,protocol,date,devType,remark,versionType,fileName,file);
|
||||
if (res) {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
package com.njcn.device.pq.service.impl;
|
||||
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
@@ -79,17 +80,18 @@ public class ProgramVersionServiceImpl extends ServiceImpl<VersionMapper, Versio
|
||||
} else {
|
||||
version.setVersionType("");
|
||||
}
|
||||
if(ObjectUtil.isNotNull(file)){
|
||||
byte[] b = null, bytes = null;
|
||||
try {
|
||||
b = file.getBytes();
|
||||
|
||||
byte[] b = null, bytes = null;
|
||||
try {
|
||||
b = file.getBytes();
|
||||
|
||||
InputStream in = file.getInputStream();
|
||||
bytes = FileCopyUtils.copyToByteArray(in);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
InputStream in = file.getInputStream();
|
||||
bytes = FileCopyUtils.copyToByteArray(in);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
version.setFile(b);
|
||||
}
|
||||
version.setFile(b);
|
||||
version.setFileName(fileName);
|
||||
version.setVersionFlag(DataStateEnum.ENABLE.getCode());
|
||||
version.setState(DataStateEnum.ENABLE.getCode());
|
||||
@@ -122,13 +124,15 @@ public class ProgramVersionServiceImpl extends ServiceImpl<VersionMapper, Versio
|
||||
} else {
|
||||
version.setVersionType("");
|
||||
}
|
||||
byte[] b = null;
|
||||
try {
|
||||
b = file.getBytes();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
if(ObjectUtil.isNotNull(file)){
|
||||
byte[] b = null;
|
||||
try {
|
||||
b = file.getBytes();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
version.setFile(b);
|
||||
}
|
||||
version.setFile(b);
|
||||
version.setFileName(fileName);
|
||||
version.setUpdateBy(RequestUtil.getUserIndex());
|
||||
version.setUpdateTime(LocalDateTime.now());
|
||||
@@ -169,11 +173,11 @@ public class ProgramVersionServiceImpl extends ServiceImpl<VersionMapper, Versio
|
||||
nodeLambdaQueryWrapper
|
||||
.eq(Version::getName, name)
|
||||
.eq(Version::getState, DataStateEnum.ENABLE.getCode());
|
||||
int countByAccount = this.count(nodeLambdaQueryWrapper);
|
||||
//更新的时候,需排除当前记录
|
||||
if (isExcludeSelf) {
|
||||
nodeLambdaQueryWrapper.ne(Version::getId, id);
|
||||
}
|
||||
int countByAccount = this.count(nodeLambdaQueryWrapper);
|
||||
//大于等于1个则表示重复
|
||||
if (countByAccount >= 1) {
|
||||
throw new BusinessException(DeviceResponseEnum.FLOW_SAME_NAME);
|
||||
|
||||
Reference in New Issue
Block a user