Commit c1bc90f4 authored by tianyiming's avatar tianyiming

feat: 修改字典数据查询参数

parent c41fc7c1
...@@ -170,6 +170,21 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController { ...@@ -170,6 +170,21 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController {
return ResponseHelper.buildResponse(statisticalAnalysisService.queryForPage(jsonObject)); return ResponseHelper.buildResponse(statisticalAnalysisService.queryForPage(jsonObject));
} }
/**
* 大屏综合统计查询接口
*
* @param map
* @return inspectStatus
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/dp/page")
@ApiOperation(httpMethod = "POST", value = "大屏综合统计查询接口", notes = "大屏综合统计查询接口")
public ResponseModel<JSONObject> queryDpStatistics(@RequestBody Map<String, Object> map) {
JSONObject jsonObject = new JSONObject(map);
return ResponseHelper.buildResponse(statisticalAnalysisService.queryForPage(jsonObject));
}
/** /**
* 综合统计分析接口-导出 * 综合统计分析接口-导出
* *
...@@ -239,8 +254,8 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController { ...@@ -239,8 +254,8 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/select/queryDicData") @GetMapping(value = "/select/queryDicData")
@ApiOperation(httpMethod = "GET", value = "高级搜索字典类型", notes = "高级搜索字典类型") @ApiOperation(httpMethod = "GET", value = "高级搜索字典类型", notes = "高级搜索字典类型")
public ResponseModel<JSONArray> queryDicData(@RequestParam String dataKey) { public ResponseModel<JSONArray> queryDicData(@RequestParam String type) {
return ResponseHelper.buildResponse(statisticalAnalysisService.getData(dataKey)); return ResponseHelper.buildResponse(statisticalAnalysisService.getData(type));
} }
/** /**
...@@ -250,8 +265,8 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController { ...@@ -250,8 +265,8 @@ public class ComprehensiveStatisticalAnalysisController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/select/queryDicDataNew") @GetMapping(value = "/select/queryDicDataNew")
@ApiOperation(httpMethod = "GET", value = "高级搜索字典类型", notes = "高级搜索字典类型") @ApiOperation(httpMethod = "GET", value = "高级搜索字典类型", notes = "高级搜索字典类型")
public ResponseModel<JSONArray> queryDicDataNew(@RequestParam String dataKey) { public ResponseModel<JSONArray> queryDicDataNew(@RequestParam String type) {
return ResponseHelper.buildResponse(statisticalAnalysisService.queryDicDataNew(dataKey)); return ResponseHelper.buildResponse(statisticalAnalysisService.queryDicDataNew(type));
} }
/** /**
......
...@@ -934,6 +934,21 @@ public class ComprehensiveStatisticalAnalysisServiceImpl { ...@@ -934,6 +934,21 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
dto.put("WHETHER_SKID_MOUNTED_PRESSURE_VESSEL", ObjectUtils.isEmpty(dto.get("WHETHER_SKID_MOUNTED_PRESSURE_VESSEL")) ? "" : "1".equals(dto.get("WHETHER_SKID_MOUNTED_PRESSURE_VESSEL")) ? "是" : "否"); dto.put("WHETHER_SKID_MOUNTED_PRESSURE_VESSEL", ObjectUtils.isEmpty(dto.get("WHETHER_SKID_MOUNTED_PRESSURE_VESSEL")) ? "" : "1".equals(dto.get("WHETHER_SKID_MOUNTED_PRESSURE_VESSEL")) ? "是" : "否");
dto.put("whetherSphericalTank", ObjectUtils.isEmpty(dto.get("whetherSphericalTank")) ? "" : "1".equals(dto.get("whetherSphericalTank")) ? "是" : "否"); dto.put("whetherSphericalTank", ObjectUtils.isEmpty(dto.get("whetherSphericalTank")) ? "" : "1".equals(dto.get("whetherSphericalTank")) ? "是" : "否");
dto.put("EQU_STATE", ObjectUtils.isEmpty(dto.get("EQU_STATE")) ? "无状态" : EquipStateEnum.getNameByCode(dto.get("EQU_STATE").toString())); dto.put("EQU_STATE", ObjectUtils.isEmpty(dto.get("EQU_STATE")) ? "无状态" : EquipStateEnum.getNameByCode(dto.get("EQU_STATE").toString()));
String inspectStatus = "无下次检验日期";
if (dto.containsKey("NEXT_INSPECT_DATE")) {
String nextInspectDate = dto.getString("NEXT_INSPECT_DATE");
long daysBetween = ChronoUnit.DAYS.between(LocalDate.now(), LocalDate.parse(nextInspectDate, formatter));
if (daysBetween <= 0) {
inspectStatus = "超期";
} else if (daysBetween <= 30) {
inspectStatus = "临期";
} else {
inspectStatus = "正常";
}
dto.put("inspectStatus", inspectStatus);
} else {
dto.put("inspectStatus", inspectStatus);
}
list.add(dto); list.add(dto);
} }
totle = Objects.requireNonNull(response.getInternalResponse().hits().getTotalHits()).value; totle = Objects.requireNonNull(response.getInternalResponse().hits().getTotalHits()).value;
...@@ -2260,7 +2275,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl { ...@@ -2260,7 +2275,7 @@ public class ComprehensiveStatisticalAnalysisServiceImpl {
if ("".equals(equList) || null == equList) { if ("".equals(equList) || null == equList) {
throw new BaseException("需要先选择设备种类,才能选择技术参数", "200", "需要先选择设备种类,才能选择技术参数"); throw new BaseException("需要先选择设备种类,才能选择技术参数", "200", "需要先选择设备种类,才能选择技术参数");
} }
List<TechParamItem> paramMetaList = TechParamUtil.getParamMetaList(equList,equCategory,equDefine); List<TechParamItem> paramMetaList = TechParamUtil.getParamMetaList(equList, equCategory, equDefine);
JSONArray list = new JSONArray(); JSONArray list = new JSONArray();
for (int i = 0; i < paramMetaList.size(); i++) { for (int i = 0; i < paramMetaList.size(); i++) {
JSONObject object = new JSONObject(); JSONObject object = new JSONObject();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment