| | |
| | | import org.springframework.stereotype.Component; |
| | | import java.util.*; |
| | | import java.util.stream.Collectors; |
| | | import static com.ots.common.enums.TestMemberStatusEnum.answering; |
| | | import static com.ots.common.enums.TestMemberStatusEnum.timeOut; |
| | | |
| | | @Component |
| | | public class CountCalculateServiceImpl implements CountCalculateService { |
| | |
| | | if (Objects.nonNull(testMembers)) { |
| | | total = Long.valueOf(testMembers.size()); |
| | | finishNum = testMembers.stream().filter(testMember -> TestMemberStatusEnum.completed.getCode().equals(testMember.getStatus())).mapToLong(x -> 1).sum(); |
| | | testIngNum = testMembers.stream().filter(testMember -> TestMemberStatusEnum.answering.getCode().equals(testMember.getStatus())).mapToLong(x -> 1).sum(); |
| | | testIngNum = testMembers.stream().filter(testMember -> answering.getCode().equals(testMember.getStatus())).mapToLong(x -> 1).sum(); |
| | | unTestNum = total - testIngNum - finishNum; |
| | | } |
| | | numberOfUsersByPackage.setTestNum(total); |
| | |
| | | Map map = new HashMap(); |
| | | map.put("testIds", collect); |
| | | |
| | | List<String> recyclingStatus = Arrays.asList(TestMemberStatusEnum.unprocessed.getCode(), TestMemberStatusEnum.completed.getCode(), TestMemberStatusEnum.answering.getCode()); |
| | | List<String> recyclingStatus = Arrays.asList(TestMemberStatusEnum.unprocessed.getCode(), TestMemberStatusEnum.completed.getCode(), answering.getCode(), timeOut.getCode()); |
| | | map.put("status", recyclingStatus); |
| | | return entTestMemberMapper.selectEntTestMemberListByMap(map); |
| | | } |