|
|
|
|
@ -52,7 +52,9 @@ public class HighDangerController { |
|
|
|
|
@PostMapping("/getHigDangerDealt") |
|
|
|
|
public ServerResponse<?> getHighDealt(@RequestBody HighDangerBaseVO highDangerBaseVO, |
|
|
|
|
@RequestParam(defaultValue = "1") Integer pageNum, |
|
|
|
|
@RequestParam(defaultValue = "10") Integer pageSize){ |
|
|
|
|
@RequestParam(defaultValue = "10") Integer pageSize, |
|
|
|
|
@RequestParam(defaultValue = "") String search |
|
|
|
|
){ |
|
|
|
|
String cdepartmentid = null; |
|
|
|
|
// 获取当前操作的对象,用于查找对应的部门
|
|
|
|
|
Operator operatorById = operatorMapper.getOperatorById(highDangerBaseVO.getNuserid()); |
|
|
|
|
@ -65,7 +67,13 @@ public class HighDangerController { |
|
|
|
|
Page<HighDangerBase> page = new Page<>(pageNum, pageSize); |
|
|
|
|
|
|
|
|
|
// 将要查询的状态和部门id查询数据库,获得隐患排查表
|
|
|
|
|
List<HighDangerBase> statusCounts = highDangerMapper.getHigDangerDealt(highDangerBaseVO.getStatus(),cdepartmentid,page); |
|
|
|
|
List<HighDangerBase> statusCounts = highDangerMapper.getHigDangerDealt(highDangerBaseVO.getStatus(),cdepartmentid,page,"%" + search + "%"); |
|
|
|
|
|
|
|
|
|
// 待办
|
|
|
|
|
if("20".equals(highDangerBaseVO.getStatus())){ |
|
|
|
|
List<HighDangerBase> statusCount = highDangerMapper.getHigDangerDealt("99",cdepartmentid,page,"%" + search + "%"); |
|
|
|
|
statusCounts.addAll(statusCount); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (HighDangerBase base : statusCounts) { |
|
|
|
|
Date nowDate = new Date(); |
|
|
|
|
@ -214,7 +222,7 @@ public class HighDangerController { |
|
|
|
|
Dpoint.setY(y); |
|
|
|
|
// 计算两点间的距离
|
|
|
|
|
Double pointDistance = highDangerService.getPointDistance(Dpoint, point); |
|
|
|
|
map.put(pointDistance, String.valueOf(cross.getLongitude() + cross.getLatitude())); |
|
|
|
|
map.put(pointDistance, String.valueOf(cross.getLongitude() + "," + cross.getLatitude())); |
|
|
|
|
pointMapCrossing.put(cross.getCrossingName(), map); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -471,6 +479,23 @@ public class HighDangerController { |
|
|
|
|
extra.setBusinessId(manualInvestigation.getBusinessId()); |
|
|
|
|
highDangerMapper.saveThtHiddenDataCollectConfigExtra(extra); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 隐患排查表--如果存在该记录则更新
|
|
|
|
|
if(highDangerMapper.isExtraExistence(manualInvestigation.getBusinessId()) != null){ |
|
|
|
|
highDangerMapper.deleteRoadInfo(manualInvestigation.getBusinessId()); |
|
|
|
|
}else{ |
|
|
|
|
for(Describe details : manualInvestigation.getDescribe()){ |
|
|
|
|
// 随机生成UUID
|
|
|
|
|
UUID uuid = UUID.randomUUID(); |
|
|
|
|
String uuidString = uuid.toString().replace("-", ""); |
|
|
|
|
details.setNid(uuidString); |
|
|
|
|
|
|
|
|
|
details.setBusinessId(manualInvestigation.getBusinessId()); |
|
|
|
|
// 保存重点排查数据
|
|
|
|
|
highDangerMapper.saveDangerExtra(details); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 保存隐患排查二级页面数据
|
|
|
|
|
// for (Map<String,List<ThtHiddenDataCollectConfig>> map: manualInvestigation.getKeyInvestigation()){
|
|
|
|
|
// keys = map.keySet();
|
|
|
|
|
@ -511,19 +536,7 @@ public class HighDangerController { |
|
|
|
|
// return ServerResponse.ok();
|
|
|
|
|
// }
|
|
|
|
|
// manualInvestigation.setKeySet(keys.toString());
|
|
|
|
|
// 随机生成UUID
|
|
|
|
|
UUID uuid = UUID.randomUUID(); |
|
|
|
|
String uuidString = uuid.toString().replace("-", ""); |
|
|
|
|
manualInvestigation.setNid(uuidString); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 隐患排查表--如果存在该记录则更新
|
|
|
|
|
if(highDangerMapper.isExtraExistence(manualInvestigation.getBusinessId()) != null){ |
|
|
|
|
highDangerMapper.deleteRoadInfo(manualInvestigation.getBusinessId()); |
|
|
|
|
}else{ |
|
|
|
|
// 保存重点排查数据
|
|
|
|
|
highDangerMapper.saveDangerExtra(manualInvestigation); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 暂存数据
|
|
|
|
|
if(manualInvestigation.getTemporary() == Boolean.FALSE){ |
|
|
|
|
|