fix: 修复发送通知错误问题
This commit is contained in:
parent
6f0fb0a1cb
commit
1bc820485a
|
@ -107,7 +107,10 @@ public class ApiReportShareService {
|
|||
|
||||
public ShareInfoDTO gen(ApiReportShareRequest shareRequest, String userId) {
|
||||
UserDTO userDTO = baseUserMapper.selectById(userId);
|
||||
String lang = userDTO.getLanguage() == null ? LocaleContextHolder.getLocale().toString().split("_#")[0] : userDTO.getLanguage();
|
||||
String lang = (userDTO != null && userDTO.getLanguage() != null)
|
||||
? userDTO.getLanguage()
|
||||
: LocaleContextHolder.getLocale().toString().split("_#")[0];
|
||||
|
||||
ShareInfo request = new ShareInfo();
|
||||
BeanUtils.copyBean(request, shareRequest);
|
||||
request.setLang(lang);
|
||||
|
@ -115,8 +118,8 @@ public class ApiReportShareService {
|
|||
request.setCustomData(shareRequest.getReportId().getBytes());
|
||||
request.setShareType(ShareInfoType.API_SHARE_REPORT.name());
|
||||
request.setProjectId(shareRequest.getProjectId());
|
||||
ShareInfo shareInfo = createShareInfo(request);
|
||||
return conversionShareInfoToDTO(shareInfo);
|
||||
|
||||
return conversionShareInfoToDTO(createShareInfo(request));
|
||||
}
|
||||
|
||||
public ShareInfo checkResource(String id) {
|
||||
|
|
|
@ -27,6 +27,7 @@ import org.springframework.transaction.annotation.Propagation;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
|
||||
import static io.metersphere.sdk.util.ShareUtil.getTimeMills;
|
||||
|
||||
|
@ -79,15 +80,18 @@ public class TestPlanReportShareService {
|
|||
*/
|
||||
public TestPlanShareInfo gen(TestPlanReportShareRequest shareRequest, String currentUser) {
|
||||
UserDTO userDTO = baseUserMapper.selectById(currentUser);
|
||||
String lang = userDTO.getLanguage() == null ? LocaleContextHolder.getLocale().toString().split("_#")[0] : userDTO.getLanguage();
|
||||
String lang = Optional.ofNullable(userDTO)
|
||||
.map(UserDTO::getLanguage)
|
||||
.orElse(LocaleContextHolder.getLocale().toString().split("_#")[0]);
|
||||
|
||||
ShareInfo request = new ShareInfo();
|
||||
BeanUtils.copyBean(request, shareRequest);
|
||||
request.setLang(lang);
|
||||
request.setCreateUser(currentUser);
|
||||
request.setCustomData(shareRequest.getReportId().getBytes());
|
||||
request.setShareType(ShareInfoType.TEST_PLAN_SHARE_REPORT.name());
|
||||
ShareInfo shareInfo = createShareInfo(request);
|
||||
return conversionShareInfoToDTO(shareInfo);
|
||||
|
||||
return conversionShareInfoToDTO(createShareInfo(request));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue