Browse Source

数据补发测试接口

2024年9月27日10:05:52
thing_master
lishuai 1 year ago
parent
commit
786524cbf9
  1. 7
      modules/thing/src/main/java/com/thing/reissue/controller/DataReissueController.java
  2. 3
      modules/thing/src/main/java/com/thing/reissue/service/DataReissueService.java
  3. 14
      modules/thing/src/main/java/com/thing/reissue/service/impl/DataReissueServiceImpl.java

7
modules/thing/src/main/java/com/thing/reissue/controller/DataReissueController.java

@ -33,5 +33,12 @@ public class DataReissueController {
return new Result<List<SysTenantDTO>>().ok(dtos); return new Result<List<SysTenantDTO>>().ok(dtos);
} }
@GetMapping("test")
@Operation(summary="测试")
public Result<Void> testConnect(@RequestParam String username, @RequestParam String password, @RequestParam String url){
dataReissueService.testConnect(username, password, url);
return new Result<>();
}
} }

3
modules/thing/src/main/java/com/thing/reissue/service/DataReissueService.java

@ -18,8 +18,9 @@ public interface DataReissueService extends IBaseService<DataReissueEntity> {
void dataReissue(DataReissueDTO dataReissue); void dataReissue(DataReissueDTO dataReissue);
List<SysTenantDTO> tenantList(); List<SysTenantDTO> tenantList();
void testConnect(String username, String password,String url);
} }

14
modules/thing/src/main/java/com/thing/reissue/service/impl/DataReissueServiceImpl.java

@ -35,12 +35,12 @@ import org.springframework.context.ApplicationEventPublisher;
import org.springframework.core.ParameterizedTypeReference; import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.*; import org.springframework.http.*;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.client.RestTemplate; import org.springframework.web.client.RestTemplate;
import org.springframework.web.util.UriComponents; import org.springframework.web.util.UriComponents;
import org.springframework.web.util.UriComponentsBuilder; import org.springframework.web.util.UriComponentsBuilder;
import org.thingsboard.server.common.data.Device; import org.thingsboard.server.common.data.Device;
import org.thingsboard.server.common.data.id.DeviceId; import org.thingsboard.server.common.data.id.DeviceId;
import org.thingsboard.server.common.data.kv.*;
import java.util.*; import java.util.*;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -223,6 +223,18 @@ public class DataReissueServiceImpl extends BaseServiceImpl<DataReissueMapper, D
return sysTenantDao.queryList(params).parallelStream().sorted(Comparator.comparingLong(SysTenantDTO::getTenantCode)).collect(Collectors.toList()); return sysTenantDao.queryList(params).parallelStream().sorted(Comparator.comparingLong(SysTenantDTO::getTenantCode)).collect(Collectors.toList());
} }
@Override
public void testConnect(String username, String password,String url) {
try {
String token = login(url, username, password);
if (StringUtils.isBlank(token)) {
throw new SysException("连接失败");
}
}catch (Exception e){
throw new SysException("连接失败");
}
}
private String login(String url, String username, String password) { private String login(String url, String username, String password) {
Map<String, String> loginRequest = new HashMap(); Map<String, String> loginRequest = new HashMap();

Loading…
Cancel
Save