|
@@ -87,7 +87,7 @@ public class MessageWarningController extends BladeController {
|
|
|
@GetMapping("/queryCurrentUserMessageCount")
|
|
|
@ApiOperationSupport(order = 4)
|
|
|
@ApiOperation(value = "获取当前用户的消息数量")
|
|
|
- public R<MessageWarningVO> queryCurrentUserMessageCount(){
|
|
|
+ public R<MessageWarningVO> queryCurrentUserMessageCount(@RequestParam String projectId, @RequestParam String contractId){
|
|
|
MessageWarningVO vo = new MessageWarningVO();
|
|
|
|
|
|
for(int i = 1, l = 6; i < l; i ++){
|
|
@@ -96,6 +96,8 @@ public class MessageWarningController extends BladeController {
|
|
|
wrapper.eq(MessageWarning::getPushUser, AuthUtil.getUserId());
|
|
|
wrapper.eq(MessageWarning::getType, i);
|
|
|
wrapper.eq(MessageWarning::getIsRead, 0);
|
|
|
+ wrapper.eq(MessageWarning::getProjectId, projectId);
|
|
|
+ wrapper.eq(MessageWarning::getContractId, contractId);
|
|
|
|
|
|
//获取数量
|
|
|
Long typeNumber = this.messageWarningService.count(wrapper);
|
|
@@ -146,9 +148,6 @@ public class MessageWarningController extends BladeController {
|
|
|
@ApiOperationSupport(order = 1)
|
|
|
@ApiOperation(value = "分页", notes = "传入operationWarning")
|
|
|
public R<IPage<MessageWarningVO>> list(MessageWarningVO vo, Query query) {
|
|
|
- //置空项目及合同段ID
|
|
|
- vo.setProjectId(null);
|
|
|
- vo.setContractId(null);
|
|
|
|
|
|
QueryWrapper<MessageWarning> wrapper = Condition.getQueryWrapper(vo);
|
|
|
//获取当前人的数据
|
|
@@ -157,8 +156,14 @@ public class MessageWarningController extends BladeController {
|
|
|
wrapper.lambda().between(MessageWarning::getCreateTime, vo.getStartTime(), DateUtil.format(DateUtils.addDays(DateUtil.parse(vo.getEndTime(), "yyyy-MM-dd"), 1), "yyyy-MM-dd"));
|
|
|
}
|
|
|
|
|
|
+ if(vo.getSmsType() != null && vo.getSmsType() > -1){
|
|
|
+ wrapper.lambda().eq(MessageWarning::getIsRead, new Integer("2").equals(vo.getSmsType()) ? 0 : 1);
|
|
|
+ }
|
|
|
+ //设置合同段ID
|
|
|
+ wrapper.lambda().eq(MessageWarning::getProjectId, vo.getProjectId()).eq(MessageWarning::getContractId, vo.getContractId());
|
|
|
+
|
|
|
//时间倒序,状态正序(已读在后,未读在前)
|
|
|
- wrapper.lambda().orderByDesc(MessageWarning::getCreateTime).orderByAsc(MessageWarning::getIsRead);
|
|
|
+ wrapper.lambda().orderByAsc(MessageWarning::getIsRead).orderByDesc(MessageWarning::getCreateTime);
|
|
|
|
|
|
IPage<MessageWarningVO> iPage = MessageWarningWrapper.build().pageVO(this.messageWarningService.page(Condition.getPage(query), wrapper));
|
|
|
|