You've already forked FrameTour-BE
部分逻辑修改
This commit is contained in:
@ -131,14 +131,16 @@ public class AppScenicServiceImpl implements AppScenicService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiResponse<List<ContentPageVO>> contentList(Long scenicId) {
|
||||
public ApiResponse<List<ContentPageVO>> contentList(Long faceId) {
|
||||
JwtInfo worker = JwtTokenUtil.getWorker();
|
||||
//查询原素材
|
||||
List<ContentPageVO> contentList = new ArrayList<>();
|
||||
|
||||
FaceRespVO faceRespVO = faceMapper.getById(faceId);
|
||||
|
||||
HashMap<Long, String> videoMap = new HashMap<>();
|
||||
VideoReqQuery videoReqQuery = new VideoReqQuery();
|
||||
videoReqQuery.setScenicId(scenicId);
|
||||
videoReqQuery.setFaceId(faceId);
|
||||
videoReqQuery.setMemberId(worker.getUserId());
|
||||
//查询成片vlog
|
||||
List<VideoRespVO> videoList = videoMapper.list(videoReqQuery);
|
||||
@ -154,7 +156,7 @@ public class AppScenicServiceImpl implements AppScenicService {
|
||||
});
|
||||
|
||||
TemplateReqQuery templateReqQuery = new TemplateReqQuery();
|
||||
templateReqQuery.setScenicId(scenicId);
|
||||
templateReqQuery.setScenicId(faceRespVO.getScenicId());
|
||||
List<TemplateRespVO> list = templateMapper.list(templateReqQuery);
|
||||
list.forEach(templateRespVO -> {
|
||||
Long templateId = templateRespVO.getId();
|
||||
@ -169,7 +171,7 @@ public class AppScenicServiceImpl implements AppScenicService {
|
||||
});
|
||||
|
||||
SourceReqQuery sourceReqQuery = new SourceReqQuery();
|
||||
videoReqQuery.setScenicId(scenicId);
|
||||
videoReqQuery.setScenicId(faceRespVO.getScenicId());
|
||||
videoReqQuery.setMemberId(worker.getUserId());
|
||||
//查询源素材
|
||||
List<SourceRespVO> sourceList = sourceMapper.listGroupByType(sourceReqQuery);
|
||||
|
@ -200,14 +200,14 @@ public class GoodsServiceImpl implements GoodsService {
|
||||
|
||||
/**
|
||||
* 查询用户当前景区的视频合成任务状态
|
||||
* @param scenicId 景区id
|
||||
* @param faceId 景区id
|
||||
* @return 0没有任务 1 合成中 2 合成成功
|
||||
*/
|
||||
@Override
|
||||
public ApiResponse<Integer> getAllTaskStatus(Long userId, Long scenicId) {
|
||||
public ApiResponse<Integer> getAllTaskStatus(Long userId, Long faceId) {
|
||||
TaskReqQuery taskReqQuery = new TaskReqQuery();
|
||||
taskReqQuery.setMemberId(userId);
|
||||
taskReqQuery.setScenicId(scenicId);
|
||||
taskReqQuery.setFaceId(faceId);
|
||||
int allCount=taskMapper.countTask(taskReqQuery);
|
||||
if(allCount==0){//没有任务
|
||||
return ApiResponse.success(0);
|
||||
|
@ -8,6 +8,7 @@ import com.ycwl.basic.exception.BaseException;
|
||||
import com.ycwl.basic.mapper.StatisticsMapper;
|
||||
import com.ycwl.basic.mapper.FaceMapper;
|
||||
import com.ycwl.basic.model.jwt.JwtInfo;
|
||||
import com.ycwl.basic.model.mobile.face.FaceRecognizeResp;
|
||||
import com.ycwl.basic.model.mobile.statistic.req.StatisticsRecordAddReq;
|
||||
import com.ycwl.basic.model.pc.face.entity.FaceEntity;
|
||||
import com.ycwl.basic.model.pc.face.req.FaceReqQuery;
|
||||
@ -157,7 +158,10 @@ public class FaceServiceImpl implements FaceService {
|
||||
statisticsRecordAddReq.setScenicId(scenicId);
|
||||
statisticsRecordAddReq.setMorphId(faceEntity.getId());
|
||||
statisticsMapper.addStatisticsRecord(statisticsRecordAddReq);
|
||||
return ApiResponse.success(faceUrl);
|
||||
FaceRecognizeResp resp = new FaceRecognizeResp();
|
||||
resp.setUrl(faceUrl);
|
||||
resp.setFaceId(faceEntity.getId());
|
||||
return ApiResponse.success(resp);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -199,6 +199,10 @@ public class TaskTaskServiceImpl implements TaskService {
|
||||
if (templateList == null || templateList.isEmpty()) {
|
||||
return;
|
||||
}
|
||||
TaskEntity faceAutomaticTask = taskMapper.getFaceAutomaticTask(id);
|
||||
if (faceAutomaticTask != null) {
|
||||
return;
|
||||
}
|
||||
autoCreateTaskByFaceIdAndTempalteId(id, templateList.get(0).getId(), 1);
|
||||
}
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user