|
@@ -477,4 +477,41 @@ public class MockApplyServiceImpl extends ServiceImpl<MockApplyMapper, MockApply
|
|
|
public List<MockApplyVo> listApplyBusiness(MockApplyQueryBo bo) {
|
|
|
return baseMapper.listApplyBusiness(bo);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<MockApplyVo> listMockLive(MockApplyQueryBo bo) {
|
|
|
+ List<MockApplyVo> list = baseMapper.listMockLive(bo);
|
|
|
+ ArrayList<MockApplyVo> ingList = new ArrayList<>();
|
|
|
+ ArrayList<MockApplyVo> offList = new ArrayList<>();
|
|
|
+ ArrayList<MockApplyVo> playBackList = new ArrayList<>();
|
|
|
+ ArrayList<MockApplyVo> overList = new ArrayList<>();
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ list.forEach(mockApplyVo -> {
|
|
|
+ if (Validator.isNotEmpty(mockApplyVo.getLiveStartTime()) && Validator.isNotEmpty(mockApplyVo.getLiveEndTime())) {
|
|
|
+ if (System.currentTimeMillis() / 1000 > mockApplyVo.getLiveStartTime() && System.currentTimeMillis() / 1000 < mockApplyVo.getLiveEndTime()) {
|
|
|
+ mockApplyVo.setLiveStatus(0);
|
|
|
+ ingList.add(mockApplyVo);
|
|
|
+ }
|
|
|
+ if (System.currentTimeMillis() / 1000 < mockApplyVo.getLiveStartTime()) {
|
|
|
+ mockApplyVo.setLiveStatus(1);
|
|
|
+ offList.add(mockApplyVo);
|
|
|
+ }
|
|
|
+ if (mockApplyVo.getSectionType() == 3) {
|
|
|
+ mockApplyVo.setLiveStatus(2);
|
|
|
+ playBackList.add(mockApplyVo);
|
|
|
+ }
|
|
|
+ if (System.currentTimeMillis() / 1000 > mockApplyVo.getLiveEndTime()) {
|
|
|
+ mockApplyVo.setLiveStatus(3);
|
|
|
+ overList.add(mockApplyVo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+ ArrayList<MockApplyVo> resultList = new ArrayList<>();
|
|
|
+ resultList.addAll(ingList);
|
|
|
+ resultList.addAll(offList);
|
|
|
+ resultList.addAll(playBackList);
|
|
|
+ resultList.addAll(overList);
|
|
|
+ return resultList;
|
|
|
+ }
|
|
|
}
|