|
|
|
@ -19,9 +19,11 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
|
import cn.jyjz.xiaoyao.ocr.service.IOcrMsgReadService;
|
|
|
|
|
|
|
|
|
|
import java.sql.Array;
|
|
|
|
|
import java.text.SimpleDateFormat;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* ocr控制器
|
|
|
|
@ -97,6 +99,22 @@ public class OcrMsgReadController {
|
|
|
|
|
return ResultVoUtil.success(selectone);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "消息轮询", notes = "消息轮询")
|
|
|
|
|
@RequestMapping(value = "/msgPolling", method = RequestMethod.GET)
|
|
|
|
|
public ResultVo msgPolling(HttpServletRequest request) {
|
|
|
|
|
|
|
|
|
|
UserToken userToken = this.userTokenService.getUserToken(RequestBaseUtil.getToken(request));
|
|
|
|
|
|
|
|
|
|
QueryWrapper<OcrMsgRead> wrapperread = new QueryWrapper<>();
|
|
|
|
|
wrapperread.eq("user_id",userToken.getUserid());
|
|
|
|
|
List<OcrMsgRead> list = ocrMsgReadService.list(wrapperread);
|
|
|
|
|
|
|
|
|
|
QueryWrapper<OcrMsg> wrappermsg = new QueryWrapper<>();
|
|
|
|
|
wrappermsg.notIn("id", list.stream().map(i->i.getMsgId()).collect(Collectors.toList()));
|
|
|
|
|
long count = iocrmsgservice.count(wrappermsg);
|
|
|
|
|
|
|
|
|
|
return ResultVoUtil.success(count);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加
|
|
|
|
|