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);
|
||||
|
||||
@@ -138,7 +138,7 @@ public class ReportServiceImpl implements ReportService {
|
||||
|
||||
private final ReportMapper reportMapper;
|
||||
|
||||
public List<EventDetail> getED(DeviceInfoParam.BusinessParam businessParam) {
|
||||
public List<EventDetail> getED(DeviceInfoParam.BusinessParam businessParam,String id) {
|
||||
List<EventDetail> info = new ArrayList<>();
|
||||
List<GeneralDeviceDTO> deviceDTOList = generalDeviceInfoClient.getPracticalAllDeviceInfo(businessParam).getData();
|
||||
List<String> lineIds = deviceDTOList.stream().flatMap(dto -> dto.getLineIndexes().stream()).collect(Collectors.toList());
|
||||
@@ -146,6 +146,7 @@ public class ReportServiceImpl implements ReportService {
|
||||
//数据暂降查询
|
||||
List<RmpEventDetailPO> eventDetails = eventDetailService.list(new LambdaQueryWrapper<RmpEventDetailPO>()
|
||||
.in(RmpEventDetailPO::getMeasurementPointId, lineIds)
|
||||
.eq(RmpEventDetailPO::getEventType, id)
|
||||
.ge(StrUtil.isNotBlank(businessParam.getSearchBeginTime()), RmpEventDetailPO::getStartTime,DateUtil.beginOfDay(DateUtil.parse(businessParam.getSearchBeginTime())))
|
||||
.le(StrUtil.isNotBlank(businessParam.getSearchEndTime()), RmpEventDetailPO::getStartTime, DateUtil.endOfDay(DateUtil.parse(businessParam.getSearchEndTime())))
|
||||
);
|
||||
@@ -384,9 +385,11 @@ public class ReportServiceImpl implements ReportService {
|
||||
public List<ReasonsVO> getReason(DeviceInfoParam.BusinessParam businessParam) {
|
||||
//获取暂降字典信息
|
||||
DictData dictData = dicDataFeignClient.getDicDataByCode(DicDataEnum.VOLTAGE_DIP.getCode()).getData();
|
||||
|
||||
if(ObjectUtil.isNull(dictData)){
|
||||
throw new BusinessException(DeviceResponseEnum.DIC_GET_EMPTY);
|
||||
}
|
||||
List<ReasonsVO> result = new ArrayList<>();
|
||||
List<EventDetail> info = getED(businessParam);
|
||||
List<EventDetail> info = getED(businessParam, dictData.getId());
|
||||
//获取字典表
|
||||
HttpResult<List<DictData>> reason = dicDataFeignClient.getDicDataByTypeName(DicDataTypeEnum.EVENT_REASON.getName());
|
||||
List<DictData> data = reason.getData();
|
||||
|
||||
@@ -129,8 +129,8 @@ public class AuditServiceImpl extends ServiceImpl<UserLogMapper, UserLog> implem
|
||||
aa.le("sys_user_log.update_time", endTime);
|
||||
String nowTime = date + "至" + endTime;
|
||||
//必须放到循环外,否则会刷新流
|
||||
ExcelWriter excelWriter = EasyExcel.write(generalInfo.getBusinessTempPath() + "//" + nowTime + ExcelTypeEnum.CSV.getValue(), UserLogExcel.class)
|
||||
.excelType(ExcelTypeEnum.CSV)
|
||||
ExcelWriter excelWriter = EasyExcel.write(generalInfo.getBusinessTempPath() + "//" + nowTime + ExcelTypeEnum.XLSX.getValue(), UserLogExcel.class)
|
||||
// .excelType(ExcelTypeEnum.CSV)
|
||||
.build();
|
||||
|
||||
try {
|
||||
@@ -201,7 +201,7 @@ public class AuditServiceImpl extends ServiceImpl<UserLogMapper, UserLog> implem
|
||||
try {
|
||||
in = new FileInputStream(newFile);
|
||||
String name = newFile.getName();
|
||||
String[] split = name.split(ExcelTypeEnum.CSV.getValue());
|
||||
String[] split = name.split(ExcelTypeEnum.XLSX.getValue());
|
||||
|
||||
String[] splitTime = split[0].split("至");
|
||||
if (StrUtil.isBlank(splitTime[0]) || StrUtil.isBlank(splitTime[1])) {
|
||||
@@ -212,7 +212,7 @@ public class AuditServiceImpl extends ServiceImpl<UserLogMapper, UserLog> implem
|
||||
.le(UserLog::getCreateTime, splitTime[1].replace("_", ":"));
|
||||
this.remove(le);
|
||||
EasyExcel.read(newFile, UserLogExcel.class, new DemoDataListener(this.getBaseMapper()))
|
||||
.excelType(ExcelTypeEnum.CSV).doReadAll();
|
||||
.excelType(ExcelTypeEnum.XLSX).doReadAll();
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
|
||||
Reference in New Issue
Block a user