任务新增

This commit is contained in:
但星霖 2024-03-22 17:19:35 +08:00
parent 7f0c86df3f
commit a9e963c923
17 changed files with 185 additions and 33 deletions

View File

@ -1,16 +1,18 @@
package com.playlet.web.controller.app; package com.playlet.web.controller.app;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.playlet.common.annotation.Log;
import com.playlet.common.core.controller.BaseController; import com.playlet.common.core.controller.BaseController;
import com.playlet.common.core.domain.AjaxResult;
import com.playlet.common.core.domain.Result; import com.playlet.common.core.domain.Result;
import com.playlet.system.domain.PlayletItem; import com.playlet.common.enums.BusinessType;
import com.playlet.system.domain.PlayletTask; import com.playlet.system.domain.PlayletTask;
import com.playlet.web.service.app.PlayletItemAppService;
import com.playlet.web.service.app.PlayletTaskAppService; import com.playlet.web.service.app.PlayletTaskAppService;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
@ -64,5 +66,16 @@ public class PlayletTaskAppController extends BaseController {
return Result.success(playletTaskAppService.selectPlayletTaskById(taskId)); return Result.success(playletTaskAppService.selectPlayletTaskById(taskId));
} }
/**
* 新增保存任务
*/
@RequiresPermissions("system:task:add")
@Log(title = "用户任务新增", businessType = BusinessType.INSERT)
@PostMapping("/user/designate")
@ResponseBody
public AjaxResult addSave(PlayletTask playletTask) {
return toAjax(playletTaskAppService.userDesignateTask(playletTask));
}
} }

View File

@ -21,4 +21,6 @@ public interface PlayletRevenueRecordAppService {
RevenueRecordStatisticsVO statistics(PlayletRevenueRecord record); RevenueRecordStatisticsVO statistics(PlayletRevenueRecord record);
List<PlayletRevenueRecord> statisticsTimeType(PlayletRevenueRecord record); List<PlayletRevenueRecord> statisticsTimeType(PlayletRevenueRecord record);
List<PlayletRevenueRecord> searchByTaskId(Long taskId);
} }

View File

