|
@@ -2,31 +2,21 @@ package com.ym.mec.biz.service.impl;
|
|
|
|
|
|
import com.microsvc.toolkit.common.webportal.exception.BizException;
|
|
|
import com.ym.mec.auth.api.entity.SysUser;
|
|
|
-import com.ym.mec.biz.dal.dao.SysConfigDao;
|
|
|
-import com.ym.mec.biz.dal.dao.TeacherDao;
|
|
|
-import com.ym.mec.biz.dal.entity.SysMessage;
|
|
|
+import com.ym.mec.biz.dal.dao.SysSuggestionDao;
|
|
|
+import com.ym.mec.biz.dal.entity.SysSuggestion;
|
|
|
import com.ym.mec.biz.dal.enums.MessageTypeEnum;
|
|
|
-import com.ym.mec.biz.service.SysConfigService;
|
|
|
import com.ym.mec.biz.service.SysMessageService;
|
|
|
+import com.ym.mec.biz.service.SysSuggestionService;
|
|
|
import com.ym.mec.biz.service.SysUserService;
|
|
|
-import com.ym.mec.common.page.PageInfo;
|
|
|
-import com.ym.mec.common.page.QueryInfo;
|
|
|
+import com.ym.mec.common.dal.BaseDAO;
|
|
|
+import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
import com.ym.mec.thirdparty.message.MessageSenderPluginContext;
|
|
|
-import com.ym.mec.util.collection.MapUtil;
|
|
|
-import com.ym.mec.util.date.DateUtil;
|
|
|
-import io.swagger.models.auth.In;
|
|
|
-import org.apache.commons.collections.CollectionUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import com.ym.mec.biz.dal.dao.SysSuggestionDao;
|
|
|
-import com.ym.mec.biz.dal.entity.SysSuggestion;
|
|
|
-import com.ym.mec.biz.service.SysSuggestionService;
|
|
|
-import com.ym.mec.common.dal.BaseDAO;
|
|
|
-import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
-
|
|
|
-import java.util.*;
|
|
|
-import java.util.stream.Collectors;
|
|
|
+import java.util.Date;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
|
|
|
@Service
|
|
|
public class SysSuggestionServiceImpl extends BaseServiceImpl<Long, SysSuggestion> implements SysSuggestionService {
|
|
@@ -36,11 +26,7 @@ public class SysSuggestionServiceImpl extends BaseServiceImpl<Long, SysSuggestio
|
|
|
@Autowired
|
|
|
private SysUserService sysUserService;
|
|
|
@Autowired
|
|
|
- private SysConfigDao sysConfigDao;
|
|
|
- @Autowired
|
|
|
private SysMessageService sysMessageService;
|
|
|
- @Autowired
|
|
|
- private TeacherDao teacherDao;
|
|
|
|
|
|
@Override
|
|
|
public BaseDAO<Long, SysSuggestion> getDAO() {
|
|
@@ -67,11 +53,10 @@ public class SysSuggestionServiceImpl extends BaseServiceImpl<Long, SysSuggestio
|
|
|
sysSuggestionDao.update(sysSuggestion);
|
|
|
if (sysSuggestion.getFeedbackFlag()) {
|
|
|
String notifyUrl = "feedback?id=" + sysSuggestion.getId();
|
|
|
- String content = sysConfigDao.findConfigValue("suggestion_feedback_content");
|
|
|
- StringBuffer sb = new StringBuffer("[");
|
|
|
- sb.append(suggestion.getSuggestionTypeName()).append("]").append(DateUtil.format(suggestion.getCreateTime(),DateUtil.DEFAULT_PATTERN));
|
|
|
- sysMessageService.sendMessage(MessageSenderPluginContext.MessageSender.JIGUANG,suggestion.getUserId().intValue(),
|
|
|
- sb.toString(),content,suggestion.getUserId().toString(),null,0,notifyUrl,"SYSTEM","STUDENT");
|
|
|
+ Map<Integer,String> userMap = new HashMap<>(1);
|
|
|
+ userMap.put(suggestion.getUserId().intValue(),suggestion.getUserId().toString());
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.JIGUANG, MessageTypeEnum.PUSH_SUGGESTION_FEEDBACK_CONTENT,
|
|
|
+ userMap, null, 0, notifyUrl, suggestion.getClientType());
|
|
|
}
|
|
|
}
|
|
|
|