zxl
8 天以前 35354c49e03a79045e546b9f4ad1594f8fc802cd
framework/src/main/java/cn/lili/modules/lmk/service/impl/ActivityServiceImpl.java
@@ -105,8 +105,11 @@
    public Result remove(List<String> ids) {
        //判断活动id是否已经存在报名人员
        for(String id : ids){
            canDeleteActivity(id);
            Result result = canDeleteActivity(id);
            Integer code = (Integer) result.get("code");
            if (code != 200){
                return result;
            }
        }
        return Result.ok("删除成功");
@@ -121,14 +124,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("活动未结束且已有报名人员,无法删除!");
            }
        }
@@ -145,9 +149,9 @@
    //删除活动同时删除活动的相关信息
    public void delActivityAndInformation(Activity activity){
        if (StringUtils.isNotEmpty(activity.getCover())){
            lmkFileService.deleteObject(activity.getCover());
        }
//        if (StringUtils.isNotEmpty(activity.getCover())){
//            lmkFileService.deleteObject(activity.getCover());
//        }
        baseMapper.deleteById(activity.getId());
        //删除审核记录
        activityAuditRecordService.delActivityAuditById(activity.getId());
@@ -260,8 +264,12 @@
            if (currentTime.before(entity.getEndTime())){
                if(haveApplicationMembers(form.getId())){
                    return Result.error("该活动无法下架,已存在报名人员");
//                    return Result.error("该活动无法下架,已存在报名人员");
                    //todo 报名人员存在 但是需要下架的情况预留
                }
            }
        }else {