@ -17,6 +17,13 @@ public interface PlayletTaskAppService {
PageInfo<PlayletTask> getItemPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum); PageInfo<PlayletTask> getItemPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum);
/**
* 用户选定任务
* @param playletTask 任务实体数据
* @return 是否添加成功
*/
Boolean userDesignateTask(PlayletTask playletTask);
/** /**
* 查询任务 * 查询任务
* *

View File

@ -12,6 +12,14 @@ import java.util.List;
*/ */
public interface PlayletUserTaskAppService { public interface PlayletUserTaskAppService {
/**
* 根据用户id进行查询用户任务分发的奖金
*
* @param taskId 用户id
* @return PlayletUserTask 任务用户集合
*/
List<PlayletUserTask> searchByTaskIdList(Long taskId);
/** /**
* 查询短剧用户任务 * 查询短剧用户任务
* *

View File

@ -1,10 +1,12 @@
package com.playlet.web.service.app.impl; package com.playlet.web.service.app.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.playlet.system.domain.PlayletRevenueRecord; import com.playlet.system.domain.PlayletRevenueRecord;
import com.playlet.system.domain.PlayletUserTask;
import com.playlet.system.pojo.vo.RevenueRecordStatisticsVO; import com.playlet.system.pojo.vo.RevenueRecordStatisticsVO;
import com.playlet.system.service.IPlayletRevenueRecordService; import com.playlet.system.service.IPlayletRevenueRecordService;
import com.playlet.web.service.app.PlayletRevenueRecordAppService; import com.playlet.web.service.app.PlayletRevenueRecordAppService;
@ -131,6 +133,11 @@ public class PlayletRevenueRecordAppServiceImpl implements PlayletRevenueRecordA
return listByReturn; return listByReturn;
} }
@Override
public List<PlayletRevenueRecord> searchByTaskId(Long taskId) {
return revenueRecordService.searchByTaskId(taskId);
}
// 时间更新 // 时间更新
private void timeSupplement(PlayletRevenueRecord record, Long startTime, Long endTime) { private void timeSupplement(PlayletRevenueRecord record, Long startTime, Long endTime) {
record.setStartTime(startTime); record.setStartTime(startTime);

View File

@ -1,21 +1,22 @@
package com.playlet.web.service.app.impl; package com.playlet.web.service.app.impl;
import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.playlet.common.core.text.Convert; import com.playlet.common.exception.ServiceException;
import com.playlet.common.utils.DateUtils; import com.playlet.common.utils.DateUtils;
import com.playlet.system.domain.PlayletItem; import com.playlet.system.domain.*;
import com.playlet.system.domain.PlayletItemType; import com.playlet.system.service.IPlayletRevenueRecordService;
import com.playlet.system.domain.PlayletRevenueRecord; import com.playlet.system.service.IPlayletTaskService;
import com.playlet.system.domain.PlayletTask;
import com.playlet.system.mapper.PlayletTaskMapper;
import com.playlet.web.service.app.PlayletTaskAppService; import com.playlet.web.service.app.PlayletTaskAppService;
import com.playlet.web.service.app.PlayletUserTaskAppService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.text.DecimalFormat;
import java.util.List; import java.util.List;
/** /**
@ -29,22 +30,47 @@ import java.util.List;
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) @RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class PlayletTaskAppServiceImpl implements PlayletTaskAppService { public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
private final PlayletTaskMapper playletTaskMapper; private final IPlayletTaskService playletTaskService;
private final PlayletUserTaskAppService playletUserTaskAppService;
private final IPlayletRevenueRecordService revenueRecordService;
@Override @Override
public PageInfo<PlayletTask> getItemPage(PlayletTask playletTask, Integer pageSize, Integer pageNum) { public PageInfo<PlayletTask> getItemPage(PlayletTask playletTask, Integer pageSize, Integer pageNum) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<PlayletTask> revenueRecordList = playletTaskMapper.selectPlayletTaskList(playletTask); List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskList(playletTask);
return PageInfo.of(revenueRecordList); return PageInfo.of(revenueRecordList);
} }
@Override @Override
public PageInfo<PlayletTask> getItemPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum) { public PageInfo<PlayletTask> getItemPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum) {
PageHelper.startPage(pageNum, pageSize); PageHelper.startPage(pageNum, pageSize);
List<PlayletTask> revenueRecordList = playletTaskMapper.selectPlayletTaskListByUser(playletTask); List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskListByUser(playletTask);
return PageInfo.of(revenueRecordList); return PageInfo.of(revenueRecordList);
} }
@Override
public Boolean userDesignateTask(PlayletTask playletTask) {
// 检查任务数据
PlayletTask task = playletTaskService.selectPlayletTaskById(playletTask.getId());
// 任务数据数据
if (ObjectUtils.isNull(task)) {
throw new ServiceException("参与任务失败,未找到匹配任务数据。");
}
// 任务状态
if (task.getState() != 1) {
throw new ServiceException("参与任务失败,任务还未开始或者已结束。");
}
// 是否在任务时间线内
Long timeByNow = System.currentTimeMillis();
if (task.getStartTime() >= timeByNow && timeByNow <= task.getEndTime()) {
// 用户数据绑定
playletUserTaskAppService.insertPlayletUserTask(PlayletUserTask.dataSupplement(task));
return Boolean.TRUE;
} else {
throw new ServiceException("参与任务失败,任务未开始或者已结束。");
}
}
/** /**
* 查询任务 * 查询任务
* *
@ -53,7 +79,20 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
*/ */
@Override @Override
public PlayletTask selectPlayletTaskById(Long id) { public PlayletTask selectPlayletTaskById(Long id) {
return playletTaskMapper.selectPlayletTaskById(id); PlayletTask task = playletTaskService.selectPlayletTaskById(id);
if (ObjectUtils.isNotNull(task)) {
// 奖金划分数据查询
List<PlayletRevenueRecord> revenueRecordList = revenueRecordService.searchByTaskId(task.getId());
if (CollectionUtils.isNotEmpty(revenueRecordList)) {
Long totalMoney = revenueRecordList.stream().mapToLong(PlayletRevenueRecord::getPracticalEarnings).sum();
task.setBonusDividePercent(new DecimalFormat("#.0").format((totalMoney / task.getBonusDivideMoney() * 100)) + "%");
task.setBonusDividePercent(totalMoney.toString());
} else {
task.setBonusDividePercent("100%");
task.setBonusDividePercent("0");
}
}
return task;
} }
/** /**
@ -64,7 +103,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
*/ */
@Override @Override
public List<PlayletTask> selectPlayletTaskList(PlayletTask playletTask) { public List<PlayletTask> selectPlayletTaskList(PlayletTask playletTask) {
return playletTaskMapper.selectPlayletTaskList(playletTask); return playletTaskService.selectPlayletTaskList(playletTask);
} }
/** /**
@ -76,7 +115,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
@Override @Override
public int insertPlayletTask(PlayletTask playletTask) { public int insertPlayletTask(PlayletTask playletTask) {
playletTask.setCreateTime(DateUtils.getNowDate()); playletTask.setCreateTime(DateUtils.getNowDate());
return playletTaskMapper.insertPlayletTask(playletTask); return playletTaskService.insertPlayletTask(playletTask);
} }
/** /**
@ -88,7 +127,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
@Override @Override
public int updatePlayletTask(PlayletTask playletTask) { public int updatePlayletTask(PlayletTask playletTask) {
playletTask.setUpdateTime(DateUtils.getNowDate()); playletTask.setUpdateTime(DateUtils.getNowDate());
return playletTaskMapper.updatePlayletTask(playletTask); return playletTaskService.updatePlayletTask(playletTask);
} }
/** /**
@ -99,7 +138,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
*/ */
@Override @Override
public int deletePlayletTaskByIds(String ids) { public int deletePlayletTaskByIds(String ids) {
return playletTaskMapper.deletePlayletTaskByIds(Convert.toStrArray(ids)); return playletTaskService.deletePlayletTaskByIds(ids);
} }
/** /**
@ -110,6 +149,6 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
*/ */
@Override @Override
public int deletePlayletTaskById(Long id) { public int deletePlayletTaskById(Long id) {
return playletTaskMapper.deletePlayletTaskById(id); return playletTaskService.deletePlayletTaskById(id);
} }
} }

