guoshilong
2023-07-19 17f32c613e6a48007b5f49ae03631fd83d5ae145
skjcmanager/skjcmanager-service/skjcmanager-alerts/src/main/java/cn/gistack/alerts/push/service/impl/PushServiceImpl.java
@@ -1,6 +1,7 @@
package cn.gistack.alerts.push.service.impl;
import cn.gistack.alerts.push.service.IPushService;
import cn.gistack.alerts.push.utils.GeTuiUtils;
import cn.gistack.alerts.push.vo.PushVO;
import cn.gistack.alerts.push.vo.UniCloudReturnRes;
import cn.gistack.sm.message.entity.MessageRecord;
@@ -25,6 +26,7 @@
   private BladeRedis bladeRedis;
   private IMessageClient messageClient;
   private GeTuiUtils geTuiUtils;
   @Override
   public Boolean saveCId(String userId,String cId) {
@@ -92,17 +94,33 @@
      return pushMessage(pushVO);
   }
   @Override
   public Boolean geTuiPushMessage(PushVO pushVO) {
      List<String> cIdList = new ArrayList<>();
      cIdList.add(getClientIdByUserId(pushVO.getUserId()));
      return geTuiUtils.pushMsg(cIdList, pushVO.getTitle(), pushVO.getContent());
   }
   /**
    * 根据用户id从redis中获取cid
    *
    * @param userId
    * @return
    */
   public String getClientIdByUserId(String userId){
      if (Func.isEmpty(userId)) {
         throw new ServiceException("请填写用户id!");
      }
      return bladeRedis.get(PUSH_CLIENT_ID+userId);
   }
   /**
    * 消息推送
    *
    * @param pushVO
    * @return
    */