Commit 8f60f62e authored by xinglei's avatar xinglei

首页跳转告警页

parent 7569ee90
...@@ -31,7 +31,6 @@ public class spcAlarmServiceImpl extends GenericManagerImpl<Alarm, String> impl ...@@ -31,7 +31,6 @@ public class spcAlarmServiceImpl extends GenericManagerImpl<Alarm, String> impl
@Override @Override
public Page<Alarm> list(List<DaoCriteria> criterias, CommonPageable commonPageable) { public Page<Alarm> list(List<DaoCriteria> criterias, CommonPageable commonPageable) {
BaseQuerySpecification<Alarm> spec = new BaseQuerySpecification<>(criterias); BaseQuerySpecification<Alarm> spec = new BaseQuerySpecification<>(criterias);
Page<Alarm> page = iAlarmDao.findAll(spec, commonPageable); Page<Alarm> page = iAlarmDao.findAll(spec, commonPageable);
return page; return page;
......
package com.yeejoin.amos.spc.business.controller; package com.yeejoin.amos.spc.business.controller;
import java.util.ArrayList; import java.util.*;
import java.util.Collections; import java.util.stream.Collectors;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.domain.Page; import org.springframework.data.domain.Page;
...@@ -47,21 +43,25 @@ public class AlarmController extends BaseController { ...@@ -47,21 +43,25 @@ public class AlarmController extends BaseController {
@ApiParam(value = "查询条件") @ApiParam(value = "查询条件")
@RequestBody(required = false) List<CommonRequest> queryRequests, @RequestBody(required = false) List<CommonRequest> queryRequests,
@ApiParam(value = "分页参数", required = true) CommonPageable commonPageable) { @ApiParam(value = "分页参数", required = true) CommonPageable commonPageable) {
//获取当前登录人的公司code //获取当前登录人的公司code
ReginParams reginParams =getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
DaoCriteria criteria =new DaoCriteria(); DaoCriteria criteria = new DaoCriteria();
criteria.setValue( reginParams.getCompany().getOrgCode() + "%"); criteria.setValue(reginParams.getCompany().getOrgCode() + "%");
criteria.setOperator(QueryOperatorEnum.LIKE.getName()); criteria.setOperator(QueryOperatorEnum.LIKE.getName());
criteria.setPropertyName("orgCode"); criteria.setPropertyName("orgCode");
List<CommonRequest> collect = queryRequests.stream().filter(x -> x.getName().equals("sourceId") && x.getValue().toString().contains(",")).collect(Collectors.toList());
if (collect.size() == 1) {
queryRequests = toNewQuery(queryRequests, collect.get(0));
}
List<DaoCriteria> criterias = buildDaoCriterias(queryRequests); List<DaoCriteria> criterias = buildDaoCriterias(queryRequests);
criterias.add(criteria); criterias.add(criteria);
Sort sort = new Sort(Sort.Direction.DESC, "updateDate"); Sort sort = new Sort(Sort.Direction.DESC, "updateDate");
commonPageable.setSort(sort); commonPageable.setSort(sort);
Page<Alarm> list = iAlarmService.list(criterias, commonPageable); Page<Alarm> list = iAlarmService.list(criterias, commonPageable);
return CommonResponseUtil.success(list); return CommonResponseUtil.success(list);
} }
@SuppressWarnings("unused") @SuppressWarnings("unused")
...@@ -73,12 +73,12 @@ public class AlarmController extends BaseController { ...@@ -73,12 +73,12 @@ public class AlarmController extends BaseController {
// if (!maps.isEmpty()) { // if (!maps.isEmpty()) {
// code = maps.get("code"); // code = maps.get("code");
// } // }
//获取当前登录人公司orgcode //获取当前登录人公司orgcode
ReginParams reginParams =getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
String code=reginParams.getCompany().getOrgCode(); String code = reginParams.getCompany().getOrgCode();
List<Map<String, Object>> listdate2 = new ArrayList<>(); List<Map<String, Object>> listdate2 = new ArrayList<>();
List<String> listd = new ArrayList<>(); List<String> listd = new ArrayList<>();
...@@ -168,4 +168,19 @@ public class AlarmController extends BaseController { ...@@ -168,4 +168,19 @@ public class AlarmController extends BaseController {
return CommonResponseUtil.success(listdate2); return CommonResponseUtil.success(listdate2);
} }
private List<CommonRequest> toNewQuery(List<CommonRequest> queryRequests, CommonRequest commonRequest) {
List<CommonRequest> newQueryRequests = new ArrayList();
List<Object> strings = Arrays.asList(commonRequest.getValue().toString().split(","));
strings.forEach(
x -> {
CommonRequest newQuery = new CommonRequest();
newQuery.setName(commonRequest.getName());
newQuery.setType(commonRequest.getType());
newQuery.setValue(x);
newQueryRequests.add(newQuery);
}
);
return newQueryRequests;
}
} }
\ No newline at end of file
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