View File

@ -1,10 +1,10 @@
package com.playlet.web.service.app.impl; package com.playlet.web.service.app.impl;
import com.playlet.common.core.text.Convert; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.playlet.common.utils.DateUtils; import com.playlet.common.utils.DateUtils;
import com.playlet.system.domain.PlayletUserTask; import com.playlet.system.domain.PlayletUserTask;
import com.playlet.system.mapper.PlayletUserTaskMapper; import com.playlet.system.service.IPlayletUserTaskService;
import com.playlet.web.service.app.PlayletUserTaskAppService; import com.playlet.web.service.app.PlayletUserTaskAppService;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
@ -24,7 +24,12 @@ import java.util.List;
@RequiredArgsConstructor(onConstructor = @__(@Autowired)) @RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService { public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService {
private final PlayletUserTaskMapper playletUserTaskMapper; private final IPlayletUserTaskService service;
@Override
public List<PlayletUserTask> searchByTaskIdList(Long taskId) {
return service.searchByTaskIdList(taskId);
}
/** /**
* 查询短剧用户任务 * 查询短剧用户任务
@ -34,7 +39,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
*/ */
@Override @Override
public PlayletUserTask selectPlayletUserTaskById(Long id) { public PlayletUserTask selectPlayletUserTaskById(Long id) {
return playletUserTaskMapper.selectPlayletUserTaskById(id); return service.selectPlayletUserTaskById(id);
} }
/** /**
@ -45,7 +50,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
*/ */
@Override @Override
public List<PlayletUserTask> selectPlayletUserTaskList(PlayletUserTask playletUserTask) { public List<PlayletUserTask> selectPlayletUserTaskList(PlayletUserTask playletUserTask) {
return playletUserTaskMapper.selectPlayletUserTaskList(playletUserTask); return service.selectPlayletUserTaskList(playletUserTask);
} }
/** /**
@ -57,7 +62,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
@Override @Override
public int insertPlayletUserTask(PlayletUserTask playletUserTask) { public int insertPlayletUserTask(PlayletUserTask playletUserTask) {
playletUserTask.setCreateTime(DateUtils.getNowDate()); playletUserTask.setCreateTime(DateUtils.getNowDate());
return playletUserTaskMapper.insertPlayletUserTask(playletUserTask); return service.insertPlayletUserTask(playletUserTask);
} }
/** /**
@ -69,7 +74,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
@Override @Override
public int updatePlayletUserTask(PlayletUserTask playletUserTask) { public int updatePlayletUserTask(PlayletUserTask playletUserTask) {
playletUserTask.setUpdateTime(DateUtils.getNowDate()); playletUserTask.setUpdateTime(DateUtils.getNowDate());
return playletUserTaskMapper.updatePlayletUserTask(playletUserTask); return service.updatePlayletUserTask(playletUserTask);
} }
/** /**
@ -80,7 +85,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
*/ */
@Override @Override
public int deletePlayletUserTaskByIds(String ids) { public int deletePlayletUserTaskByIds(String ids) {
return playletUserTaskMapper.deletePlayletUserTaskByIds(Convert.toStrArray(ids)); return service.deletePlayletUserTaskByIds(ids);
} }
/** /**
@ -91,6 +96,6 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
*/ */
@Override @Override
public int deletePlayletUserTaskById(Long id) { public int deletePlayletUserTaskById(Long id) {
return playletUserTaskMapper.deletePlayletUserTaskById(id); return service.deletePlayletUserTaskById(id);
} }
} }

