修改消息内容

master
bynt 2 years ago
parent 435a2ce85a
commit 2e82d8f104

@ -113,6 +113,12 @@ public class UserMessage implements Serializable {
@ApiModelProperty(value = "更新时间") @ApiModelProperty(value = "更新时间")
private Timestamp updateTime; private Timestamp updateTime;
@Column(name = "create_user_id")
@ApiModelProperty(value = "创建者")
private Long createUserId;
public void copy(UserMessage source){ public void copy(UserMessage source){
BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true)); BeanUtil.copyProperties(source,this, CopyOptions.create().setIgnoreNullValue(true));
} }

@ -10,13 +10,11 @@ import lombok.RequiredArgsConstructor;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus;
import org.springframework.http.ResponseEntity; import org.springframework.http.ResponseEntity;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.ServletRequest; import javax.servlet.ServletRequest;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.util.List;
import java.util.Map; import java.util.Map;
/** /**

@ -73,9 +73,15 @@ public class UserMessageDto implements Serializable {
/** 更新者 */ /** 更新者 */
private String updateBy; private String updateBy;
/** 更新者 */
private Long messageId;
/** 创建日期 */ /** 创建日期 */
private Timestamp createTime; private Timestamp createTime;
/** 更新时间 */ /** 更新时间 */
private Timestamp updateTime; private Timestamp updateTime;
/** 创建人id */
private Long createUserId;
} }

@ -16,12 +16,11 @@
package com.baiye.modules.system.service.impl; package com.baiye.modules.system.service.impl;
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.json.JSONUtil; import cn.hutool.json.JSONUtil;
import com.baiye.constant.DefaultNumberConstants; import com.baiye.constant.DefaultNumberConstants;
import com.baiye.feign.SendMessageClient; import com.baiye.feign.SendMessageClient;
import com.baiye.model.dto.ChangeMessageDTO; import com.baiye.model.dto.UserDto;
import com.baiye.model.entity.BaseTimeTask; import com.baiye.model.entity.BaseTimeTask;
import com.baiye.modules.system.domain.MessageNotification; import com.baiye.modules.system.domain.MessageNotification;
import com.baiye.modules.system.repository.MessageNotificationRepository; import com.baiye.modules.system.repository.MessageNotificationRepository;
@ -31,7 +30,6 @@ import com.baiye.modules.system.service.UserMessageService;
import com.baiye.modules.system.service.UserService; import com.baiye.modules.system.service.UserService;
import com.baiye.modules.system.service.dto.MessageNotificationDto; import com.baiye.modules.system.service.dto.MessageNotificationDto;
import com.baiye.modules.system.service.dto.MessageNotificationQueryCriteria; import com.baiye.modules.system.service.dto.MessageNotificationQueryCriteria;
import com.baiye.model.dto.UserDto;
import com.baiye.modules.system.service.mapstruct.MessageNotificationMapper; import com.baiye.modules.system.service.mapstruct.MessageNotificationMapper;
import com.baiye.util.*; import com.baiye.util.*;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;

@ -59,6 +59,8 @@ public class OrganizeServiceImpl implements OrganizeService {
private final ExtensionNumberService extensionNumberService; private final ExtensionNumberService extensionNumberService;
private final CompanyRepository companyRepository; private final CompanyRepository companyRepository;
private final MessageNotificationRepository messageNotificationRepository;
/** /**
* *
*/ */
@ -331,8 +333,10 @@ public class OrganizeServiceImpl implements OrganizeService {
MessageNotification messageNotification = new MessageNotification(); MessageNotification messageNotification = new MessageNotification();
messageNotification.setMessageTitle("分配通知"); messageNotification.setMessageTitle("分配通知");
messageNotification.setMessageType(2); messageNotification.setMessageType(2);
messageNotification.setUserId(SecurityUtils.getCurrentUserId());
messageNotification.setMessageContext("接收到" + organizeSaveDTO.getOrganizeTaskName() + "任务分配"); messageNotification.setMessageContext("接收到" + organizeSaveDTO.getOrganizeTaskName() + "任务分配");
userMessageService.createUserMessage(userIdList, messageNotification, DefaultNumberConstants.TWO_NUMBER); MessageNotification notification = messageNotificationRepository.save(messageNotification);
userMessageService.createUserMessage(userIdList, notification, DefaultNumberConstants.TWO_NUMBER);
return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK); return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK);
} }
@ -509,8 +513,10 @@ public class OrganizeServiceImpl implements OrganizeService {
MessageNotification messageNotification = new MessageNotification(); MessageNotification messageNotification = new MessageNotification();
messageNotification.setMessageTitle("分配通知"); messageNotification.setMessageTitle("分配通知");
messageNotification.setMessageType(2); messageNotification.setMessageType(2);
messageNotification.setUserId(SecurityUtils.getCurrentUserId());
messageNotification.setMessageContext("接收到" + updateTaskOrganize.getOrganizeTaskName() + "任务分配"); messageNotification.setMessageContext("接收到" + updateTaskOrganize.getOrganizeTaskName() + "任务分配");
userMessageService.createUserMessage(userIdList, messageNotification, DefaultNumberConstants.TWO_NUMBER); MessageNotification notification = messageNotificationRepository.save(messageNotification);
userMessageService.createUserMessage(userIdList, notification, DefaultNumberConstants.TWO_NUMBER);
return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK); return new ResponseEntity<>(CommonResponse.createBySuccess(ResponseCode.SUCCESS), HttpStatus.OK);
} }

