重新计算接口调整

This commit is contained in:
caozehui
2025-04-21 09:02:28 +08:00
parent be3df5c497
commit a42dcd1d4b
6 changed files with 66 additions and 18 deletions

View File

@@ -56,12 +56,22 @@ public interface AdHarmonicService extends IService<AdHarmonicResult> {
AdHarmonicResult getSingleResult(SingleNonHarmParam singleNonHarmParam);
/**
* 获取所有谐波原始数据
* 获取所有谐波结果数据
*
* @param scriptId
* @param code
* @param devId 设备ID
* @return
*/
List<AdHarmonicResult> listAll(String scriptId, String code, String devId);
List<AdHarmonicResult> listAllResultData(String scriptId, String code, String devId);
/**
* 获取所有原始数据
*
* @param scriptId
* @param code
* @param devId
* @return
*/
List<AdHarmonicResult> listAllRawData(String scriptId, String code, String devId);
}

View File

@@ -48,13 +48,13 @@ public interface AdNonHarmonicService extends IService<AdNonHarmonicResult> {
AdNonHarmonicResult getSingleResult(SingleNonHarmParam singleNonHarmParam);
/**
* 获取所有原始数据
* 获取所有结果数据
* @param scriptId
* @param code
* @param devId
* @return
*/
List<AdNonHarmonicResult> listAll(String scriptId,String code,String devId);
List<AdNonHarmonicResult> listAllResultData(String scriptId,String code,String devId);
/**
* 根据查询条件查找结果
@@ -63,4 +63,14 @@ public interface AdNonHarmonicService extends IService<AdNonHarmonicResult> {
List<AdNonHarmonicResult> queryByCondition(SingleNonHarmParam param);
/**
*
* 获取所有原始数据
*
* @param scriptId
* @param code
* @param devId
* @return
*/
List<AdNonHarmonicResult> listAllRawData(String scriptId, String code, String devId);
}

View File

@@ -247,7 +247,7 @@ public class AdHarmonicServiceImpl extends ServiceImpl<AdHarmonicMappper, AdHarm
}
@Override
public List<AdHarmonicResult> listAll(String scriptId, String code, String devId) {
public List<AdHarmonicResult> listAllResultData(String scriptId, String code, String devId) {
String prefix = "ad_harmonic_result_" + code;
DynamicTableNameHandler.setTableName(prefix);
MPJLambdaWrapper<AdHarmonicResult> wrapper = new MPJLambdaWrapper<>();
@@ -260,6 +260,20 @@ public class AdHarmonicServiceImpl extends ServiceImpl<AdHarmonicMappper, AdHarm
return results;
}
@Override
public List<AdHarmonicResult> listAllRawData(String scriptId, String code, String devId) {
String prefix = "ad_harmonic_" + code;
DynamicTableNameHandler.setTableName(prefix);
MPJLambdaWrapper<AdHarmonicResult> wrapper = new MPJLambdaWrapper<>();
wrapper.selectAll(AdHarmonicResult.class)
.selectAs(DictTree::getCode, AdHarmonicResult::getAdType)
.leftJoin(DictTree.class, DictTree::getId, AdHarmonicResult::getAdType).eq(AdHarmonicResult::getScriptId, scriptId)
.likeRight(AdHarmonicResult::getMonitorId, devId);
List<AdHarmonicResult> results = this.getBaseMapper().selectJoinList(AdHarmonicResult.class, wrapper);
DynamicTableNameHandler.remove();
return results;
}
private Integer setResultFlag(List<RawResultDataVO.DetectionData> numbers) {
List<Integer> isData = numbers.stream().filter(Objects::nonNull)
.filter(x -> ObjectUtil.isNotNull(x.getData()))

View File

@@ -154,7 +154,7 @@ public class AdNonHarmonicServiceImpl extends ServiceImpl<AdNonHarmonicMapper, A
}
@Override
public List<AdNonHarmonicResult> listAll(String scriptId, String code, String devId) {
public List<AdNonHarmonicResult> listAllResultData(String scriptId, String code, String devId) {
String prefix = "ad_non_harmonic_result_" + code;
DynamicTableNameHandler.setTableName(prefix);
MPJLambdaWrapper<AdNonHarmonicResult> wrapper = new MPJLambdaWrapper<>();
@@ -182,6 +182,21 @@ public class AdNonHarmonicServiceImpl extends ServiceImpl<AdNonHarmonicMapper, A
}
@Override
public List<AdNonHarmonicResult> listAllRawData(String scriptId, String code, String devId) {
String prefix = "ad_non_harmonic_" + code;
DynamicTableNameHandler.setTableName(prefix);
MPJLambdaWrapper<AdNonHarmonicResult> wrapper = new MPJLambdaWrapper<>();
wrapper.selectAll(AdNonHarmonicResult.class)
.selectAs(DictTree::getCode, AdNonHarmonicResult::getAdType)
.leftJoin(DictTree.class, DictTree::getId, AdNonHarmonicResult::getAdType)
.eq(AdNonHarmonicResult::getScriptId, scriptId)
.likeRight(AdNonHarmonicResult::getMonitorId, devId);
List<AdNonHarmonicResult> results = this.getBaseMapper().selectJoinList(AdNonHarmonicResult.class, wrapper);
DynamicTableNameHandler.remove();
return results;
}
private String unit(String code) {
String unit = "";
switch (code) {