View File

@ -46,6 +46,13 @@ public class PlayletRevenueRecord extends BaseEntity {
@ApiModelProperty(value = "剧场id") @ApiModelProperty(value = "剧场id")
private Long playletItemId; private Long playletItemId;
/**
* 任务Id
*/
@Excel(name = "任务id")
@ApiModelProperty(value = "任务id")
private Long taskId;
/** /**
* 用户id * 用户id
*/ */

View File

@ -115,6 +115,15 @@ public class PlayletTask extends BaseEntity {
@TableField(exist = false) @TableField(exist = false)
@Excel(name = "用户id") @Excel(name = "用户id")
@ApiModelProperty(value = "用户id") @ApiModelProperty(value = "用户id")
private Long userId; private String userId;
@TableField(exist = false)
@Excel(name = "奖金划分 百分比 保留一位小数")
@ApiModelProperty(value = "奖金划分 百分比 保留一位小数")
private String bonusDividePercent;
@TableField(exist = false)
@Excel(name = "奖金划分 金额 单位分")
@ApiModelProperty(value = "奖金划分 金额 单位分")
private Long bonusDivideMoney;
} }

View File

@ -7,6 +7,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-22 11:56 * @Date: 2024-03-22 11:56
* @Author: 但星霖 * @Author: 但星霖
@ -38,14 +40,14 @@ public class PlayletUserTask extends BaseEntity {
*/ */
@ApiModelProperty(value = "用户Id") @ApiModelProperty(value = "用户Id")
@Excel(name = "用户Id") @Excel(name = "用户Id")
private Long userId; private String userId;
/** /**
* 用户任务状态 * 用户任务状态
*/ */
@ApiModelProperty(value = "用户任务状态") @ApiModelProperty(value = "用户任务状态 0 未开始 1 已开始 2 已结束 3 已失效 4 已完成")
@Excel(name = "用户任务状态") @Excel(name = "用户任务状态 0 未开始 1 已开始 2 已结束 3 已失效 4 已完成")
private Long userTasklState; private Integer userTaskState;
/** /**
* 任务开始时间 * 任务开始时间
@ -61,4 +63,17 @@ public class PlayletUserTask extends BaseEntity {
@Excel(name = "任务结束时间") @Excel(name = "任务结束时间")
private Long taskEndTime; private Long taskEndTime;
public static PlayletUserTask dataSupplement(PlayletTask task){
PlayletUserTask userTask = new PlayletUserTask();
userTask.setTaskId(task.getId());
userTask.setUserId(task.getUserId());
userTask.setUserTaskState(1);
userTask.setCreateBy(task.getUserId());
userTask.setUpdateBy(task.getUserId());
userTask.setTaskEndTime(task.getStartTime());
userTask.setTaskEndTime(task.getEndTime());
userTask.setCreateTime(new Date());
userTask.setUpdateTime(new Date());
return userTask;
}
} }

View File

@ -67,4 +67,6 @@ public interface IPlayletRevenueRecordService extends IService<PlayletRevenueRec
RevenueRecordStatisticsVO statistics(PlayletRevenueRecord record); RevenueRecordStatisticsVO statistics(PlayletRevenueRecord record);
List<PlayletRevenueRecord> statisticsTimeType(PlayletRevenueRecord record); List<PlayletRevenueRecord> statisticsTimeType(PlayletRevenueRecord record);
List<PlayletRevenueRecord> searchByTaskId(Long taskId);
} }

View File

@ -59,4 +59,6 @@ public interface IPlayletTaskService extends IService<PlayletTask> {
* @return 结果 * @return 结果
*/ */
public int deletePlayletTaskById(Long id); public int deletePlayletTaskById(Long id);
List<PlayletTask> selectPlayletTaskListByUser(PlayletTask playletTask);
} }

