UtilServiceImpl.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.steerinfo.dil.service.impl;
  2. import com.steerinfo.dil.feign.IMFeign;
  3. import com.steerinfo.dil.service.IUtilService;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Service;
  6. import java.util.ArrayList;
  7. import java.util.Date;
  8. import java.util.HashMap;
  9. @Service
  10. public class UtilServiceImpl implements IUtilService {
  11. @Autowired
  12. IMFeign imFeign;
  13. /**
  14. * 推送消息给websocket
  15. * @param capacityNumber
  16. * @param pushMes
  17. */
  18. @Override
  19. public void pushMesToWebsocket(String capacityNumber, String pushMes) {
  20. //添加消息实体
  21. HashMap<Object, Object> mesMap = new HashMap<>();
  22. mesMap.put("messageType", 4); //用于进厂后 刷新消息
  23. mesMap.put("sendPerson", "system");
  24. mesMap.put("receivePerson", capacityNumber);
  25. mesMap.put("messageContent", pushMes + new Date());
  26. mesMap.put("createTime", new Date());
  27. ArrayList<Object> list = new ArrayList<>();
  28. list.add(mesMap);
  29. //调用websocket接口推送
  30. HashMap<Object, Object> sendMap = new HashMap<>();
  31. //将消息实体放入list中存到map中
  32. sendMap.put("messages", list);
  33. imFeign.sendToUser(sendMap);
  34. }
  35. }