菜单提示相关数量查询接口、插入消息接口调整;如果是投诉平台则跳过不必要的逻辑处理

This commit is contained in:
1378012178@qq.com 2025-02-08 16:04:11 +08:00
parent bddf97a9a1
commit 124db16329
4 changed files with 19 additions and 5 deletions

View File

@ -6,6 +6,7 @@ import com.sqx.common.utils.PageUtils;
import com.sqx.common.utils.Result;
import com.sqx.modules.message.entity.MessageInfo;
import com.sqx.modules.message.service.MessageService;
import com.sqx.modules.shipinquan.entity.BlShipinquan;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
@ -195,4 +196,12 @@ public class MessageController {
return messageService.selectArtificerList(page, limit, artificerName, phone);
}
}
@GetMapping("/dataSelectXxzx")
@ApiOperation("获取消息中心未读数据")
public Result dataSelectXxzx(){
QueryWrapper<MessageInfo> qw = new QueryWrapper<>();
qw.eq("state",2);
qw.and(q->q.isNull("is_see").or().eq("is_see",1));
return Result.success().put("data",messageService.count(qw));
}
}

View File

@ -136,4 +136,4 @@ public class AppMessageController {
}
}
}

View File

@ -50,6 +50,7 @@ public class MessageInfo implements Serializable {
/**
* 分类
* 2 消息
* 4 开通会员取消会员
* 5 系统通知系统通知提现通知
* 6 举报
@ -107,4 +108,8 @@ public class MessageInfo implements Serializable {
public MessageInfo() {}
}
//投诉类型时记录被举报对象类型技师null平台PT
@TableField(exist = false)
private String obj;
}

View File

@ -61,7 +61,7 @@ public class MessageServiceImpl extends
for(String id:ids.split(",")){
MessageInfo messageInfo = baseMapper.selectById(Long.parseLong(id));
if("0".equals(messageInfo.getType())){
if(status==1){
if(status==1 && !"-1".equals(messageInfo.getByUserId())){
Artificer artificer = artificerService.selectArtificerByUserId(Long.parseLong(messageInfo.getByUserId()));
MessageInfo type = baseMapper.selectById(messageInfo.getTypeId());
BigDecimal subtract = artificer.getCreditScore().subtract(new BigDecimal(type.getContent()));
@ -132,7 +132,7 @@ public class MessageServiceImpl extends
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now = new Date();
messageInfo.setCreateAt(sdf.format(now));
if(StringUtils.isNotBlank(messageInfo.getState()) && "7".equals(messageInfo.getState())){
if(StringUtils.isNotBlank(messageInfo.getState()) && "7".equals(messageInfo.getState()) && messageInfo.getObj() == null){
Risk risk=new Risk();
risk.setUserId(Long.parseLong(messageInfo.getByUserId()));
risk.setContent("用户被举报:"+messageInfo.getContent());