|
|
|
@ -4,14 +4,18 @@ import io.swagger.annotations.Api;
|
|
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
|
|
import me.zhengjie.annotation.Log;
|
|
|
|
|
import me.zhengjie.exception.BadRequestException;
|
|
|
|
|
import me.zhengjie.modules.dmpMonitor.domian.DmpMonitorNumDto;
|
|
|
|
|
import me.zhengjie.modules.dmpMonitor.request.HttpRequestRds;
|
|
|
|
|
import me.zhengjie.modules.dmpMonitor.service.StatisticsDmpService;
|
|
|
|
|
import org.apache.commons.lang3.StringUtils;
|
|
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
|
|
import org.springframework.http.ResponseEntity;
|
|
|
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
|
|
import java.util.Map;
|
|
|
|
|
import java.util.prefs.BackingStoreException;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -23,7 +27,9 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
@Api(tags = "dmp监测")
|
|
|
|
|
@RequestMapping("/api/dmp")
|
|
|
|
|
public class StatisticsDmpController {
|
|
|
|
|
|
|
|
|
|
private final StatisticsDmpService statisticsDmpService;
|
|
|
|
|
private final HttpRequestRds httpRequestRds;
|
|
|
|
|
|
|
|
|
|
@Log("获取数目")
|
|
|
|
|
@ApiOperation("导出数据")
|
|
|
|
@ -40,4 +46,20 @@ public class StatisticsDmpController {
|
|
|
|
|
statisticsDmpService.sendEmail(conditionDto);
|
|
|
|
|
return new ResponseEntity<>(HttpStatus.OK);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 生成DMP链接
|
|
|
|
|
* @param tag
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
@GetMapping("/generateDmp")
|
|
|
|
|
public ResponseEntity<Object> generateDmp(@RequestParam("tag") String tag, @RequestParam("type") Integer type){
|
|
|
|
|
Map<String, String> map = httpRequestRds.generateDmp(tag, type);
|
|
|
|
|
String status = map.get("status");
|
|
|
|
|
String data = map.get("data");
|
|
|
|
|
if (status.equals("1")){
|
|
|
|
|
throw new BadRequestException(data);
|
|
|
|
|
}
|
|
|
|
|
return new ResponseEntity<>(data,HttpStatus.OK);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|