修改消息内容

master
bynt 2 years ago
parent 435a2ce85a
commit 2e82d8f104

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

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

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

@ -16,12 +16,11 @@
package com.baiye.modules.system.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.convert.Convert;
import cn.hutool.json.JSONUtil;
import com.baiye.constant.DefaultNumberConstants;
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.modules.system.domain.MessageNotification;
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.dto.MessageNotificationDto;
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.util.*;
import lombok.RequiredArgsConstructor;

@ -59,6 +59,8 @@ public class OrganizeServiceImpl implements OrganizeService {
private final ExtensionNumberService extensionNumberService;
private final CompanyRepository companyRepository;
private final MessageNotificationRepository messageNotificationRepository;
/**
*
*/
@ -331,8 +333,10 @@ public class OrganizeServiceImpl implements OrganizeService {
MessageNotification messageNotification = new MessageNotification();
messageNotification.setMessageTitle("分配通知");
messageNotification.setMessageType(2);
messageNotification.setUserId(SecurityUtils.getCurrentUserId());
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);
}
@ -509,8 +513,10 @@ public class OrganizeServiceImpl implements OrganizeService {
MessageNotification messageNotification = new MessageNotification();
messageNotification.setMessageTitle("分配通知");
messageNotification.setMessageType(2);
messageNotification.setUserId(SecurityUtils.getCurrentUserId());
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);
}

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

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

@ -33,7 +33,7 @@
<jwt.version>3.9.0</jwt.version>
<poi.version>4.0.0</poi.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>
<jjwt.version>0.11.1</jjwt.version>
<emoji.version>5.1.1</emoji.version>
@ -45,7 +45,6 @@
<dynamic.version>3.2.0</dynamic.version>
<lombok.version>1.16.18</lombok.version>
<captcha.version>1.6.2</captcha.version>
<captcha.version>1.6.2</captcha.version>
<dysmsapi.version>2.2.1</dysmsapi.version>
<lionsoul.version>1.7.2</lionsoul.version>
<redisson.version>3.11.1</redisson.version>

Loading…
Cancel
Save