Browse Source

update

yangzhenli
V26772074 1 year ago
parent
commit
ca3dccd8d5
  1. 22
      jnpf-tendering-biz/src/main/java/jnpf/service/impl/IndicatorStatisticsServiceImpl.java
  2. 16
      jnpf-tendering-entity/src/main/java/jnpf/model/dto/IndicatorStatisticsDto.java

22
jnpf-tendering-biz/src/main/java/jnpf/service/impl/IndicatorStatisticsServiceImpl.java

@ -30,10 +30,7 @@ import java.time.LocalDate; @@ -30,10 +30,7 @@ import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.YearMonth;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
import java.util.*;
import java.util.stream.Collectors;
@Service
@ -273,11 +270,22 @@ public class IndicatorStatisticsServiceImpl implements IndicatorStatisticsServic @@ -273,11 +270,22 @@ public class IndicatorStatisticsServiceImpl implements IndicatorStatisticsServic
IndicatorStatisticsDto.MyToDoListResponse response = new IndicatorStatisticsDto.MyToDoListResponse();
//查询用户信息
UserInfo userInfo = userProvider.get();
//待办数量
response.setTodoCount(iBiddingProjectSubscribeChildService.lambdaQuery()
//待填报
response.setToBeFilledCount(iBiddingProjectSubscribeChildService.lambdaQuery()
.eq(BiddingProjectSubscribeChild::getUserId, userInfo.getUserId())
.in(BiddingProjectSubscribeChild::getChildStatus, Arrays.asList(BiddingProjectEnum.ChildStatusEnum.PENDING_REVIEW.getCode(), BiddingProjectEnum.ChildStatusEnum.TO_BE_ARCHIVED.getCode(), BiddingProjectEnum.ChildStatusEnum.TO_BE_SUBMITTED.getCode(), BiddingProjectEnum.ChildStatusEnum.TO_BE_EDIT.getCode()))
.in(BiddingProjectSubscribeChild::getChildStatus, Arrays.asList(BiddingProjectEnum.ChildStatusEnum.TO_BE_SUBMITTED.getCode(), BiddingProjectEnum.ChildStatusEnum.TO_BE_EDIT.getCode()))
.count() + "");
//待归档
response.setToBeArchivedApprovalCount(iBiddingProjectSubscribeChildService.lambdaQuery()
.eq(BiddingProjectSubscribeChild::getUserId, userInfo.getUserId())
.in(BiddingProjectSubscribeChild::getChildStatus, Collections.singletonList(BiddingProjectEnum.ChildStatusEnum.TO_BE_ARCHIVED.getCode()))
.count() + "");
//待审核
response.setToBeArchivedApprovalCount(iBiddingProjectSubscribeChildService.lambdaQuery()
.eq(BiddingProjectSubscribeChild::getUserId, userInfo.getUserId())
.in(BiddingProjectSubscribeChild::getChildStatus, Collections.singletonList(BiddingProjectEnum.ChildStatusEnum.PENDING_REVIEW.getCode()))
.count() + "");
//已办数量
response.setAlreadyCount(iBiddingProjectSubscribeChildService.lambdaQuery()
.eq(BiddingProjectSubscribeChild::getUserId, userInfo.getUserId())

16
jnpf-tendering-entity/src/main/java/jnpf/model/dto/IndicatorStatisticsDto.java

@ -114,7 +114,21 @@ public class IndicatorStatisticsDto { @@ -114,7 +114,21 @@ public class IndicatorStatisticsDto {
@Data
public static class MyToDoListResponse {
private String todoCount;
/**
* 待填报
*/
private String toBeFilledCount;
/**
* 待审批
*/
private String pendingApprovalCount;
/**
* 待归档
*/
private String toBeArchivedApprovalCount;
/**
* 已办
*/
private String alreadyCount;
}
}

Loading…
Cancel
Save