package com.se.simu.controller; import com.se.simu.domain.po.DataPo; import com.se.simu.domain.vo.R; import com.se.simu.helper.StringHelper; import com.se.simu.service.GedbService; import com.se.simu.service.ResultService; import com.se.simu.service.SimuService; import com.se.simu.service.UwService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; /** * Test控制器 * * @author WWW * @date 2024-10-30 */ @Api(tags = "Test") @Slf4j @RestController @RequestMapping("/test") @SuppressWarnings("ALL") public class TestController extends BaseController { @Resource UwService uwService; @Resource GedbService gedbService; @Resource SimuService simuService; @Resource ResultService resultService; @ApiOperation(value = "当前时间 *") @GetMapping("/getTime") public Object getTime() { return System.currentTimeMillis(); } @ApiOperation(value = "testCallExe *") @GetMapping("/testCallExe") public R testCallExe() { try { DataPo data = new DataPo(); data.setInPath("20241010095328"); String str = uwService.callExe(data); return success(str); } catch (Exception ex) { return fail(ex, null); } } @ApiOperation(value = "testResuslt *") @GetMapping("/testResuslt") public R testResuslt() { try { DataPo data = new DataPo(); data.setEpsg(4548); data.setInPath("20241010095328"); data.setStartTime(StringHelper.YMDHMS_FORMAT.parse("2024-09-30 00:00:00")); resultService.process(data); return success("ok"); } catch (Exception ex) { return fail(ex, null); } } @ApiOperation(value = "testSww2Tif *") @GetMapping("/testSww2Tif") public R testSww2Tif() { try { DataPo data = new DataPo(); data.setEpsg(4548); data.setInPath("20241010095328"); data.setStartTime(StringHelper.YMDHMS_FORMAT.parse("2024-09-30 00:00:00")); Object rs = uwService.copeDrainFiles(data); return success(rs); } catch (Exception ex) { return fail(ex, null); } } @ApiOperation(value = "testRainfall *") @GetMapping("/testRainfall") public R testRainfall() { try { DataPo data = new DataPo(); data.setEpsg(4548); data.setTotal(60.0); data.setDuration(60); data.setInPath("20241010095328"); data.setStartTime(StringHelper.YMDHMS_FORMAT.parse("2024-07-01 00:00:00")); uwService.createRainFile(data); return success("ok"); } catch (Exception ex) { return fail(ex, null); } } }