添加“单模版成片任务查询”接口

This commit is contained in:
longbinbin 2024-12-11 09:32:55 +08:00
parent 3b94b34cf6
commit 3c502c600c
6 changed files with 39 additions and 6 deletions

View File

@ -59,10 +59,24 @@ public class AppGoodsController {
* @param scenicId 景区id * @param scenicId 景区id
* @return 1 合成中 2 合成成功 * @return 1 合成中 2 合成成功
*/ */
@ApiOperation("查询用户当前景区的视频合成任务状态 1 合成中 2 合成成功 ") @ApiOperation("查询用户当前景区的整体视频合成任务状态 1 合成中 2 合成成功 ")
@GetMapping("/getTaskStatus/{scenicId}") @GetMapping("/getTaskStatus/{scenicId}")
public ApiResponse<Integer> getTaskStatus(@PathVariable("scenicId") Long scenicId) { public ApiResponse<Integer> getAllTaskStatus(@PathVariable("scenicId") Long scenicId) {
JwtInfo worker = JwtTokenUtil.getWorker(); JwtInfo worker = JwtTokenUtil.getWorker();
return goodsService.getTaskStatus(worker.getUserId(),scenicId); return goodsService.getAllTaskStatus(worker.getUserId(),scenicId);
} }
/**
* 查询用户当前景区的具体模版视频合成任务状态
* @param templateId 模版id
* @return 1 合成中 2 合成成功
*/
@ApiOperation("查询用户当前景区的具体模版视频合成任务状态 1 合成中 2 合成成功 ")
@GetMapping("/getTemplateTaskStatus/{templateId}")
public ApiResponse<Integer> getTemplateTaskStatus(@PathVariable("templateId") Long templateId) {
JwtInfo worker = JwtTokenUtil.getWorker();
return goodsService.getTemplateTaskStatus(worker.getUserId(),templateId);
}
} }

View File

@ -17,7 +17,7 @@ import java.util.Date;
@Data @Data
@ApiModel(value = "订单查询对象") @ApiModel(value = "订单查询对象")
public class OrderReqQuery extends BaseQueryParameterReq { public class OrderReqQuery extends BaseQueryParameterReq {
// private Long id; private Long id;
private Long memberId; private Long memberId;
@ApiModelProperty("用户昵称") @ApiModelProperty("用户昵称")
private String memberNickname; private String memberNickname;

View File

@ -90,6 +90,8 @@ public class OrderAppRespVO {
private Integer goodsType; private Integer goodsType;
@ApiModelProperty("封面图片(来自模版封面图片)") @ApiModelProperty("封面图片(来自模版封面图片)")
private String coverUrl; private String coverUrl;
@ApiModelProperty("原素材类型1视频2图像")
private Integer sourceType;
@ApiModelProperty("订单明细") @ApiModelProperty("订单明细")
private List<OrderItemVO> orderItemList; private List<OrderItemVO> orderItemList;
} }

View File

@ -193,7 +193,7 @@ public class GoodsServiceImpl implements GoodsService {
* @return 1 合成中 2 合成成功 * @return 1 合成中 2 合成成功
*/ */
@Override @Override
public ApiResponse<Integer> getTaskStatus(Long userId, Long scenicId) { public ApiResponse<Integer> getAllTaskStatus(Long userId, Long scenicId) {
TaskReqQuery taskReqQuery = new TaskReqQuery(); TaskReqQuery taskReqQuery = new TaskReqQuery();
taskReqQuery.setMemberId(userId); taskReqQuery.setMemberId(userId);
taskReqQuery.setScenicId(scenicId); taskReqQuery.setScenicId(scenicId);
@ -206,4 +206,18 @@ public class GoodsServiceImpl implements GoodsService {
} }
} }
@Override
public ApiResponse<Integer> getTemplateTaskStatus(Long userId, Long templateId) {
TaskReqQuery taskReqQuery = new TaskReqQuery();
taskReqQuery.setMemberId(userId);
taskReqQuery.setScenicId(templateId);
taskReqQuery.setStatus(2);
int count=taskMapper.countTask(taskReqQuery);
if(count>0){
return ApiResponse.success(1);
}else {
return ApiResponse.success(2);
}
}
} }

View File

@ -278,6 +278,7 @@ public class OrderServiceImpl implements OrderService {
OrderItemVO itemVO = orderItemList.get(NumberConstant.ZERO); OrderItemVO itemVO = orderItemList.get(NumberConstant.ZERO);
orderAppRespVO.setScenicName(itemVO.getScenicName()); orderAppRespVO.setScenicName(itemVO.getScenicName());
orderAppRespVO.setGoodsName(itemVO.getGoodsName()); orderAppRespVO.setGoodsName(itemVO.getGoodsName());
orderAppRespVO.setSourceType(itemVO.getSourceType());
} }
return ApiResponse.success(orderAppRespVO); return ApiResponse.success(orderAppRespVO);
} }

View File

@ -49,5 +49,7 @@ public interface GoodsService {
* @param userId * @param userId
* @return * @return
*/ */
ApiResponse<Integer> getTaskStatus(Long userId ,Long scenicId); ApiResponse<Integer> getAllTaskStatus(Long userId ,Long scenicId);
ApiResponse<Integer> getTemplateTaskStatus(Long userId, Long templateId);
} }