admin
2020-05-06 24a8d17e007545f7426c48352109aa1a9c6587ee
fanli/src/main/java/com/yeshi/fanli/service/impl/order/msg/MsgOrderDetailServiceImpl.java
@@ -10,6 +10,7 @@
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.bus.msg.MsgOrderDetail.MsgTypeOrderTypeEnum;
import com.yeshi.fanli.entity.order.CommonOrder;
import com.yeshi.fanli.exception.msg.MsgOrderDetailException;
import com.yeshi.fanli.service.inter.msg.MsgExtraService;
@@ -44,6 +45,15 @@
      if (detail.getOrderId() == null || detail.getType() == null   || detail.getUser() == null
            || StringUtil.isNullOrEmpty(detail.getExtraInfo()))
         throw new MsgOrderDetailException(2, "消息不完整");
      if (detail.getType() == MsgTypeOrderTypeEnum.businessRunning) {
         MsgOrderDetail msgOrderDetail = msgOrderDetailMapper.getByUniqueKey(detail.getUniquekey());
         if (msgOrderDetail != null) {
            return;
         }
      }
      // 锁住订单号
      Jedis jedis = jedisPool.getResource();
      try {
@@ -129,4 +139,5 @@
      return msgOrderDetailMapper.listByOrderId(orderId);
   }
}