任务新增
This commit is contained in:
parent
7f0c86df3f
commit
a9e963c923
|
|
@ -1,16 +1,18 @@
|
|||
package com.playlet.web.controller.app;
|
||||
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.playlet.common.annotation.Log;
|
||||
import com.playlet.common.core.controller.BaseController;
|
||||
import com.playlet.common.core.domain.AjaxResult;
|
||||
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.web.service.app.PlayletItemAppService;
|
||||
import com.playlet.web.service.app.PlayletTaskAppService;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
|
|
@ -64,5 +66,16 @@ public class PlayletTaskAppController extends BaseController {
|
|||
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));
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,4 +21,6 @@ public interface PlayletRevenueRecordAppService {
|
|||
RevenueRecordStatisticsVO statistics(PlayletRevenueRecord record);
|
||||
|
||||
List<PlayletRevenueRecord> statisticsTimeType(PlayletRevenueRecord record);
|
||||
|
||||
List<PlayletRevenueRecord> searchByTaskId(Long taskId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,6 +17,13 @@ public interface PlayletTaskAppService {
|
|||
|
||||
PageInfo<PlayletTask> getItemPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum);
|
||||
|
||||
/**
|
||||
* 用户选定任务
|
||||
* @param playletTask 任务实体数据
|
||||
* @return 是否添加成功
|
||||
*/
|
||||
Boolean userDesignateTask(PlayletTask playletTask);
|
||||
|
||||
/**
|
||||
* 查询任务
|
||||
*
|
||||
|
|
|
|||
|
|
@ -12,6 +12,14 @@ import java.util.List;
|
|||
*/
|
||||
public interface PlayletUserTaskAppService {
|
||||
|
||||
/**
|
||||
* 根据用户id进行查询用户任务分发的奖金
|
||||
*
|
||||
* @param taskId 用户id
|
||||
* @return PlayletUserTask 任务用户集合
|
||||
*/
|
||||
List<PlayletUserTask> searchByTaskIdList(Long taskId);
|
||||
|
||||
/**
|
||||
* 查询短剧用户任务
|
||||
*
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
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.ObjectUtils;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.github.pagehelper.PageInfo;
|
||||
import com.playlet.system.domain.PlayletRevenueRecord;
|
||||
import com.playlet.system.domain.PlayletUserTask;
|
||||
import com.playlet.system.pojo.vo.RevenueRecordStatisticsVO;
|
||||
import com.playlet.system.service.IPlayletRevenueRecordService;
|
||||
import com.playlet.web.service.app.PlayletRevenueRecordAppService;
|
||||
|
|
@ -131,6 +133,11 @@ public class PlayletRevenueRecordAppServiceImpl implements PlayletRevenueRecordA
|
|||
return listByReturn;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PlayletRevenueRecord> searchByTaskId(Long taskId) {
|
||||
return revenueRecordService.searchByTaskId(taskId);
|
||||
}
|
||||
|
||||
// 时间更新
|
||||
private void timeSupplement(PlayletRevenueRecord record, Long startTime, Long endTime) {
|
||||
record.setStartTime(startTime);
|
||||
|
|
|
|||
|
|
@ -1,21 +1,22 @@
|
|||
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.PageInfo;
|
||||
import com.playlet.common.core.text.Convert;
|
||||
import com.playlet.common.exception.ServiceException;
|
||||
import com.playlet.common.utils.DateUtils;
|
||||
import com.playlet.system.domain.PlayletItem;
|
||||
import com.playlet.system.domain.PlayletItemType;
|
||||
import com.playlet.system.domain.PlayletRevenueRecord;
|
||||
import com.playlet.system.domain.PlayletTask;
|
||||
import com.playlet.system.mapper.PlayletTaskMapper;
|
||||
import com.playlet.system.domain.*;
|
||||
import com.playlet.system.service.IPlayletRevenueRecordService;
|
||||
import com.playlet.system.service.IPlayletTaskService;
|
||||
import com.playlet.web.service.app.PlayletTaskAppService;
|
||||
import com.playlet.web.service.app.PlayletUserTaskAppService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.text.DecimalFormat;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
|
|
@ -29,22 +30,47 @@ import java.util.List;
|
|||
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
|
||||
public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
|
||||
|
||||
private final PlayletTaskMapper playletTaskMapper;
|
||||
private final IPlayletTaskService playletTaskService;
|
||||
private final PlayletUserTaskAppService playletUserTaskAppService;
|
||||
private final IPlayletRevenueRecordService revenueRecordService;
|
||||
|
||||
@Override
|
||||
public PageInfo<PlayletTask> getItemPage(PlayletTask playletTask, Integer pageSize, Integer pageNum) {
|
||||
PageHelper.startPage(pageNum, pageSize);
|
||||
List<PlayletTask> revenueRecordList = playletTaskMapper.selectPlayletTaskList(playletTask);
|
||||
List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskList(playletTask);
|
||||
return PageInfo.of(revenueRecordList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public PageInfo<PlayletTask> getItemPageByUser(PlayletTask playletTask, Integer pageSize, Integer pageNum) {
|
||||
PageHelper.startPage(pageNum, pageSize);
|
||||
List<PlayletTask> revenueRecordList = playletTaskMapper.selectPlayletTaskListByUser(playletTask);
|
||||
List<PlayletTask> revenueRecordList = playletTaskService.selectPlayletTaskListByUser(playletTask);
|
||||
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
|
||||
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
|
||||
public List<PlayletTask> selectPlayletTaskList(PlayletTask playletTask) {
|
||||
return playletTaskMapper.selectPlayletTaskList(playletTask);
|
||||
return playletTaskService.selectPlayletTaskList(playletTask);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -76,7 +115,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
|
|||
@Override
|
||||
public int insertPlayletTask(PlayletTask playletTask) {
|
||||
playletTask.setCreateTime(DateUtils.getNowDate());
|
||||
return playletTaskMapper.insertPlayletTask(playletTask);
|
||||
return playletTaskService.insertPlayletTask(playletTask);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -88,7 +127,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
|
|||
@Override
|
||||
public int updatePlayletTask(PlayletTask playletTask) {
|
||||
playletTask.setUpdateTime(DateUtils.getNowDate());
|
||||
return playletTaskMapper.updatePlayletTask(playletTask);
|
||||
return playletTaskService.updatePlayletTask(playletTask);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -99,7 +138,7 @@ public class PlayletTaskAppServiceImpl implements PlayletTaskAppService {
|
|||
*/
|
||||
@Override
|
||||
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
|
||||
public int deletePlayletTaskById(Long id) {
|
||||
return playletTaskMapper.deletePlayletTaskById(id);
|
||||
return playletTaskService.deletePlayletTaskById(id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
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.system.domain.PlayletUserTask;
|
||||
import com.playlet.system.mapper.PlayletUserTaskMapper;
|
||||
import com.playlet.system.service.IPlayletUserTaskService;
|
||||
import com.playlet.web.service.app.PlayletUserTaskAppService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
|
@ -24,7 +24,12 @@ import java.util.List;
|
|||
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
|
||||
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
|
||||
public PlayletUserTask selectPlayletUserTaskById(Long id) {
|
||||
return playletUserTaskMapper.selectPlayletUserTaskById(id);
|
||||
return service.selectPlayletUserTaskById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -45,7 +50,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
|
|||
*/
|
||||
@Override
|
||||
public List<PlayletUserTask> selectPlayletUserTaskList(PlayletUserTask playletUserTask) {
|
||||
return playletUserTaskMapper.selectPlayletUserTaskList(playletUserTask);
|
||||
return service.selectPlayletUserTaskList(playletUserTask);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -57,7 +62,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
|
|||
@Override
|
||||
public int insertPlayletUserTask(PlayletUserTask playletUserTask) {
|
||||
playletUserTask.setCreateTime(DateUtils.getNowDate());
|
||||
return playletUserTaskMapper.insertPlayletUserTask(playletUserTask);
|
||||
return service.insertPlayletUserTask(playletUserTask);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -69,7 +74,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
|
|||
@Override
|
||||
public int updatePlayletUserTask(PlayletUserTask playletUserTask) {
|
||||
playletUserTask.setUpdateTime(DateUtils.getNowDate());
|
||||
return playletUserTaskMapper.updatePlayletUserTask(playletUserTask);
|
||||
return service.updatePlayletUserTask(playletUserTask);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -80,7 +85,7 @@ public class PlayletUserTaskAppServiceImpl implements PlayletUserTaskAppService
|
|||
*/
|
||||
@Override
|
||||
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
|
||||
public int deletePlayletUserTaskById(Long id) {
|
||||
return playletUserTaskMapper.deletePlayletUserTaskById(id);
|
||||
return service.deletePlayletUserTaskById(id);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -46,6 +46,13 @@ public class PlayletRevenueRecord extends BaseEntity {
|
|||
@ApiModelProperty(value = "剧场id")
|
||||
private Long playletItemId;
|
||||
|
||||
/**
|
||||
* 任务Id
|
||||
*/
|
||||
@Excel(name = "任务id")
|
||||
@ApiModelProperty(value = "任务id")
|
||||
private Long taskId;
|
||||
|
||||
/**
|
||||
* 用户id
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -115,6 +115,15 @@ public class PlayletTask extends BaseEntity {
|
|||
@TableField(exist = false)
|
||||
@Excel(name = "用户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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,8 @@ import lombok.Data;
|
|||
import lombok.EqualsAndHashCode;
|
||||
import com.playlet.common.annotation.Excel;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
/**
|
||||
* @Date: 2024-03-22 11:56
|
||||
* @Author: 但星霖
|
||||
|
|
@ -38,14 +40,14 @@ public class PlayletUserTask extends BaseEntity {
|
|||
*/
|
||||
@ApiModelProperty(value = "用户Id")
|
||||
@Excel(name = "用户Id")
|
||||
private Long userId;
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 用户任务状态
|
||||
*/
|
||||
@ApiModelProperty(value = "用户任务状态")
|
||||
@Excel(name = "用户任务状态")
|
||||
private Long userTasklState;
|
||||
@ApiModelProperty(value = "用户任务状态 0 未开始 1 已开始 2 已结束 3 已失效 4 已完成")
|
||||
@Excel(name = "用户任务状态 0 未开始 1 已开始 2 已结束 3 已失效 4 已完成")
|
||||
private Integer userTaskState;
|
||||
|
||||
/**
|
||||
* 任务开始时间
|
||||
|
|
@ -61,4 +63,17 @@ public class PlayletUserTask extends BaseEntity {
|
|||
@Excel(name = "任务结束时间")
|
||||
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;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -67,4 +67,6 @@ public interface IPlayletRevenueRecordService extends IService<PlayletRevenueRec
|
|||
RevenueRecordStatisticsVO statistics(PlayletRevenueRecord record);
|
||||
|
||||
List<PlayletRevenueRecord> statisticsTimeType(PlayletRevenueRecord record);
|
||||
|
||||
List<PlayletRevenueRecord> searchByTaskId(Long taskId);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -59,4 +59,6 @@ public interface IPlayletTaskService extends IService<PlayletTask> {
|
|||
* @return 结果
|
||||
*/
|
||||
public int deletePlayletTaskById(Long id);
|
||||
|
||||
List<PlayletTask> selectPlayletTaskListByUser(PlayletTask playletTask);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -12,6 +12,14 @@ import com.baomidou.mybatisplus.extension.service.IService;
|
|||
*/
|
||||
public interface IPlayletUserTaskService extends IService<PlayletUserTask> {
|
||||
|
||||
/**
|
||||
* 根据用户id进行查询用户任务分发的奖金
|
||||
*
|
||||
* @param taskId 用户id
|
||||
* @return PlayletUserTask 任务用户集合
|
||||
*/
|
||||
List<PlayletUserTask> searchByTaskIdList(Long taskId);
|
||||
|
||||
/**
|
||||
* 查询短剧用户任务
|
||||
*
|
||||
|
|
|
|||
|
|
@ -6,6 +6,7 @@ import java.util.List;
|
|||
import java.util.Map;
|
||||
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.ObjectUtils;
|
||||
import com.github.pagehelper.PageHelper;
|
||||
|
|
@ -195,6 +196,14 @@ public class PlayletRevenueRecordServiceImpl extends ServiceImpl<PlayletRevenueR
|
|||
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) {
|
||||
record.setStartTime(startTime);
|
||||
|
|
|
|||
|
|
@ -91,4 +91,9 @@ public class PlayletTaskServiceImpl extends ServiceImpl<PlayletTaskMapper, Playl
|
|||
public int deletePlayletTaskById(Long id) {
|
||||
return playletTaskMapper.deletePlayletTaskById(id);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<PlayletTask> selectPlayletTaskListByUser(PlayletTask playletTask) {
|
||||
return playletTaskMapper.selectPlayletTaskListByUser(playletTask);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ package com.playlet.system.service.impl;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.playlet.common.utils.DateUtils;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
|
@ -24,6 +25,15 @@ public class PlayletUserTaskServiceImpl extends ServiceImpl<PlayletUserTaskMappe
|
|||
|
||||
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);
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询短剧用户任务
|
||||
*
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@
|
|||
</resultMap>
|
||||
|
||||
<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>
|
||||
|
||||
<select id="selectPlayletRevenueRecordList" parameterType="PlayletRevenueRecord" resultMap="PlayletRevenueRecordResult">
|
||||
|
|
@ -42,6 +42,7 @@
|
|||
<if test="rechargeMoney != null "> and recharge_money = #{rechargeMoney}</if>
|
||||
<if test="estimateEarnings != null "> and estimate_earnings = #{estimateEarnings}</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="startTime != null and startTime != 0" >
|
||||
and push_time <![CDATA[ >= ]]> #{startTime}
|
||||
|
|
@ -78,6 +79,7 @@
|
|||
<if test="updateTime != null">update_time,</if>
|
||||
<if test="remark != null">remark,</if>
|
||||
<if test="itemType != null ">item_type,</if>
|
||||
<if test="taskId != null ">task_id,</if>
|
||||
</trim>
|
||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||
<if test="refundMoney != null">#{refundMoney},</if>
|
||||
|
|
@ -97,6 +99,7 @@
|
|||
<if test="updateTime != null">#{updateTime},</if>
|
||||
<if test="remark != null">#{remark},</if>
|
||||
<if test="itemType != null ">#{itemType},</if>
|
||||
<if test="taskId != null ">#{taskId},</if>
|
||||
</trim>
|
||||
</insert>
|
||||
|
||||
|
|
@ -120,6 +123,7 @@
|
|||
<if test="updateTime != null">update_time = #{updateTime},</if>
|
||||
<if test="remark != null">remark = #{remark},</if>
|
||||
<if test="itemType != null ">item_type = #{itemType},</if>
|
||||
<if test="taskId != null ">task_id = #{taskId},</if>
|
||||
</trim>
|
||||
where id = #{id}
|
||||
</update>
|
||||
|
|
|
|||
Loading…
Reference in New Issue