|
@@ -0,0 +1,67 @@
|
|
|
+package com.fdkankan.scene.service.impl;
|
|
|
+
|
|
|
+import com.fdkankan.base.mapper.base.IBaseMapper;
|
|
|
+import com.fdkankan.base.service.impl.BaseServiceImpl;
|
|
|
+import com.fdkankan.common.vo.request.RequestRebuildVedioScene;
|
|
|
+import com.fdkankan.common.vo.response.ResponseVideoSceneProgress;
|
|
|
+import com.fdkankan.scene.entity.VideoSceneProgressEntity;
|
|
|
+import com.fdkankan.scene.mapper.IRebuildVideoProgressMapper;
|
|
|
+import com.fdkankan.scene.service.IRebuildVideoProgressService;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.beans.BeanUtils;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * Created by Hb_zzZ on 2019/7/23.
|
|
|
+ */
|
|
|
+@Slf4j
|
|
|
+@Service
|
|
|
+@Transactional
|
|
|
+public class RebuildVideoProgressServiceImpl extends BaseServiceImpl<VideoSceneProgressEntity, Long> implements IRebuildVideoProgressService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ private IRebuildVideoProgressMapper rebuildVideoProgressMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public IBaseMapper<VideoSceneProgressEntity, Long> getBaseMapper() {
|
|
|
+ return rebuildVideoProgressMapper;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public List<ResponseVideoSceneProgress> findVideoSceneProgress(RequestRebuildVedioScene requestRebuildVedioScene) {
|
|
|
+ List<VideoSceneProgressEntity> videoSceneProgressEntityList = rebuildVideoProgressMapper.findrebuildVideoProgress(requestRebuildVedioScene.getSceneNum());
|
|
|
+
|
|
|
+ List<ResponseVideoSceneProgress> responseVideoSceneProgressList = new ArrayList<>();
|
|
|
+ for (VideoSceneProgressEntity videoSceneProgressEntity : videoSceneProgressEntityList){
|
|
|
+ ResponseVideoSceneProgress responseVideoSceneProgress = new ResponseVideoSceneProgress();
|
|
|
+ BeanUtils.copyProperties(videoSceneProgressEntity, responseVideoSceneProgress);
|
|
|
+ responseVideoSceneProgressList.add(responseVideoSceneProgress);
|
|
|
+ }
|
|
|
+
|
|
|
+ //更新访问量
|
|
|
+ rebuildVideoProgressMapper.updatePageView(requestRebuildVedioScene.getSceneNum());
|
|
|
+ return responseVideoSceneProgressList;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int updateProgressRec(RequestRebuildVedioScene requestRebuildVedioScene) {
|
|
|
+ return rebuildVideoProgressMapper.updateProgressRecStatus(requestRebuildVedioScene.getSceneNum(),requestRebuildVedioScene.getPanoId());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public VideoSceneProgressEntity findrebuildVideoProgressDetail(String num,String panId) {
|
|
|
+ return rebuildVideoProgressMapper.findrebuildVideoProgressDetail(num,panId);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public int updateProgress(String num, String panId, Integer status) {
|
|
|
+ return rebuildVideoProgressMapper.updateProgressStatus(num ,panId ,status );
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|