|
|
@@ -155,43 +155,21 @@ public class InnerMessageProvider extends GenericProvider implements IInnerMess
|
|
|
public APIResult<InnerMessagePo> get(
|
|
|
@ApiParam(name = "innerMessageId", value = "内部信息id", required = true)
|
|
|
@RequestParam(name = "innerMessageId", required = true) String innerMessageId,
|
|
|
- @RequestParam(name = "type", required = false) String type ,
|
|
|
- @RequestParam(name = "distribution", required = false) String distribution,
|
|
|
- @RequestParam(name = "confirm", required = false) String confirm){
|
|
|
+ @RequestParam(name = "type", required = false) String type ){
|
|
|
logger.debug("com.lc.ibps.message.provider.InnerMessageProvider.get()--->innerMessageId={}", innerMessageId);
|
|
|
APIResult<InnerMessagePo> result = new APIResult<>();
|
|
|
- String isFlg = "";
|
|
|
try {
|
|
|
- logger.debug("distribution = {}",distribution);
|
|
|
- logger.debug("confirm = {}",confirm);
|
|
|
- if(StringUtil.isNotEmpty(distribution)){
|
|
|
- //当是文件发放并且是确认按钮的事件过来才进行消息的处理
|
|
|
- if("1".equals(distribution) && "1".equals(confirm)){
|
|
|
- isFlg = "1";
|
|
|
- }
|
|
|
- }else{
|
|
|
- isFlg = "1";
|
|
|
- //普通消息正常处理即可
|
|
|
+ InnerMessagePo innerMessage = innerMessageRepository.get(innerMessageId);
|
|
|
+ // type 判断是否添加 接收人已读 表数据 为空则添加
|
|
|
+ if (StringUtil.isEmpty(type)){
|
|
|
+ InnerMessage domain = innerMessageRepository.newInstance(innerMessage);
|
|
|
+ domain.markRead(new String[] {innerMessageId},ContextUtil.getCurrentUser());
|
|
|
}
|
|
|
- logger.debug("isFlg = {}",isFlg);
|
|
|
- if("1".equals(isFlg)){
|
|
|
- InnerMessagePo innerMessage = innerMessageRepository.get(innerMessageId);
|
|
|
- // type 判断是否添加 接收人已读 表数据 为空则添加
|
|
|
- if (StringUtil.isEmpty(type)){
|
|
|
- InnerMessage domain = innerMessageRepository.newInstance(innerMessage);
|
|
|
- domain.markRead(new String[] {innerMessageId},ContextUtil.getCurrentUser());
|
|
|
- }
|
|
|
- result.setData(innerMessage);
|
|
|
- result.setMessage("获取内部消息成功!");
|
|
|
- }else{
|
|
|
- result.setData(new InnerMessagePo());
|
|
|
- result.setMessage("文件发放确认的消息只有点击确认按钮才会标记为已读和确认");
|
|
|
- }
|
|
|
-
|
|
|
+ result.setData(innerMessage);
|
|
|
+ result.setMessage("获取内部消息成功!");
|
|
|
} catch (Exception e) {
|
|
|
setExceptionResult(result, StateEnum.ERROR_INNER_MESSAGE.getCode(), StateEnum.ERROR_INNER_MESSAGE.getText(), e);
|
|
|
}
|
|
|
- logger.debug("result = {}",result);
|
|
|
return result;
|
|
|
}
|
|
|
|