|
@@ -3,17 +3,17 @@ package com.qmth.themis.backend.api;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.qmth.themis.backend.config.DictionaryConfig;
|
|
|
-import com.qmth.themis.backend.quartz.MqJob;
|
|
|
import com.qmth.themis.backend.util.ServletUtil;
|
|
|
import com.qmth.themis.business.constant.SystemConstant;
|
|
|
import com.qmth.themis.business.dto.AuthDto;
|
|
|
-import com.qmth.themis.business.dto.MqDto;
|
|
|
import com.qmth.themis.business.entity.TBSession;
|
|
|
import com.qmth.themis.business.entity.TBUser;
|
|
|
import com.qmth.themis.business.enums.MqEnum;
|
|
|
import com.qmth.themis.business.enums.RoleEnum;
|
|
|
import com.qmth.themis.business.enums.SystemOperationEnum;
|
|
|
-import com.qmth.themis.business.service.*;
|
|
|
+import com.qmth.themis.business.service.EhcacheService;
|
|
|
+import com.qmth.themis.business.service.MqDtoService;
|
|
|
+import com.qmth.themis.business.service.TBUserService;
|
|
|
import com.qmth.themis.business.util.EhcacheUtil;
|
|
|
import com.qmth.themis.business.util.RedisUtil;
|
|
|
import com.qmth.themis.business.util.SessionUtil;
|
|
@@ -65,9 +65,6 @@ public class TBUserController {
|
|
|
@Resource
|
|
|
EhcacheService ehcacheService;
|
|
|
|
|
|
- @Resource
|
|
|
- QuartzService quartzService;
|
|
|
-
|
|
|
@Resource
|
|
|
DictionaryConfig dictionaryConfig;
|
|
|
|
|
@@ -122,8 +119,8 @@ public class TBUserController {
|
|
|
TBSession tbSession = new TBSession(sessionId, String.valueOf(user.getId()), authDto.getRoleEnum().name(), platform.getSource(), platform.name(), deviceId, request.getLocalAddr(), token, expire);
|
|
|
redisUtil.setUserSession(sessionId, tbSession);
|
|
|
//mq发送消息start
|
|
|
- mqDtoService.assembleSendOneWayMsg(dictionaryConfig.mqConfigDomain().getSessionTopic(), platform.getSource(), tbSession, MqEnum.SESSION.name(), tbSession.getId());
|
|
|
- mqDtoService.assembleSendOneWayMsg(dictionaryConfig.mqConfigDomain().getUserLogTopic(), Objects.equals(authDto.getRoleEnum().name(), RoleEnum.STUDENT.name()) ? dictionaryConfig.mqConfigDomain().getUserLogTopicStudentTag() : dictionaryConfig.mqConfigDomain().getUserLogTopicUserTag(), SystemOperationEnum.LOGIN, MqEnum.USER_LOG.name(), user.getId());
|
|
|
+ mqDtoService.assembleSendOneWayMsg(dictionaryConfig.mqConfigDomain().getSessionTopic(), platform.getSource(), tbSession, MqEnum.SESSION.name(), tbSession.getId(), user.getLoginName());
|
|
|
+ mqDtoService.assembleSendOneWayMsg(dictionaryConfig.mqConfigDomain().getUserLogTopic(), Objects.equals(authDto.getRoleEnum().name(), RoleEnum.STUDENT.name()) ? dictionaryConfig.mqConfigDomain().getUserLogTopicStudentTag() : dictionaryConfig.mqConfigDomain().getUserLogTopicUserTag(), SystemOperationEnum.LOGIN, MqEnum.USER_LOG.name(), user.getId(), user.getLoginName());
|
|
|
//mq发送消息end
|
|
|
//测试
|
|
|
String test = SignatureInfo.build(SignatureType.TOKEN, sessionId, token);
|
|
@@ -138,23 +135,6 @@ public class TBUserController {
|
|
|
@ApiOperation(value = "用户查询接口")
|
|
|
@RequestMapping(value = "/list", method = RequestMethod.GET)
|
|
|
public Result list() {
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("name", MqJob.class.getName());
|
|
|
- quartzService.deleteJob(dictionaryConfig.quartzConfigDomain().getJobName(), dictionaryConfig.quartzConfigDomain().getJobGroupName());
|
|
|
- quartzService.addJob(MqJob.class, dictionaryConfig.quartzConfigDomain().getJobName(), dictionaryConfig.quartzConfigDomain().getJobGroupName(), "0 0/1 * * * ?", map);
|
|
|
-
|
|
|
-// HashMap<String, Object> map = new HashMap<>();
|
|
|
-// map.put("name", 1);
|
|
|
-// quartzService.deleteJob("job", "test");
|
|
|
-// quartzService.addJob(Job.class, "job", "test", "0 * * * * ?", map);
|
|
|
-//
|
|
|
-// map.put("name", 2);
|
|
|
-// quartzService.deleteJob("job2", "test");
|
|
|
-// quartzService.addJob(Job.class, "job2", "test", "10 * * * * ?", map);
|
|
|
-//
|
|
|
-// map.put("name", 3);
|
|
|
-// quartzService.deleteJob("job3", "test2");
|
|
|
-// quartzService.addJob(Job.class, "job3", "test2", "15 * * * * ?", map);
|
|
|
return ResultUtil.ok(SystemConstant.SUCCESS);
|
|
|
}
|
|
|
|