diff --git a/zc-business/src/main/java/com/zc/business/controller/StatusController.java b/zc-business/src/main/java/com/zc/business/controller/StatusController.java index 6a1ddcc2..72758157 100644 --- a/zc-business/src/main/java/com/zc/business/controller/StatusController.java +++ b/zc-business/src/main/java/com/zc/business/controller/StatusController.java @@ -57,7 +57,8 @@ public class StatusController extends BaseController { LocalDateTime currentTime = status.getTime().truncatedTo(ChronoUnit.DAYS).plusDays(1); status.setStartTime(todayStart); status.setTime(currentTime); - List listStatus = statusService.list(status); + status.setTypes(status.getType().split(",")); + List listStatus = statusService.listStatusByTypes(status); return getDataTable(listStatus); } diff --git a/zc-business/src/main/java/com/zc/business/domain/Status.java b/zc-business/src/main/java/com/zc/business/domain/Status.java index f2f788f2..01e6fd81 100644 --- a/zc-business/src/main/java/com/zc/business/domain/Status.java +++ b/zc-business/src/main/java/com/zc/business/domain/Status.java @@ -232,6 +232,7 @@ public class Status { //@Excel(name = "类型") private String type; + private String[] types; private String orderByField; private String orderDirection; @@ -267,4 +268,12 @@ public class Status { public void setOrderByField(String orderByField) { this.orderByField = orderByField; } + + public String[] getTypes() { + return types; + } + + public void setTypes(String[] types) { + this.types = types; + } } diff --git a/zc-business/src/main/java/com/zc/business/mapper/StatusMapper.java b/zc-business/src/main/java/com/zc/business/mapper/StatusMapper.java index 0c7838e1..69ecce04 100644 --- a/zc-business/src/main/java/com/zc/business/mapper/StatusMapper.java +++ b/zc-business/src/main/java/com/zc/business/mapper/StatusMapper.java @@ -20,5 +20,6 @@ public interface StatusMapper { List listStatusBySection(@Param("status")Status status); List export(@Param("status")Status status); List deviceStatusListById(@Param("status")Status status); + List listStatusByTypes(@Param("status")Status status); } diff --git a/zc-business/src/main/java/com/zc/business/service/impl/StatusService.java b/zc-business/src/main/java/com/zc/business/service/impl/StatusService.java index 41b01bf9..312687f9 100644 --- a/zc-business/src/main/java/com/zc/business/service/impl/StatusService.java +++ b/zc-business/src/main/java/com/zc/business/service/impl/StatusService.java @@ -41,4 +41,8 @@ public class StatusService { public List deviceStatusListById(Status status) { return statusMapper.deviceStatusListById(status); } + public List listStatusByTypes(Status status) { + List list = statusMapper.listStatusByTypes(status); + return list; + } } diff --git a/zc-business/src/main/resources/mapper/business/StatusMapper.xml b/zc-business/src/main/resources/mapper/business/StatusMapper.xml index 2f35802a..e2f7e464 100644 --- a/zc-business/src/main/resources/mapper/business/StatusMapper.xml +++ b/zc-business/src/main/resources/mapper/business/StatusMapper.xml @@ -152,6 +152,41 @@ + + +