From c007f0ca1785db093d48f4846cda82fe8e955765 Mon Sep 17 00:00:00 2001 From: kimi <kimi42345@gmail.com> Date: 星期三, 27 五月 2020 09:59:29 +0800 Subject: [PATCH] merage --- src/main/java/com/highdatas/mdm/service/impl/SysDispenseLogsServiceImpl.java | 14 ++++++++++++++ 1 files changed, 14 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/highdatas/mdm/service/impl/SysDispenseLogsServiceImpl.java b/src/main/java/com/highdatas/mdm/service/impl/SysDispenseLogsServiceImpl.java index bd650d1..b33bdb4 100644 --- a/src/main/java/com/highdatas/mdm/service/impl/SysDispenseLogsServiceImpl.java +++ b/src/main/java/com/highdatas/mdm/service/impl/SysDispenseLogsServiceImpl.java @@ -5,9 +5,12 @@ import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.highdatas.mdm.entity.SysDispenseLogs; import com.highdatas.mdm.mapper.SysDispenseLogsMapper; +import com.highdatas.mdm.service.IMaintainService; import com.highdatas.mdm.service.ISysDispenseLogsService; +import com.highdatas.mdm.util.Constant; import com.highdatas.mdm.util.DbUtils; import com.highdatas.mdm.util.pool.MqEntity; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.Date; @@ -23,14 +26,21 @@ */ @Service public class SysDispenseLogsServiceImpl extends ServiceImpl<SysDispenseLogsMapper, SysDispenseLogs> implements ISysDispenseLogsService { + @Autowired + IMaintainService maintainService; @Override public SysDispenseLogs getLogByMqEntity(MqEntity mqEntity) { + String type = mqEntity.getType(); Wrapper<SysDispenseLogs> sysDispenseLogsWrapper = new EntityWrapper<SysDispenseLogs>() .eq("topic_id", mqEntity.getMsgTopicName()) .eq("tag_id", mqEntity.getMsgTagName()) .eq("key_id", mqEntity.getMsgKey()) .orderBy("create_time desc"); + if (Constant.Master.equalsIgnoreCase(type)) { + sysDispenseLogsWrapper.eq("maintain_id", mqEntity.getMaintainId()); + } + SysDispenseLogs sysDispenseLogs = selectOne(sysDispenseLogsWrapper); @@ -42,6 +52,8 @@ Wrapper<SysDispenseLogs> sysDispenseLogsWrapper = new EntityWrapper<SysDispenseLogs>() .eq("topic_id", mqEntity.getMsgTopicName()) .eq("tag_id", mqEntity.getMsgTagName()) + .eq("user_id", mqEntity.getUserId()) + .isNotNull("pages") .eq("status", "fail") .orderBy("create_time desc"); @@ -55,6 +67,8 @@ SysDispenseLogs sysDispenseLogs = new SysDispenseLogs() .setId(DbUtils.getUUID()) .setCreateTime(new Date()) + .setUserId(mqEntity.getUserId()) + .setMaintainId(mqEntity.getMaintainId()) .setDataType(mqEntity.getType()) .setTopicId(mqEntity.getMsgTopicName()) .setTagId(mqEntity.getMsgTagName()) -- Gitblit v1.8.0