提交 c772b9ef authored 作者: 吕本才's avatar 吕本才

feat(activity): 删除report

上级 64b94a9b
package com.wangxiaolu.promotion.controller.activity.temporary; package com.wangxiaolu.promotion.controller.activity.temporary;
import com.wangxiaolu.promotion.common.enums.FlagType;
import com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityTaskClockReq; import com.wangxiaolu.promotion.pojo.activity.temporary.vo.TemporaryActivityTaskClockReq;
import com.wangxiaolu.promotion.result.basedata.R; import com.wangxiaolu.promotion.result.basedata.R;
import com.wangxiaolu.promotion.domain.activity.mapper.entity.TemporaryActivityTaskClockDO; import com.wangxiaolu.promotion.domain.activity.mapper.entity.TemporaryActivityTaskClockDO;
import com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityTaskClockService; import com.wangxiaolu.promotion.service.activity.temporary.TemporaryActivityTaskClockService;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource; import javax.annotation.Resource;
/** /**
...@@ -20,6 +22,7 @@ public class TemporaryActivityTaskClockCoreController { ...@@ -20,6 +22,7 @@ public class TemporaryActivityTaskClockCoreController {
/** /**
* 打卡更新打卡状态 * 打卡更新打卡状态
*
* @param clockVo * @param clockVo
* @return * @return
*/ */
...@@ -36,8 +39,9 @@ public class TemporaryActivityTaskClockCoreController { ...@@ -36,8 +39,9 @@ public class TemporaryActivityTaskClockCoreController {
@DeleteMapping("/delete/{id}") @DeleteMapping("/delete/{id}")
public R delete(@PathVariable Long id) { public R delete(@PathVariable Long id) {
TemporaryActivityTaskClockDO taskClock = TemporaryActivityTaskClockDO.builder() TemporaryActivityTaskClockDO taskClock = new TemporaryActivityTaskClockDO();
.id(id).isDelete(0).build(); taskClock.setClockId(id)
.setIsDelete(FlagType.NO.getType());
return R.success(service.updateById(taskClock)); return R.success(service.updateById(taskClock));
} }
} }
...@@ -121,7 +121,8 @@ public class TemporaryActivityPhotoDaoImpl implements TemporaryActivityPhotoDao ...@@ -121,7 +121,8 @@ public class TemporaryActivityPhotoDaoImpl implements TemporaryActivityPhotoDao
@Override @Override
public Map<Integer, List<TemporaryActivityPhotoDto>> findReportedInfoGroup(Integer temporaryId, Long reportedId) { public Map<Integer, List<TemporaryActivityPhotoDto>> findReportedInfoGroup(Integer temporaryId, Long reportedId) {
LambdaQueryWrapper<TemporaryActivityPhotoDO> wq = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TemporaryActivityPhotoDO> wq = new LambdaQueryWrapper<>();
wq.eq(TemporaryActivityPhotoDO::getReportedId, reportedId).eq(TemporaryActivityPhotoDO::getIsDelete, StatusType.VALID.getType()); wq.eq(TemporaryActivityPhotoDO::getReportedId, reportedId)
.eq(TemporaryActivityPhotoDO::getIsDelete, StatusType.VALID.getType());
List<TemporaryActivityPhotoDO> dos = temporaryActivityPhotoMapper.selectList(wq); List<TemporaryActivityPhotoDO> dos = temporaryActivityPhotoMapper.selectList(wq);
if (CollectionUtils.isEmpty(dos)) { if (CollectionUtils.isEmpty(dos)) {
return null; return null;
......
...@@ -64,7 +64,9 @@ public class TemporaryActivityTaskClockDaoImpl implements TemporaryActivityTaskC ...@@ -64,7 +64,9 @@ public class TemporaryActivityTaskClockDaoImpl implements TemporaryActivityTaskC
@Override @Override
public void updateTaskClock(TemporaryTaskClockDto updateTaskClockDto) { public void updateTaskClock(TemporaryTaskClockDto updateTaskClockDto) {
TemporaryActivityTaskClockDO updateTaskClockDo = BeanUtils.transitionDto(updateTaskClockDto, TemporaryActivityTaskClockDO.class); TemporaryActivityTaskClockDO updateTaskClockDo = new TemporaryActivityTaskClockDO();
BeanUtils.copyProperties(updateTaskClockDto, updateTaskClockDo);
temporaryActivityTaskClockMapper.updateById(updateTaskClockDo); temporaryActivityTaskClockMapper.updateById(updateTaskClockDo);
} }
......
...@@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.annotation.IdType; ...@@ -4,8 +4,11 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
...@@ -15,7 +18,9 @@ import java.util.Date; ...@@ -15,7 +18,9 @@ import java.util.Date;
*/ */
@TableName(value = "temporary_activity_task_clock") @TableName(value = "temporary_activity_task_clock")
@Data @Data
@Builder @NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class TemporaryActivityTaskClockDO implements Serializable { public class TemporaryActivityTaskClockDO implements Serializable {
@TableField(exist = false) @TableField(exist = false)
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
...@@ -50,6 +50,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -50,6 +50,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
/** /**
* 生成随机打卡任务 * 生成随机打卡任务
*
* @param dto * @param dto
*/ */
@Override @Override
...@@ -60,7 +61,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -60,7 +61,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
.setTaskType(ActivityPhotoType.RANDOM_TASK.getType()) .setTaskType(ActivityPhotoType.RANDOM_TASK.getType())
.setIsDelete(FlagType.NO.getType()); .setIsDelete(FlagType.NO.getType());
TemporaryActivityTaskClockDO taskClockDO1 = temporaryActivityTaskClockDao.selectOne(wrapper); TemporaryActivityTaskClockDO taskClockDO1 = temporaryActivityTaskClockDao.selectOne(wrapper);
if(ObjectUtil.isNotEmpty(taskClockDO1)){ if (ObjectUtil.isNotEmpty(taskClockDO1)) {
return; return;
} }
...@@ -69,26 +70,26 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -69,26 +70,26 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
Date randomDate = DateUtils.parseDateByLocalTime(randomTime); Date randomDate = DateUtils.parseDateByLocalTime(randomTime);
// 生成 // 生成
TemporaryActivityTaskClockDO taskClockDO = TemporaryActivityTaskClockDO.builder() TemporaryActivityTaskClockDO taskClockDO = new TemporaryActivityTaskClockDO();
.temporaryId(dto.getTemporaryId()) taskClockDO.setClockId(dto.getId())
.clockId(dto.getId()) .setTemporaryName(dto.getTemporaryName())
.temporaryName(dto.getTemporaryName()) .setReportedId(dto.getReportedId())
.reportedId(dto.getReportedId()) .setPlanId(dto.getPlanId())
.planId(dto.getPlanId()) .setClockTime(null)
.clockTime(null) .setTaskType(ActivityPhotoType.RANDOM_TASK.getType())
.taskType(ActivityPhotoType.RANDOM_TASK.getType()) .setSubscribeTime(randomDate)
.taskStatus(ActivityClockTaskStatus.TO_BE_START.getType()) .setTaskStatus(ActivityClockTaskStatus.TO_BE_START.getType())
.requiredlockTime(randomDate) .setRequiredlockTime(randomDate)
.activityPatternId(dto.getActivityPatternId()) .setActivityPatternId(dto.getActivityPatternId())
.activityPattern(dto.getActivityPattern()) .setActivityPattern(dto.getActivityPattern())
.isDelete(1) .setIsDelete(FlagType.NO.getType());
.build();
temporaryActivityTaskClockDao.save(taskClockDO); temporaryActivityTaskClockDao.save(taskClockDO);
} }
/** /**
* 生成POS数据上传任务 * 生成POS数据上传任务
*
* @param dto * @param dto
*/ */
@Override @Override
...@@ -99,24 +100,22 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -99,24 +100,22 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
.setTaskType(ActivityPhotoType.POS_PHOTO.getType()) .setTaskType(ActivityPhotoType.POS_PHOTO.getType())
.setIsDelete(FlagType.NO.getType()); .setIsDelete(FlagType.NO.getType());
TemporaryActivityTaskClockDO taskClockDO1 = temporaryActivityTaskClockDao.selectOne(wrapper); TemporaryActivityTaskClockDO taskClockDO1 = temporaryActivityTaskClockDao.selectOne(wrapper);
if(ObjectUtil.isNotEmpty(taskClockDO1)){ if (ObjectUtil.isNotEmpty(taskClockDO1)) {
return; return;
} }
// 生成 // 生成
TemporaryActivityTaskClockDO taskClockDO = TemporaryActivityTaskClockDO.builder() TemporaryActivityTaskClockDO taskClockDO = new TemporaryActivityTaskClockDO();
.temporaryId(dto.getTemporaryId()) taskClockDO.setClockId(dto.getId())
.clockId(dto.getId()) .setTemporaryName(dto.getTemporaryName())
.temporaryName(dto.getTemporaryName()) .setReportedId(dto.getReportedId())
.reportedId(dto.getReportedId()) .setPlanId(dto.getPlanId())
.planId(dto.getPlanId()) .setClockTime(null)
.clockTime(null) .setTaskType(ActivityPhotoType.POS_PHOTO.getType())
.taskType(ActivityPhotoType.POS_PHOTO.getType()) .setTaskStatus(ActivityClockTaskStatus.STARTING.getType())
.taskStatus(ActivityClockTaskStatus.STARTING.getType()) .setRequiredlockTime(null)
.requiredlockTime(DateUtil.endOfDay(new Date())) .setActivityPatternId(dto.getActivityPatternId())
.activityPatternId(dto.getActivityPatternId()) .setActivityPattern(dto.getActivityPattern())
.activityPattern(dto.getActivityPattern()) .setIsDelete(1);
.isDelete(1)
.build();
temporaryActivityTaskClockDao.save(taskClockDO); temporaryActivityTaskClockDao.save(taskClockDO);
} }
...@@ -134,7 +133,8 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -134,7 +133,8 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
} }
/** /**
* 打卡打卡 * 打卡打卡
*
* @param clockVo * @param clockVo
*/ */
@Override @Override
...@@ -165,11 +165,11 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -165,11 +165,11 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
.setTemporaryId(taskClockDO.getTemporaryId()) .setTemporaryId(taskClockDO.getTemporaryId())
.setReportedId(taskClockDO.getReportedId()) .setReportedId(taskClockDO.getReportedId())
.setType(clockVo.getTaskType()); .setType(clockVo.getTaskType());
if(CollectionUtils.isEmpty(clockVo.getClockPhotos())){ if (CollectionUtils.isEmpty(clockVo.getClockPhotos())) {
photoDao.deleteList(taskClockDO.getReportedId(),clockVo.getTaskType()); photoDao.deleteList(taskClockDO.getReportedId(), clockVo.getTaskType());
}else{ } else {
// 保存打卡图片 // 保存打卡图片
photoDao.saveClockTaskPhoto(dto,clockVo.getClockPhotos()); photoDao.saveClockTaskPhoto(dto, clockVo.getClockPhotos());
} }
} }
...@@ -184,7 +184,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -184,7 +184,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
.setTaskType(taskType) .setTaskType(taskType)
.setTemporaryId(Integer.parseInt(userId)) .setTemporaryId(Integer.parseInt(userId))
.setIsDelete(FlagType.NO.getType()); .setIsDelete(FlagType.NO.getType());
TemporaryActivityTaskClockDO taskClockDO = temporaryActivityTaskClockDao.selectOne(wrapper); TemporaryActivityTaskClockDO taskClockDO = temporaryActivityTaskClockDao.selectOne(wrapper);
TemporaryActivityTaskClockRes res = new TemporaryActivityTaskClockRes(); TemporaryActivityTaskClockRes res = new TemporaryActivityTaskClockRes();
if (taskClockDO != null) { if (taskClockDO != null) {
BeanUtils.copyProperties(taskClockDO, res); BeanUtils.copyProperties(taskClockDO, res);
...@@ -192,7 +192,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary ...@@ -192,7 +192,7 @@ public class TemporaryActivityTaskClockServiceImpl extends ServiceImpl<Temporary
TemporaryPhotoWrapper photoWrapper = new TemporaryPhotoWrapper() TemporaryPhotoWrapper photoWrapper = new TemporaryPhotoWrapper()
.setReportedId(taskClockDO.getReportedId()) .setReportedId(taskClockDO.getReportedId())
.setTemporaryId(taskClockDO.getTemporaryId()); .setTemporaryId(taskClockDO.getTemporaryId());
List<TemporaryActivityPhotoDto> photoDtos = photoDao.selectPhotos(photoWrapper); List<TemporaryActivityPhotoDto> photoDtos = photoDao.selectPhotos(photoWrapper);
List<String> photoUrls = photoDtos.stream() List<String> photoUrls = photoDtos.stream()
.filter(photoDto -> photoDto.getType().equals(taskType)) .filter(photoDto -> photoDto.getType().equals(taskType))
.map(TemporaryActivityPhotoDto::getPhotoUrl) .map(TemporaryActivityPhotoDto::getPhotoUrl)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论