@ -22,6 +22,7 @@ import com.baiye.constant.DefaultNumberConstants;
import com.baiye.http.CommonResponse; import com.baiye.http.CommonResponse;
import com.baiye.modules.system.domain.MessageNotification; import com.baiye.modules.system.domain.MessageNotification;
import com.baiye.modules.system.domain.UserMessage; import com.baiye.modules.system.domain.UserMessage;
import com.baiye.modules.system.repository.MessageNotificationRepository;
import com.baiye.modules.system.repository.UserMessageRepository; import com.baiye.modules.system.repository.UserMessageRepository;
import com.baiye.modules.system.service.AutoReminderService; import com.baiye.modules.system.service.AutoReminderService;
import com.baiye.modules.system.service.UserMessageService; import com.baiye.modules.system.service.UserMessageService;
@ -55,8 +56,9 @@ import java.util.*;
@RequiredArgsConstructor @RequiredArgsConstructor
public class UserMessageServiceImpl implements UserMessageService { public class UserMessageServiceImpl implements UserMessageService {
private final UserMessageRepository userMessageRepository;
private final UserMessageRepository userMessageRepository;
private final AutoReminderService autoReminderService; private final AutoReminderService autoReminderService;
private final UserMessageMapper userMessageMapper; private final UserMessageMapper userMessageMapper;
@ -165,6 +167,7 @@ public class UserMessageServiceImpl implements UserMessageService {
userMessage.setLevel(messageNotification.getLevel()); userMessage.setLevel(messageNotification.getLevel());
userMessage.setMessageId(messageNotification.getId()); userMessage.setMessageId(messageNotification.getId());
userMessage.setStatus(DefaultNumberConstants.ONE_NUMBER); userMessage.setStatus(DefaultNumberConstants.ONE_NUMBER);
userMessage.setCreateUserId(messageNotification.getUserId());
userMessage.setMessageTitle(messageNotification.getMessageTitle()); userMessage.setMessageTitle(messageNotification.getMessageTitle());
userMessage.setMessageContext(messageNotification.getMessageContext()); userMessage.setMessageContext(messageNotification.getMessageContext());
userMessage.setMessageType(messageNotification.getMessageType()); userMessage.setMessageType(messageNotification.getMessageType());

@ -69,6 +69,7 @@ public class SendMessageSync {
message.setUserId(userId); message.setUserId(userId);
message.setLevel(byId.getLevel()); message.setLevel(byId.getLevel());
message.setMessageId(byId.getId()); message.setMessageId(byId.getId());
message.setCreateUserId(byId.getUserId());
message.setStatus(DefaultNumberConstants.ONE_NUMBER); message.setStatus(DefaultNumberConstants.ONE_NUMBER);
message.setMessageTitle(byId.getMessageTitle()); message.setMessageTitle(byId.getMessageTitle());
message.setMessageContext(byId.getMessageContext()); message.setMessageContext(byId.getMessageContext());

@ -33,7 +33,7 @@
<jwt.version>3.9.0</jwt.version> <jwt.version>3.9.0</jwt.version>
<poi.version>4.0.0</poi.version> <poi.version>4.0.0</poi.version>
<oshi.version>5.7.1</oshi.version> <oshi.version>5.7.1</oshi.version>
<guava.version>22.0</guava.version> <guava.version>23.0</guava.version>
<yauaa.version>5.23</yauaa.version> <yauaa.version>5.23</yauaa.version>
<jjwt.version>0.11.1</jjwt.version> <jjwt.version>0.11.1</jjwt.version>
<emoji.version>5.1.1</emoji.version> <emoji.version>5.1.1</emoji.version>
@ -45,7 +45,6 @@
<dynamic.version>3.2.0</dynamic.version> <dynamic.version>3.2.0</dynamic.version>
<lombok.version>1.16.18</lombok.version> <lombok.version>1.16.18</lombok.version>
<captcha.version>1.6.2</captcha.version> <captcha.version>1.6.2</captcha.version>
<captcha.version>1.6.2</captcha.version>
<dysmsapi.version>2.2.1</dysmsapi.version> <dysmsapi.version>2.2.1</dysmsapi.version>
<lionsoul.version>1.7.2</lionsoul.version> <lionsoul.version>1.7.2</lionsoul.version>
<redisson.version>3.11.1</redisson.version> <redisson.version>3.11.1</redisson.version>

Loading…
Cancel
Save