From 4371080df058a549cdaf31dddeca6c5fee58e23b Mon Sep 17 00:00:00 2001
From: Houjie <714924425@qq.com>
Date: 星期二, 10 六月 2025 15:31:32 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java | 48 ++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 46 insertions(+), 2 deletions(-)
diff --git a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java
index d07af81..683394e 100644
--- a/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java
+++ b/lxzn-module-system/lxzn-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementSendServiceImpl.java
@@ -1,13 +1,18 @@
package org.jeecg.modules.system.service.impl;
-import java.util.List;
+import java.util.*;
+import java.util.stream.Collectors;
import javax.annotation.Resource;
+import org.apache.commons.compress.utils.Lists;
+import org.apache.commons.lang3.StringUtils;
+import org.jeecg.common.constant.CommonConstant;
import org.jeecg.modules.system.entity.SysAnnouncementSend;
import org.jeecg.modules.system.mapper.SysAnnouncementSendMapper;
import org.jeecg.modules.system.model.AnnouncementSendModel;
import org.jeecg.modules.system.service.ISysAnnouncementSendService;
+import org.jeecg.modules.system.vo.OptionsVo;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -24,7 +29,7 @@
@Resource
private SysAnnouncementSendMapper sysAnnouncementSendMapper;
-
+
@Override
public List<String> queryByUserId(String userId) {
return sysAnnouncementSendMapper.queryByUserId(userId);
@@ -33,6 +38,16 @@
@Override
public Page<AnnouncementSendModel> getMyAnnouncementSendPage(Page<AnnouncementSendModel> page,
AnnouncementSendModel announcementSendModel) {
+
+ List<String> msgCategory = Lists.newArrayList();
+ if ("绯荤粺娑堟伅".equals(announcementSendModel.getMsgCategory())) {
+ msgCategory.addAll(Arrays.asList("绯荤粺娑堟伅", "2"));
+ }else if ("閫氱煡鍏憡".equals(announcementSendModel.getMsgCategory())) {
+ msgCategory.addAll(Arrays.asList("閫氱煡鍏憡", "1"));
+ }else if (StringUtils.isNotBlank(announcementSendModel.getMsgCategory())){
+ msgCategory.addAll(Arrays.asList(announcementSendModel.getMsgCategory()));
+ }
+ announcementSendModel.setMsgCategoryList(msgCategory);
return page.setRecords(sysAnnouncementSendMapper.getMyAnnouncementSendList(page, announcementSendModel));
}
@@ -41,4 +56,33 @@
return sysAnnouncementSendMapper.getOne(sendId);
}
+ @Override
+ public List<SysAnnouncementSend> getPrimaryInfo(String userId, List<String> msgCategoryList) {
+ return baseMapper.getPrimaryInfo(userId,msgCategoryList);
+ }
+
+ @Override
+ public List<OptionsVo> getMessageType() {
+ Set<OptionsVo> result = new HashSet<>();
+ List<String> messageTypeList = this.baseMapper.getMessageType();
+ if (messageTypeList != null && !messageTypeList.isEmpty()) {
+ for (String messageType : messageTypeList) {
+ OptionsVo optionsVo = new OptionsVo();
+ String label = messageType;
+ String value = messageType;
+ if (CommonConstant.MSG_CATEGORY_2.equals(messageType)) {
+ label = "绯荤粺娑堟伅";
+ value = "绯荤粺娑堟伅";
+ } else if (CommonConstant.MSG_CATEGORY_1.equals(messageType)) {
+ label = "閫氱煡鍏憡";
+ value = "閫氱煡鍏憡";
+ }
+ optionsVo.setLabel(label);
+ optionsVo.setValue(value);
+ result.add(optionsVo);
+ }
+ }
+ return new ArrayList<>(result);
+ }
+
}
--
Gitblit v1.9.3