字段转换

This commit is contained in:
kuang.yife 2024-03-25 15:45:51 +08:00
parent 00f4e17324
commit 020d2df41a
3 changed files with 14 additions and 11 deletions

View File

@ -1,5 +1,6 @@
package com.playlet.web.service.app.impl; package com.playlet.web.service.app.impl;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
@ -17,6 +18,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.text.DecimalFormat; import java.text.DecimalFormat;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
@ -35,14 +37,14 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
private final IPlayletRevenueRecordService revenueRecordService; private final IPlayletRevenueRecordService revenueRecordService;
@Override @Override
public PageInfo<PlayletTask> getTaskPage(PlayletTask playletTask, Integer pageSize, Integer pageNum) { public PageInfo<PlayletTask> getTaskPage(PlayletTask playletTask, Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskList(playletTask); List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskList(playletTask);
return PageInfo.of(revenueRecordList); return PageInfo.of(revenueRecordList);
} }
@Override @Override
public PageInfo<PlayletTask> getTaskPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum) { public PageInfo<PlayletTask> getTaskPageByUser(PlayletTask playletTask, Integer pageNum, Integer pageSize) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskListByUser(playletTask); List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskListByUser(playletTask);
return PageInfo.of(revenueRecordList); return PageInfo.of(revenueRecordList);
@ -61,8 +63,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
throw new ServiceException("参与任务失败,任务还未开始或者已结束。"); throw new ServiceException("参与任务失败,任务还未开始或者已结束。");
} }
// 是否在任务时间线内 // 是否在任务时间线内
Long timeByNow = System.currentTimeMillis(); if (DateUtil.compare(task.getStartTime(), new Date()) >=0 && DateUtil.compare(task.getEndTime(), new Date())<=0) {
if (task.getStartTime() >= timeByNow && timeByNow <= task.getEndTime()) {
// 用户数据绑定 // 用户数据绑定
playletUserTaskAppService.insertPlayletUserTask(PlayletUserTask.dataSupplement(task)); playletUserTaskAppService.insertPlayletUserTask(PlayletUserTask.dataSupplement(task));
return Boolean.TRUE; return Boolean.TRUE;

View File

@ -9,6 +9,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import com.playlet.common.annotation.Excel; import com.playlet.common.annotation.Excel;
import java.util.Date;
/** /**
* @Date: 2024-03-21 23:44 * @Date: 2024-03-21 23:44
* @Author: 但星霖 * @Author: 但星霖
@ -47,14 +49,14 @@ public class PlayletTask extends BaseEntity {
*/ */
@Excel(name = "任务开始时间") @Excel(name = "任务开始时间")
@ApiModelProperty(value = "任务开始时间") @ApiModelProperty(value = "任务开始时间")
private Long startTime; private Date startTime;
/** /**
* 任务结束时间 * 任务结束时间
*/ */
@Excel(name = "任务结束时间") @Excel(name = "任务结束时间")
@ApiModelProperty(value = "任务结束时间") @ApiModelProperty(value = "任务结束时间")
private Long endTime; private Date endTime;
/** /**
* 任务短剧平台 * 任务短剧平台
@ -75,14 +77,14 @@ public class PlayletTask extends BaseEntity {
*/ */
@Excel(name = "任务投稿开始时间") @Excel(name = "任务投稿开始时间")
@ApiModelProperty(value = "任务投稿开始时间") @ApiModelProperty(value = "任务投稿开始时间")
private Long contributeStartTime; private Date contributeStartTime;
/** /**
* 任务投稿结束时间 * 任务投稿结束时间
*/ */
@Excel(name = "任务投稿结束时间") @Excel(name = "任务投稿结束时间")
@ApiModelProperty(value = "任务投稿结束时间") @ApiModelProperty(value = "任务投稿结束时间")
private Long contributeEndTime; private Date contributeEndTime;
/** /**
* 任务要求 * 任务要求

View File

@ -54,14 +54,14 @@ public class PlayletUserTask extends BaseEntity {
*/ */
@ApiModelProperty(value = "任务开始时间") @ApiModelProperty(value = "任务开始时间")
@Excel(name = "任务开始时间") @Excel(name = "任务开始时间")
private Long taskStartTime; private Date taskStartTime;
/** /**
* 任务结束时间 * 任务结束时间
*/ */
@ApiModelProperty(value = "任务结束时间") @ApiModelProperty(value = "任务结束时间")
@Excel(name = "任务结束时间") @Excel(name = "任务结束时间")
private Long taskEndTime; private Date taskEndTime;
public static PlayletUserTask dataSupplement(PlayletTask task){ public static PlayletUserTask dataSupplement(PlayletTask task){
PlayletUserTask userTask = new PlayletUserTask(); PlayletUserTask userTask = new PlayletUserTask();
@ -70,7 +70,7 @@ public class PlayletUserTask extends BaseEntity {
userTask.setUserTaskState(1); userTask.setUserTaskState(1);
userTask.setCreateBy(task.getUserId()); userTask.setCreateBy(task.getUserId());
userTask.setUpdateBy(task.getUserId()); userTask.setUpdateBy(task.getUserId());
userTask.setTaskEndTime(task.getStartTime()); userTask.setTaskStartTime(task.getStartTime());
userTask.setTaskEndTime(task.getEndTime()); userTask.setTaskEndTime(task.getEndTime());
userTask.setCreateTime(new Date()); userTask.setCreateTime(new Date());
userTask.setUpdateTime(new Date()); userTask.setUpdateTime(new Date());