3 Commits

Author SHA1 Message Date
caozehui
0fa7ec91c4 微调 2025-12-30 08:36:09 +08:00
caozehui
fdb4b7060a 暂态前后延时间 2025-12-24 14:41:47 +08:00
3f47b0f008 微调 压缩文件的编解码保持一致 2025-12-23 10:29:40 +08:00
4 changed files with 34 additions and 18 deletions

View File

@@ -1722,8 +1722,8 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
String zipFileName = URLEncoder.encode(subPlan.getName() + ".zip", "UTF-8"); String zipFileName = URLEncoder.encode(subPlan.getName() + ".zip", "UTF-8");
File zipFile = FileUtil.file(tempDir, zipFileName); File zipFile = FileUtil.file(tempDir, zipFileName);
// 先将json文件添加到zip中 // 先将json文件添加到zip中使用UTF-8编码
ZipUtil.zip(jsonFile.getAbsolutePath(), zipFile.getAbsolutePath()); ZipUtil.zip(zipFile, CharsetUtil.CHARSET_UTF_8, false, jsonFile);
// 创建一个临时目录存放两个文件 // 创建一个临时目录存放两个文件
@@ -1745,8 +1745,8 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
} }
// 重新创建zip文件包含所有文件 // 重新创建zip文件包含所有文件使用UTF-8编码
ZipUtil.zip(tempZipDir.getAbsolutePath(), zipFile.getAbsolutePath()); ZipUtil.zip(zipFile, CharsetUtil.CHARSET_UTF_8, false, FileUtil.file(tempZipDir));
// 删除临时目录 // 删除临时目录
FileUtil.del(tempZipDir); FileUtil.del(tempZipDir);
@@ -1780,9 +1780,9 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
File zipFile = FileUtil.file(tempDir, file.getOriginalFilename()); File zipFile = FileUtil.file(tempDir, file.getOriginalFilename());
file.transferTo(zipFile); file.transferTo(zipFile);
// 解压zip文件 // 解压zip文件使用UTF-8编码
File unzipDir = FileUtil.mkdir(FileUtil.file(tempDir, "unzip")); File unzipDir = FileUtil.mkdir(FileUtil.file(tempDir, "unzip"));
ZipUtil.unzip(zipFile.getAbsolutePath(), unzipDir.getAbsolutePath()); ZipUtil.unzip(zipFile, unzipDir, CharsetUtil.CHARSET_UTF_8);
// 查找解压目录中的json文件 // 查找解压目录中的json文件
File[] files = unzipDir.listFiles(); File[] files = unzipDir.listFiles();
@@ -2100,8 +2100,8 @@ public class AdPlanServiceImpl extends ServiceImpl<AdPlanMapper, AdPlan> impleme
} }
} }
// 重新创建zip文件包含所有文件 // 重新创建zip文件包含所有文件使用UTF-8编码
ZipUtil.zip(tempZipDir.getAbsolutePath(), zipFile.getAbsolutePath()); ZipUtil.zip(zipFile, CharsetUtil.CHARSET_UTF_8, false, FileUtil.file(tempZipDir));
// 删除临时目录 // 删除临时目录
FileUtil.del(tempZipDir); FileUtil.del(tempZipDir);

View File

