AlarmTests.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package com.bz.rmcp.alarm;
  2. import java.util.Date;
  3. import com.alibaba.fastjson.JSON;
  4. import com.google.common.collect.Maps;
  5. import com.bz.rmcp.alarm.service.impl.DeviceAlarmServiceImpl;
  6. import com.zcxk.rmcp.api.dto.product.MeasureDataDto;
  7. import com.zcxk.rmcp.core.mongo.DeviceData;
  8. import org.junit.Test;
  9. import org.junit.runner.RunWith;
  10. import org.mybatis.spring.annotation.MapperScan;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.boot.test.context.SpringBootTest;
  13. import org.springframework.cache.annotation.EnableCaching;
  14. import org.springframework.context.annotation.ComponentScan;
  15. import org.springframework.test.context.junit4.SpringRunner;
  16. import java.util.HashMap;
  17. import java.util.Map;
  18. /**
  19. * @author linqingwei
  20. * @date 2021-08-06 9:37
  21. */
  22. @RunWith(SpringRunner.class)
  23. @SpringBootTest
  24. @EnableCaching //开启缓存
  25. @ComponentScan(basePackages = {"com.zcxk","com.bz"})
  26. @MapperScan("com.zcxk.rmcp.core.dao")
  27. public class AlarmTests {
  28. @Autowired
  29. private DeviceAlarmServiceImpl deviceAlarmService;
  30. @Test
  31. public void alarm(){
  32. String json = "{\"VOL\":3.56,\"ALARM\":\"0\",\"VOL_STATUS\":\"0\",\"VALVE\":\"01\",\"WSV\":110,\"FORCED\":\"1\",\"DISTURB\":\"1\",\"OVERDRAFT\":\"1\"}";
  33. Map<String,Object> map = JSON.parseObject(json, HashMap.class);
  34. MeasureDataDto measureDataDto = new MeasureDataDto();
  35. measureDataDto.setDeviceId(880829562492162048L);
  36. measureDataDto.setReceiveDate(new Date());
  37. measureDataDto.setMeasureMap(map);
  38. deviceAlarmService.handle(measureDataDto);
  39. }
  40. }