zhongrj
2024-04-03 c903e169043f8501dbd1200cd224660981e98f29
反诈宣传删除修改
3 files modified
29 ■■■■■ changed files
src/main/java/org/springblade/modules/backblast/controller/BackblastPubRecordController.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/backblast/service/IBackblastPubRecordService.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java 20 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/backblast/controller/BackblastPubRecordController.java
@@ -139,7 +139,7 @@
    @ApiOperation(value = "逻辑删除", notes = "传入ids")
    public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
        bladeLogger.info("反炸宣传记录表 删除", JsonUtil.toJson(ids));
        return R.status(backblastPubRecordService.removeByIds(Func.toLongList(ids)));
        return R.status(backblastPubRecordService.removeBackblastPubByIds(Func.toLongList(ids)));
    }
    /**
src/main/java/org/springblade/modules/backblast/service/IBackblastPubRecordService.java
@@ -22,6 +22,8 @@
import org.springblade.core.mp.base.BaseService;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
 * 反炸宣传记录表 服务类
 *
@@ -53,4 +55,9 @@
     * @return
     */
    BackblastPubRecordVO getDetail(BackblastPubRecordVO backblastPubRecord);
    /**
     * 反炸宣传记录表 删除
     */
    boolean removeBackblastPubByIds(List<Long> toLongList);
}
src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java
@@ -180,4 +180,24 @@
    public BackblastPubRecordVO getDetail(BackblastPubRecordVO backblastPubRecord) {
        return baseMapper.getDetail(backblastPubRecord);
    }
    /**
     * 反炸宣传记录表 删除
     */
    @Override
    public boolean removeBackblastPubByIds(List<Long> toLongList) {
        // 先删除对应的宣传记录
        boolean flag = removeByIds(toLongList);
        // 再删除对应的宣传对象信息
        if (flag){
            IBackblastPubPersonService backblastPubPersonService = SpringUtil.getBean(IBackblastPubPersonService.class);
            for (Long id : toLongList) {
                // 删除所有
                QueryWrapper<BackblastPubPersonEntity> wrapper = new QueryWrapper<>();
                wrapper.eq("backblast_pub_record_id", id);
                backblastPubPersonService.remove(wrapper);
            }
        }
        return flag;
    }
}