@@ -3203,21 +3203,21 @@ public class ResultServiceImpl implements IResultService {
.set(PqMonitor::getResultType, null) .set(PqMonitor::getResultType, null)
.set(PqMonitor::getQualifiedNum, 0) .set(PqMonitor::getQualifiedNum, 0)
.eq(PqMonitor::getDevId, deviceId) .eq(PqMonitor::getDevId, deviceId)
//.eq(PqMonitor::getNum, Integer.parseInt(chnNum)) // .eq(PqMonitor::getNum, Integer.parseInt(chnNum))
.eq(PqMonitor::getCheckFlag, 1) .eq(PqMonitor::getCheckFlag, 1)
.update(); .update();
} }
//String monitorId = deviceId + CnSocketUtil.SPLIT_TAG + chnNum; // String monitorId = deviceId + CnSocketUtil.SPLIT_TAG + chnNum;
List<AdPair> adPairList = adPairService.listByDevIds(Arrays.asList(deviceId)); List<AdPair> adPairList = adPairService.listByDevIds(Arrays.asList(deviceId));
Map<Integer, List<AdPair>> numAdPairsMap = adPairList.stream().collect(Collectors.groupingBy(AdPair::getNum, Collectors.toList())); Map<Integer, List<AdPair>> numAdPairsMap = adPairList.stream().collect(Collectors.groupingBy(AdPair::getNum, Collectors.toList()));
numAdPairsMap.forEach((num, pairList) -> { numAdPairsMap.forEach((num, pairList) -> {
BiMap<String, String> parsIp = HashBiMap.create();
BiMap<String, String> parsId = HashBiMap.create();
Map<String, Integer> numMap = new HashMap<>(); Map<String, Integer> numMap = new HashMap<>();
Map<String, List<AdPair>> devMonitroIdMap = pairList.stream().collect(Collectors.groupingBy(AdPair::getDevMonitorId, Collectors.toList())); Map<String, List<AdPair>> devMonitroIdMap = pairList.stream().collect(Collectors.groupingBy(AdPair::getDevMonitorId, Collectors.toList()));
devMonitroIdMap.forEach((devMonitorId, pairList1) -> { devMonitroIdMap.forEach((devMonitorId, pairList1) -> {
BiMap<String, String> parsIp = HashBiMap.create();
BiMap<String, String> parsId = HashBiMap.create();
String[] split1 = devMonitorId.split(CnSocketUtil.SPLIT_TAG); String[] split1 = devMonitorId.split(CnSocketUtil.SPLIT_TAG);
AdPair adPair = pairList1.get(0); AdPair adPair = pairList1.get(0);
String[] split2 = adPair.getStdDevMonitorId().split(CnSocketUtil.SPLIT_TAG); String[] split2 = adPair.getStdDevMonitorId().split(CnSocketUtil.SPLIT_TAG);

View File

@@ -92,6 +92,18 @@ public class PqScriptDtls implements Serializable {
@TableField("RetainTime") @TableField("RetainTime")
private Double retainTime; private Double retainTime;
/**
* 暂态前延时间S
*/
@TableField("FPreTime")
private Double fPreTime;
/**
* 暂态后延时间S
*/
@TableField("FAfterTime")
private Double fAfterTime;
/** /**
* 变动频度(次/min * 变动频度(次/min
*/ */

View File

@@ -68,14 +68,14 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
private final static String INHARM_I = "InHarm_I"; private final static String INHARM_I = "InHarm_I";
private final static String DIP = "Dip"; private final static String DIP = "Dip";
private final static String FLICKER = "Flicker"; private final static String FLICKER = "Flicker";
@Value("${Dip.fPreTime}") // @Value("${Dip.fPreTime}")
private Double fPreTime; // private Double fPreTime;
@Value("${Dip.fRampIn}") @Value("${Dip.fRampIn}")
private Double fRampIn; private Double fRampIn;
@Value("${Dip.fRampOut}") @Value("${Dip.fRampOut}")
private Double fRampOut; private Double fRampOut;
@Value("${Dip.fAfterTime}") // @Value("${Dip.fAfterTime}")
private Double fAfterTime; // private Double fAfterTime;
@Value("${Flicker.waveFluType}") @Value("${Flicker.waveFluType}")
private String waveFluType; private String waveFluType;
@Value("${Flicker.waveType}") @Value("${Flicker.waveType}")
@@ -385,6 +385,8 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
dip.setPhase(phase); dip.setPhase(phase);
dip.setTransValue(dipData.getFTransValue()); dip.setTransValue(dipData.getFTransValue());
dip.setRetainTime(dipData.getRetainTime()); dip.setRetainTime(dipData.getRetainTime());
dip.setFPreTime(dipData.getFPreTime());
dip.setFAfterTime(dipData.getFAfterTime());
info.add(dip); info.add(dip);
} }
} }
@@ -1054,10 +1056,10 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
dipDataDTO.setFTransValue(0.0); dipDataDTO.setFTransValue(0.0);
dipDataDTO.setFRetainTime(0.0); dipDataDTO.setFRetainTime(0.0);
dipDataDTO.setFPreTime(fPreTime); // dipDataDTO.setFPreTime(fPreTime);
dipDataDTO.setFRampIn(fRampIn); dipDataDTO.setFRampIn(fRampIn);
dipDataDTO.setFRampOut(fRampOut); dipDataDTO.setFRampOut(fRampOut);
dipDataDTO.setFAfterTime(fAfterTime); // dipDataDTO.setFAfterTime(fAfterTime);
channelListDTO.setDipData(dipDataDTO); channelListDTO.setDipData(dipDataDTO);
@@ -1104,6 +1106,8 @@ public class PqScriptDtlsServiceImpl extends ServiceImpl<PqScriptDtlsMapper, PqS
if (CollUtil.isNotEmpty(dipList)) { if (CollUtil.isNotEmpty(dipList)) {
PqScriptDtls dip = dipList.get(0); PqScriptDtls dip = dipList.get(0);
dipDataDTO.setFTransValue(dip.getTransValue()); dipDataDTO.setFTransValue(dip.getTransValue());
dipDataDTO.setFPreTime(dip.getFPreTime());
dipDataDTO.setFAfterTime(dip.getFAfterTime());
if (devFly) { if (devFly) {
// if (isValueType) { // if (isValueType) {
dipDataDTO.setFTransValue(dip.getTransValue()); dipDataDTO.setFTransValue(dip.getTransValue());