From ee1d39f11b9483b64a88029f1755a6e7166fea15 Mon Sep 17 00:00:00 2001 From: yujian <yujian@163.com> Date: 星期日, 26 四月 2020 16:49:21 +0800 Subject: [PATCH] 等级显示问题 --- fanli/src/main/java/com/yeshi/fanli/service/impl/order/msg/MsgOrderDetailServiceImpl.java | 14 ++++++++++++-- 1 files changed, 12 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/msg/MsgOrderDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/msg/MsgOrderDetailServiceImpl.java index 64fcb6a..4832f97 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/order/msg/MsgOrderDetailServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/order/msg/MsgOrderDetailServiceImpl.java @@ -8,12 +8,15 @@ import org.springframework.stereotype.Service; import com.yeshi.fanli.dao.mybatis.msg.MsgOrderDetailMapper; +import com.yeshi.fanli.entity.bus.msg.MsgExtra; import com.yeshi.fanli.entity.bus.msg.MsgOrderDetail; import com.yeshi.fanli.entity.order.CommonOrder; import com.yeshi.fanli.exception.msg.MsgOrderDetailException; +import com.yeshi.fanli.service.inter.msg.MsgExtraService; import com.yeshi.fanli.service.inter.msg.UserMsgReadStateService; import com.yeshi.fanli.service.inter.order.msg.MsgOrderDetailService; import com.yeshi.fanli.util.Constant; +import com.yeshi.fanli.util.StringUtil; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; @@ -29,13 +32,17 @@ @Resource private JedisPool jedisPool; + + @Resource + private MsgExtraService msgExtraService; + @Override public void addMsgOrderDetail(MsgOrderDetail detail, boolean needNotify) throws MsgOrderDetailException { if (detail == null) throw new MsgOrderDetailException(1, "娑堟伅涓虹┖"); - if (detail.getOrderId() == null || detail.getType() == null || detail.getState() == null - || detail.getUser() == null) + if (detail.getOrderId() == null || detail.getType() == null || detail.getUser() == null + || StringUtil.isNullOrEmpty(detail.getExtraInfo())) throw new MsgOrderDetailException(2, "娑堟伅涓嶅畬鏁�"); // 閿佷綇璁㈠崟鍙� Jedis jedis = jedisPool.getResource(); @@ -50,6 +57,8 @@ detail.setUpdateTime(new Date()); detail.setRead(false); msgOrderDetailMapper.insertSelective(detail); + // 娑堟伅鍐呭 + msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_ORDER); } else { MsgOrderDetail update = new MsgOrderDetail(); update.setId(old.getId()); @@ -60,6 +69,7 @@ update.setRead(false); update.setBeiZhu(detail.getBeiZhu()); msgOrderDetailMapper.updateByPrimaryKeySelective(update); + msgExtraService.addMsgExtra(update.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_ORDER); } if (needNotify) userMsgReadStateService.addOrderMsgUnReadCount(detail.getUser().getId(), 1); -- Gitblit v1.8.0