Browse Source

fix:灵州站数据趋势数据修改

master
wangguangyuan 1 month ago
parent
commit
92768d5421
4 changed files with 57 additions and 4 deletions
  1. +2
    -2
      inspect-main/inspect-main-statistics/src/main/java/com/inspect/statistics/controller/PatrolStatisticsController.java
  2. +1
    -0
      inspect-main/inspect-main-statistics/src/main/java/com/inspect/statistics/mapper/StatisticsPatrolResultMapper.java
  3. +3
    -2
      inspect-main/inspect-main-statistics/src/main/java/com/inspect/statistics/service/impl/PatrolStatisticsServiceImpl.java
  4. +51
    -0
      inspect-main/inspect-main-statistics/src/main/resources/mapper/PatrolResultMapper.xml

+ 2
- 2
inspect-main/inspect-main-statistics/src/main/java/com/inspect/statistics/controller/PatrolStatisticsController.java View File

@ -79,7 +79,7 @@ public class PatrolStatisticsController extends BaseController {
result.setRecognitionTypes(arrayList);
} else {
List<String> arrayList = new ArrayList<>();
arrayList.add(result.getRecognitionType());
arrayList.add("1".equals(result.getRecognitionType()) ? AlgConstants.METER : result.getRecognitionType());
result.setRecognitionTypes(arrayList);
}
}
@ -107,7 +107,7 @@ public class PatrolStatisticsController extends BaseController {
result.setRecognitionTypes(arrayList);
} else {
List<String> arrayList = new ArrayList<>();
arrayList.add(result.getRecognitionType());
arrayList.add("1".equals(result.getRecognitionType()) ? AlgConstants.METER : result.getRecognitionType());
result.setRecognitionTypes(arrayList);
}
}


+ 1
- 0
inspect-main/inspect-main-statistics/src/main/java/com/inspect/statistics/mapper/StatisticsPatrolResultMapper.java View File

@ -12,6 +12,7 @@ public interface StatisticsPatrolResultMapper {
List<StatisticsPatrolResult> queryPatrolResult(StatisticsPatrolResult result);
List<StatisticsPatrolResult> queryPatrolResultMulti(StatisticsPatrolResult result);
List<StatisticsPatrolResult> queryPatrolResultMulti2(StatisticsPatrolResult result);
List<StatisticsPatrolResult> queryPatrolResultMultiExport(StatisticsPatrolResult result);


+ 3
- 2
inspect-main/inspect-main-statistics/src/main/java/com/inspect/statistics/service/impl/PatrolStatisticsServiceImpl.java View File

@ -43,7 +43,7 @@ public class PatrolStatisticsServiceImpl implements PatrolStatisticsService {
}
public List<StatisticsPatrolResult> queryPatrolResultMulti(StatisticsPatrolResult result) {
return this.resultMapper.queryPatrolResultMulti(result);
return this.resultMapper.queryPatrolResultMulti2(result);
}
public List<StatisticsPatrolResult> queryPatrolResultMultiExport(StatisticsPatrolResult result) {
@ -56,7 +56,8 @@ public class PatrolStatisticsServiceImpl implements PatrolStatisticsService {
}
public JSONArray chartsMulti(StatisticsPatrolResult result) {
List<StatisticsPatrolResult> list = this.resultMapper.queryPatrolResultMulti(result);
// List<StatisticsPatrolResult> list = this.resultMapper.queryPatrolResultMulti(result);
List<StatisticsPatrolResult> list = this.resultMapper.queryPatrolResultMulti2(result);
Map<String, List<StatisticsPatrolResult>> group = list.stream().collect(Collectors.groupingBy(StatisticsPatrolResult::getDeviceId));
JSONArray jsonArray = new JSONArray();


+ 51
- 0
inspect-main/inspect-main-statistics/src/main/resources/mapper/PatrolResultMapper.xml View File

@ -104,6 +104,57 @@
order by time asc
</select>
<select id="queryPatrolResultMulti2" resultMap="PatrolResult">
select
result.line_id,
result.patrol_device_name,
result.patrol_device_code,
result.task_name,
result.task_code,
result.device_name,
result.device_id,
result.value_type,
case when (analysis.res_value is null or analysis.res_value = '') then 0 else analysis.res_value end as value,
result.value_unit,
result.unit,
result.time,
analysis.alg_type as recognition_type,
result.file_type,
result.file_path,
result.rectangle,
result.task_patrolled_id,
result.valid,
result.patrol_status,
result.check_person,
result.check_time,
result.check_result,
result.material_id,
result.data_type,
result.threshold,
result.task_id,
result.main_id,
result.create_time,
point.device_id productionId,
point.purpose purpose
from basedata_patrolpoint point
left join result_analysis analysis on point.patrol_point_id = analysis.objectId
left join patrol_result result on result.line_id = analysis.business_id and analysis.objectId = result.device_id and analysis.task_patrol_id = result.task_patrolled_id
<where>
analysis.filter = '0' and analysis.res_code = '2000' and analysis.result_type = '1'
<if test="deviceIds != null "> and find_in_set(point.device_id, #{deviceIds})</if>
<if test="recognitionTypes != null and recognitionTypes.size() > 0">
and analysis.alg_type in
<foreach collection="recognitionTypes" item="item" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="startTime != null and endTime != null "> and analysis.create_time between #{startTime} and #{endTime}</if>
<if test="deviceName != null and deviceName != ''"> and device_name like concat('%', #{deviceName}, '%')</if>
</where>
order by analysis.create_time asc
</select>
<select id="queryPatrolResultMultiExport" resultMap="PatrolResult">
<include refid="selectPatrolResultJoinExport"/>
<where>


Loading…
Cancel
Save