zxl
4 天以前 dbbad373cfa576ced45044abf7dfc887ebd12be8
活动代码修改
2个文件已修改
25 ■■■■ 已修改文件
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityReportServiceImpl.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityServiceImpl.java 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityReportServiceImpl.java
@@ -6,6 +6,7 @@
import cn.lili.modules.lmk.domain.vo.ActivityReportVO;
import cn.lili.modules.lmk.mapper.ActivityReportMapper;
import cn.lili.modules.lmk.service.ActivityReportService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
@@ -25,9 +26,16 @@
    @Override
    public Result delByActivityId(String activityId) {
        baseMapper.delete(new LambdaQueryChainWrapper<>(baseMapper)
                .eq(ActivityReport::getActivityId, activityId)
                .eq(ActivityReport::getDeleteFlag,Boolean.FALSE));
        LambdaQueryWrapper<ActivityReport> wrapper = new LambdaQueryWrapper<>();
        wrapper.eq(ActivityReport::getActivityId, activityId)
                .eq(ActivityReport::getDeleteFlag, Boolean.FALSE);
        int deletedRows = baseMapper.delete(wrapper);
        if (deletedRows > 0) {
            System.out.println("删除条数:" + deletedRows);
        } else {
            System.out.println("未找到匹配的记录");
        }
        return Result.ok();
    }
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityServiceImpl.java
@@ -121,14 +121,15 @@
        //活动是否发布
        if (activity.getPublish()){
            throw new RuntimeException("存在活动已发布删除前请下架该活动!");
            return Result.error("存在活动已发布删除前请下架该活动!");
        }
        //检查报名人员前判断活动是否结束了 结束了就允许删除
        Date currentDate = new Date();
        if (currentDate.before(activity.getEndTime())){
            //活动未结束 且报名人员的情况
            if(haveApplicationMembers(activity.getId())){
                throw new RuntimeException("存在活动已有报名人员,无法删除!");
                //todo 报名人员存在 但是需要删除的情况预留
//                return Result.error("活动未结束且已有报名人员,无法删除!");
            }
        }
@@ -260,8 +261,12 @@
            if (currentTime.before(entity.getEndTime())){
                if(haveApplicationMembers(form.getId())){
                    return Result.error("该活动无法下架,已存在报名人员");
//                    return Result.error("该活动无法下架,已存在报名人员");
                    //todo 报名人员存在 但是需要下架的情况预留
                }
            }
        }else {