View File

@ -12,6 +12,14 @@ import com.baomidou.mybatisplus.extension.service.IService;
*/ */
public interface IPlayletUserTaskService extends IService<PlayletUserTask> { public interface IPlayletUserTaskService extends IService<PlayletUserTask> {
/**
* 根据用户id进行查询用户任务分发的奖金
*
* @param taskId 用户id
* @return PlayletUserTask 任务用户集合
*/
List<PlayletUserTask> searchByTaskIdList(Long taskId);
/** /**
* 查询短剧用户任务 * 查询短剧用户任务
* *

View File

@ -6,6 +6,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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;
@ -195,6 +196,14 @@ public class PlayletRevenueRecordServiceImpl extends ServiceImpl<PlayletRevenueR
return listByReturn; return listByReturn;
} }
@Override
public List<PlayletRevenueRecord> searchByTaskId(Long taskId) {
QueryWrapper<PlayletRevenueRecord> wrapper = new QueryWrapper<>();
wrapper.lambda().select()
.eq(PlayletRevenueRecord::getTaskId, taskId);
return playletRevenueRecordMapper.selectList(wrapper);
}
// 时间更新 // 时间更新
private void timeSupplement(PlayletRevenueRecord record, Long startTime, Long endTime) { private void timeSupplement(PlayletRevenueRecord record, Long startTime, Long endTime) {
record.setStartTime(startTime); record.setStartTime(startTime);

View File

@ -91,4 +91,9 @@ public class PlayletTaskServiceImpl extends ServiceImpl<PlayletTaskMapper, Playl
public int deletePlayletTaskById(Long id) { public int deletePlayletTaskById(Long id) {
return playletTaskMapper.deletePlayletTaskById(id); return playletTaskMapper.deletePlayletTaskById(id);
} }
@Override
public List<PlayletTask> selectPlayletTaskListByUser(PlayletTask playletTask) {
return playletTaskMapper.selectPlayletTaskListByUser(playletTask);
}
} }

View File

@ -2,6 +2,7 @@ package com.playlet.system.service.impl;
import java.util.List; import java.util.List;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.playlet.common.utils.DateUtils; import com.playlet.common.utils.DateUtils;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -24,6 +25,15 @@ public class PlayletUserTaskServiceImpl extends ServiceImpl<PlayletUserTaskMappe
private final PlayletUserTaskMapper playletUserTaskMapper; private final PlayletUserTaskMapper playletUserTaskMapper;
@Override
public List<PlayletUserTask> searchByTaskIdList(Long taskId) {
QueryWrapper<PlayletUserTask> wrapper = new QueryWrapper<>();
wrapper.lambda().select()
.eq(PlayletUserTask::getTaskId, taskId)
.eq(PlayletUserTask::getUserTaskState, 4);
return playletUserTaskMapper.selectList(wrapper);
}
/** /**
* 查询短剧用户任务 * 查询短剧用户任务
* *

View File

@ -26,7 +26,7 @@
</resultMap> </resultMap>
<sql id="selectPlayletRevenueRecordVo"> <sql id="selectPlayletRevenueRecordVo">
select id, refund_money, playlet_item_id, user_id, source_platform, earnings_type, clicks_number, clicks_number_people, recharge_money, estimate_earnings, practical_earnings, push_time, create_by, create_time, update_by, update_time, remark, item_type from playlet_revenue_record select id, refund_money, playlet_item_id, user_id, source_platform, earnings_type, clicks_number, clicks_number_people, recharge_money, estimate_earnings, practical_earnings, push_time, create_by, create_time, update_by, update_time, remark, item_type, task_id from playlet_revenue_record
</sql> </sql>
<select id="selectPlayletRevenueRecordList" parameterType="PlayletRevenueRecord" resultMap="PlayletRevenueRecordResult"> <select id="selectPlayletRevenueRecordList" parameterType="PlayletRevenueRecord" resultMap="PlayletRevenueRecordResult">
@ -42,6 +42,7 @@
<if test="rechargeMoney != null "> and recharge_money = #{rechargeMoney}</if> <if test="rechargeMoney != null "> and recharge_money = #{rechargeMoney}</if>
<if test="estimateEarnings != null "> and estimate_earnings = #{estimateEarnings}</if> <if test="estimateEarnings != null "> and estimate_earnings = #{estimateEarnings}</if>
<if test="practicalEarnings != null "> and practical_earnings = #{practicalEarnings}</if> <if test="practicalEarnings != null "> and practical_earnings = #{practicalEarnings}</if>
<if test="taskId != null ">and task_id = #{taskId}</if>
<!-- <if test="pushTime != null "> and push_time = #{pushTime}</if> --> <!-- <if test="pushTime != null "> and push_time = #{pushTime}</if> -->
<if test="startTime != null and startTime != 0" > <if test="startTime != null and startTime != 0" >
and push_time <![CDATA[ >= ]]> #{startTime} and push_time <![CDATA[ >= ]]> #{startTime}
@ -78,6 +79,7 @@
<if test="updateTime != null">update_time,</if> <if test="updateTime != null">update_time,</if>
<if test="remark != null">remark,</if> <if test="remark != null">remark,</if>
<if test="itemType != null ">item_type,</if> <if test="itemType != null ">item_type,</if>
<if test="taskId != null ">task_id,</if>
</trim> </trim>
<trim prefix="values (" suffix=")" suffixOverrides=","> <trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="refundMoney != null">#{refundMoney},</if> <if test="refundMoney != null">#{refundMoney},</if>
@ -97,6 +99,7 @@
<if test="updateTime != null">#{updateTime},</if> <if test="updateTime != null">#{updateTime},</if>
<if test="remark != null">#{remark},</if> <if test="remark != null">#{remark},</if>
<if test="itemType != null ">#{itemType},</if> <if test="itemType != null ">#{itemType},</if>
<if test="taskId != null ">#{taskId},</if>
</trim> </trim>
</insert> </insert>
@ -120,6 +123,7 @@
<if test="updateTime != null">update_time = #{updateTime},</if> <if test="updateTime != null">update_time = #{updateTime},</if>
<if test="remark != null">remark = #{remark},</if> <if test="remark != null">remark = #{remark},</if>
<if test="itemType != null ">item_type = #{itemType},</if> <if test="itemType != null ">item_type = #{itemType},</if>
<if test="taskId != null ">task_id = #{taskId},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>