From fee8fbb72f73cc11075b07bf457ce2dd2a9ce19e Mon Sep 17 00:00:00 2001
From: linwe <872216996@qq.com>
Date: Fri, 05 Jul 2024 11:15:47 +0800
Subject: [PATCH] 无诈代码优化

---
 src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java |   33 +++++++++++++++++++++++++++++++++
 1 files changed, 33 insertions(+), 0 deletions(-)

diff --git a/src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java b/src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java
index bb05706..47310fc 100644
--- a/src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java
+++ b/src/main/java/org/springblade/modules/backblast/service/impl/BackblastPubRecordServiceImpl.java
@@ -10,6 +10,7 @@
 import org.springblade.core.tool.utils.SpringUtil;
 import org.springblade.modules.backblast.entity.BackblastPubPersonEntity;
 import org.springblade.modules.backblast.entity.BackblastPubRecordEntity;
+import org.springblade.modules.backblast.excel.BackblastPubRecordExcel;
 import org.springblade.modules.backblast.service.IBackblastPubPersonService;
 import org.springblade.modules.backblast.vo.BackblastPubRecordVO;
 import org.springblade.modules.backblast.mapper.BackblastPubRecordMapper;
@@ -180,4 +181,36 @@
 	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;
+	}
+
+	@Override
+	public List<BackblastPubRecordExcel> export(BackblastPubRecordVO backblastPubRecord) {
+		CommonParamSet commonParamSet = new CommonParamSet<>().invoke(BackblastPubRecordVO.class, backblastPubRecord);
+		if (!Strings.isBlank(backblastPubRecord.getRoleName())){
+			backblastPubRecord.setCreateUser(AuthUtil.getUserId());
+		}
+		return baseMapper.selectBackblastPubRecordExport(backblastPubRecord,
+			commonParamSet.getIsAdministrator(),
+			commonParamSet.getRegionChildCodesList(),
+			commonParamSet.getGridCodeList());
+	}
 }

--
Gitblit v1.9.3