Commit 5bfdd904 authored by hezhuozhi's avatar hezhuozhi

提交健康指数筛选

parent 9da7ecf5
...@@ -186,6 +186,10 @@ public class TdInfoQueryController extends BaseController { ...@@ -186,6 +186,10 @@ public class TdInfoQueryController extends BaseController {
{ {
throw new Exception("请选择开始时间和结束时间"); throw new Exception("请选择开始时间和结束时间");
} }
Page<FanHealthIndex> resultPage = new Page<>(dto.getCurrent(), dto.getSize());
if(DateUtils.dateParse(dto.getStartDate()).after(DateUtils.dateParse(dto.getEndDate()))){
return ResponseHelper.buildResponse(resultPage);
}
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
String userId = reginParams.getUserModel().getUserId(); String userId = reginParams.getUserModel().getUserId();
StdUserEmpower stdUserEmpower = userEmpowerMapper.selectOne(new QueryWrapper<StdUserEmpower>().eq("amos_user_id", userId).eq("permission_type", "YTH")); StdUserEmpower stdUserEmpower = userEmpowerMapper.selectOne(new QueryWrapper<StdUserEmpower>().eq("amos_user_id", userId).eq("permission_type", "YTH"));
...@@ -211,6 +215,9 @@ public class TdInfoQueryController extends BaseController { ...@@ -211,6 +215,9 @@ public class TdInfoQueryController extends BaseController {
Long startTs = pvHealthIndexMapper.getTsByRecDateGT("fan_health_index_data", startDate+" 00:00:00", "Asc "); Long startTs = pvHealthIndexMapper.getTsByRecDateGT("fan_health_index_data", startDate+" 00:00:00", "Asc ");
dto.setStartDateTs(startTs); dto.setStartDateTs(startTs);
} }
if(dto.getStartDateTs()==null){
return ResponseHelper.buildResponse(resultPage);
}
} }
if (CharSequenceUtil.isNotEmpty(dto.getEndDate())) { if (CharSequenceUtil.isNotEmpty(dto.getEndDate())) {
String dateNowShortStr = DateUtils.getDateNowShortStr(); String dateNowShortStr = DateUtils.getDateNowShortStr();
...@@ -238,8 +245,10 @@ public class TdInfoQueryController extends BaseController { ...@@ -238,8 +245,10 @@ public class TdInfoQueryController extends BaseController {
dto.setEndDateTs(endTs); dto.setEndDateTs(endTs);
dto.setTableName("fan_health_index_data"); dto.setTableName("fan_health_index_data");
} }
if(dto.getEndDateTs()==null){
return ResponseHelper.buildResponse(resultPage);
}
} }
Page<FanHealthIndex> resultPage = new Page<>(dto.getCurrent(), dto.getSize());
dto.setCurrent((dto.getCurrent() - 1) * dto.getSize()); dto.setCurrent((dto.getCurrent() - 1) * dto.getSize());
if (CharSequenceUtil.isNotEmpty(dto.getSortsString())) { if (CharSequenceUtil.isNotEmpty(dto.getSortsString())) {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
...@@ -265,7 +274,7 @@ public class TdInfoQueryController extends BaseController { ...@@ -265,7 +274,7 @@ public class TdInfoQueryController extends BaseController {
String orderColumn = convert(split[0]) + " " + replace; String orderColumn = convert(split[0]) + " " + replace;
dto.setSortOne(orderColumn); dto.setSortOne(orderColumn);
} }
if(dto.getEndDateTs()==null&&dto.getStartDateTs()==null) if(dto.getEndDateTs()==null&&dto.getStartDateTs()==null)
{ {
return ResponseHelper.buildResponse(resultPage); return ResponseHelper.buildResponse(resultPage);
} }
...@@ -307,6 +316,10 @@ public class TdInfoQueryController extends BaseController { ...@@ -307,6 +316,10 @@ public class TdInfoQueryController extends BaseController {
{ {
throw new Exception("请选择开始时间和结束时间"); throw new Exception("请选择开始时间和结束时间");
} }
Page<PvHealthIndex> resultPage = new Page<>(dto.getCurrent(), dto.getSize());
if(DateUtils.dateParse(dto.getStartDate()).after(DateUtils.dateParse(dto.getEndDate()))){
return ResponseHelper.buildResponse(resultPage);
}
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
String userId = reginParams.getUserModel().getUserId(); String userId = reginParams.getUserModel().getUserId();
StdUserEmpower stdUserEmpower = userEmpowerMapper.selectOne(new QueryWrapper<StdUserEmpower>().eq("amos_user_id", userId).eq("permission_type", "YTH")); StdUserEmpower stdUserEmpower = userEmpowerMapper.selectOne(new QueryWrapper<StdUserEmpower>().eq("amos_user_id", userId).eq("permission_type", "YTH"));
...@@ -333,6 +346,9 @@ public class TdInfoQueryController extends BaseController { ...@@ -333,6 +346,9 @@ public class TdInfoQueryController extends BaseController {
Long startTs = pvHealthIndexMapper.getTsByRecDateGT("pv_health_index_data", startDate+" 00:00:00", "Asc "); Long startTs = pvHealthIndexMapper.getTsByRecDateGT("pv_health_index_data", startDate+" 00:00:00", "Asc ");
dto.setStartDateTs(startTs); dto.setStartDateTs(startTs);
} }
if(dto.getStartDateTs()==null){
return ResponseHelper.buildResponse(resultPage);
}
} }
if (CharSequenceUtil.isNotEmpty(dto.getEndDate())) { if (CharSequenceUtil.isNotEmpty(dto.getEndDate())) {
String dateNowShortStr = DateUtils.getDateNowShortStr(); String dateNowShortStr = DateUtils.getDateNowShortStr();
...@@ -360,6 +376,9 @@ public class TdInfoQueryController extends BaseController { ...@@ -360,6 +376,9 @@ public class TdInfoQueryController extends BaseController {
dto.setEndDateTs(endTs); dto.setEndDateTs(endTs);
dto.setTableName("pv_health_index_data"); dto.setTableName("pv_health_index_data");
} }
if(dto.getEndDateTs()==null){
return ResponseHelper.buildResponse(resultPage);
}
} }
if (CharSequenceUtil.isNotEmpty(dto.getSortsString())) { if (CharSequenceUtil.isNotEmpty(dto.getSortsString())) {
ObjectMapper objectMapper = new ObjectMapper(); ObjectMapper objectMapper = new ObjectMapper();
...@@ -370,7 +389,6 @@ public class TdInfoQueryController extends BaseController { ...@@ -370,7 +389,6 @@ public class TdInfoQueryController extends BaseController {
e.printStackTrace(); e.printStackTrace();
} }
} }
Page<PvHealthIndex> resultPage = new Page<>(dto.getCurrent(), dto.getSize());
dto.setCurrent((dto.getCurrent() - 1) * dto.getSize()); dto.setCurrent((dto.getCurrent() - 1) * dto.getSize());
List<Map<String, String>> orderWeight = dto.getSorts().stream().sorted(Comparator.comparing(t -> Integer.parseInt(t.get("orderWeight")))).collect(Collectors.toList()); List<Map<String, String>> orderWeight = dto.getSorts().stream().sorted(Comparator.comparing(t -> Integer.parseInt(t.get("orderWeight")))).collect(Collectors.toList());
List<String> orderByList = new ArrayList<>(); List<String> orderByList = new ArrayList<>();
...@@ -387,7 +405,7 @@ public class TdInfoQueryController extends BaseController { ...@@ -387,7 +405,7 @@ public class TdInfoQueryController extends BaseController {
} }
String join = String.join(",", orderByList); String join = String.join(",", orderByList);
dto.setOrderColumns(join); dto.setOrderColumns(join);
if(dto.getEndDateTs()==null&&dto.getStartDateTs()==null) if(dto.getEndDateTs()==null&&dto.getStartDateTs()==null)
{ {
return ResponseHelper.buildResponse(resultPage); return ResponseHelper.buildResponse(resultPage);
} }
......
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