Compare commits
5 Commits
d038dfe655
...
2025-09
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
102bab7430 | ||
| 28378dcfa1 | |||
| 1692799f0b | |||
| 90471c368d | |||
| 08ec8591f1 |
@@ -264,7 +264,7 @@ public class AnalyWave {
|
|||||||
break;
|
break;
|
||||||
case 1:// 总点数 //这里的strTemp是一个偏移量
|
case 1:// 总点数 //这里的strTemp是一个偏移量
|
||||||
OneRate.nSampleNum = (long) (Float.parseFloat(strTempArray[j]) - nOffset);
|
OneRate.nSampleNum = (long) (Float.parseFloat(strTempArray[j]) - nOffset);
|
||||||
nOffset = OneRate.nSampleNum;
|
nOffset += OneRate.nSampleNum;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ public class GovernSchemeCalcServiceImpl implements IGovernSchemeCalcService {
|
|||||||
throw new BusinessException(AdvanceResponseEnum.INCOMING_LINE_DATA_MISS);
|
throw new BusinessException(AdvanceResponseEnum.INCOMING_LINE_DATA_MISS);
|
||||||
}
|
}
|
||||||
sgGovernSchemeHistoryAllVO.setInComingLineName(sgIncomingLine.getName());
|
sgGovernSchemeHistoryAllVO.setInComingLineName(sgIncomingLine.getName());
|
||||||
|
sgGovernSchemeHistoryAllVO.getQuick().setIncomingLineId(sgIncomingLine.getName());
|
||||||
//时间内的电网接入水平(暂降次数)
|
//时间内的电网接入水平(暂降次数)
|
||||||
String startTime = sgGovernSchemeHistoryParam.getStartTime();
|
String startTime = sgGovernSchemeHistoryParam.getStartTime();
|
||||||
String endTime = sgGovernSchemeHistoryParam.getEndTime();
|
String endTime = sgGovernSchemeHistoryParam.getEndTime();
|
||||||
|
|||||||
@@ -432,7 +432,7 @@ public class WaveFileComponent {
|
|||||||
rateDTO.setNOneSample(result);
|
rateDTO.setNOneSample(result);
|
||||||
// 总点数 //这里的strTemp是一个偏移量
|
// 总点数 //这里的strTemp是一个偏移量
|
||||||
rateDTO.setNSampleNum((Integer.parseInt(strTempArray[1]) - nOffset));
|
rateDTO.setNSampleNum((Integer.parseInt(strTempArray[1]) - nOffset));
|
||||||
nOffset = rateDTO.getNSampleNum();
|
nOffset += rateDTO.getNSampleNum();
|
||||||
lstRate.add(rateDTO);
|
lstRate.add(rateDTO);
|
||||||
}
|
}
|
||||||
comtradeCfgDTO.setLstRate(lstRate);
|
comtradeCfgDTO.setLstRate(lstRate);
|
||||||
@@ -497,7 +497,7 @@ public class WaveFileComponent {
|
|||||||
int nDigSize = (comtradeCfgDTO.getNDigitalNum() % 16) > 0 ? (comtradeCfgDTO.getNDigitalNum() / 16 + 1) * 2 : comtradeCfgDTO.getNDigitalNum() / 16 * 2;
|
int nDigSize = (comtradeCfgDTO.getNDigitalNum() % 16) > 0 ? (comtradeCfgDTO.getNDigitalNum() / 16 + 1) * 2 : comtradeCfgDTO.getNDigitalNum() / 16 * 2;
|
||||||
int nBlockSize = 2 * Integer.SIZE / 8 + comtradeCfgDTO.getNAnalogNum() * 2 + nDigSize;
|
int nBlockSize = 2 * Integer.SIZE / 8 + comtradeCfgDTO.getNAnalogNum() * 2 + nDigSize;
|
||||||
// 总长度除以每个块的大小
|
// 总长度除以每个块的大小
|
||||||
int nBlockNum = datArray.length / nBlockSize;
|
int nBlockNum = (int)Math.floor(datArray.length / nBlockSize);
|
||||||
|
|
||||||
// 获取采样率
|
// 获取采样率
|
||||||
int finalSampleRate = getFinalWaveSample(comtradeCfgDTO.getLstRate(), iType);
|
int finalSampleRate = getFinalWaveSample(comtradeCfgDTO.getLstRate(), iType);
|
||||||
@@ -612,6 +612,9 @@ public class WaveFileComponent {
|
|||||||
}
|
}
|
||||||
float fCoef = comtradeCfgDTO.getLstAnalogDTO().get(j).getFCoefficent();
|
float fCoef = comtradeCfgDTO.getLstAnalogDTO().get(j).getFCoefficent();
|
||||||
|
|
||||||
|
if((i * nBlockSize + 2 * 4 + j * 2) == 2437568){
|
||||||
|
System.out.println(55);
|
||||||
|
}
|
||||||
fValue = BitConverter.byte2ToUnsignedShort(datArray, i * nBlockSize + 2 * 4 + j * 2) * fCoef;
|
fValue = BitConverter.byte2ToUnsignedShort(datArray, i * nBlockSize + 2 * 4 + j * 2) * fCoef;
|
||||||
//WW 2019-11-14
|
//WW 2019-11-14
|
||||||
/*************************
|
/*************************
|
||||||
@@ -767,6 +770,7 @@ public class WaveFileComponent {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
throw new BusinessException(WaveFileResponseEnum.DAT_DATA_ERROR);
|
throw new BusinessException(WaveFileResponseEnum.DAT_DATA_ERROR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -95,7 +95,7 @@ public class DeviceRunEvaluateServiceImpl implements DeviceRunEvaluateService {
|
|||||||
DeviceRunEvaluateVO.Info evaluateVO;
|
DeviceRunEvaluateVO.Info evaluateVO;
|
||||||
for (GeneralDeviceDTO deptDeviceInfo : deptDeviceInfos) {
|
for (GeneralDeviceDTO deptDeviceInfo : deptDeviceInfos) {
|
||||||
List<String> lineIndexes = deptDeviceInfo.getLineIndexes();
|
List<String> lineIndexes = deptDeviceInfo.getLineIndexes();
|
||||||
List<String> devIndexes = deptDeviceInfo.getLineIndexes();
|
List<String> devIndexes = deptDeviceInfo.getDeviceIndexes();
|
||||||
if (CollUtil.isNotEmpty(lineIndexes)) {
|
if (CollUtil.isNotEmpty(lineIndexes)) {
|
||||||
evaluateVO = new DeviceRunEvaluateVO.Info();
|
evaluateVO = new DeviceRunEvaluateVO.Info();
|
||||||
evaluateVO.setName(deptDeviceInfo.getName());
|
evaluateVO.setName(deptDeviceInfo.getName());
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ public class QualifiedReportController extends BaseController {
|
|||||||
TimeInterval timeInterval = new TimeInterval();
|
TimeInterval timeInterval = new TimeInterval();
|
||||||
String searchValue = qualifiedReportParam.getSearchValue();
|
String searchValue = qualifiedReportParam.getSearchValue();
|
||||||
Pattern pattern = Pattern.compile(PatternRegex.SPECIAL_REGEX);
|
Pattern pattern = Pattern.compile(PatternRegex.SPECIAL_REGEX);
|
||||||
if(!pattern.matcher(searchValue).find()){
|
if(pattern.matcher(searchValue).find()){
|
||||||
throw new BusinessException(ValidMessage.SPECIAL_REGEX);
|
throw new BusinessException(ValidMessage.SPECIAL_REGEX);
|
||||||
}
|
}
|
||||||
String methodDescribe = getMethodDescribe("pageTable");
|
String methodDescribe = getMethodDescribe("pageTable");
|
||||||
|
|||||||
Reference in New Issue
Block a user