ke
2024-07-19 08a962d2925baa255207fdf979e6fee794f1773b
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/feign/SjztMdClientImpl.java
@@ -11,6 +11,7 @@
import cn.gistack.sm.sjztmd.feign.IAttResBaseClient;
import cn.gistack.sm.sjztmd.feign.ISjztMdClient;
import cn.gistack.sm.sjztmd.service.IAttResBaseService;
import cn.gistack.sm.sjztmd.service.ITbProjectService;
import cn.gistack.sm.sjztmd.service.IYwFloodReportInfoService;
import cn.gistack.sm.sjztmd.util.MyDateUtils;
import cn.gistack.sm.sjztmd.word.service.ISjztmdService;
@@ -31,6 +32,7 @@
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
@@ -52,6 +54,8 @@
   private final ISmsRecordClient smsRecordClient;
   private final CallService callService;
   private final ITbProjectService tbProjectService;
   private final IYwFloodReportInfoService ywFloodReportInfoService;
@@ -97,9 +101,10 @@
      List<SmsResultVO> dxyjList = smsRecordClient.smsSuccessList(vo);
      //外呼统计
      DateTimeFormatter formatter2 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
      CallTaskResultVO callTaskResult = new CallTaskResultVO();
      callTaskResult.setStartTime(oneDayBefore.format(formatter));
      callTaskResult.setEndTime(now.format(formatter));
      callTaskResult.setStartTime(oneDayBefore.format(formatter2));
      callTaskResult.setEndTime(now.format(formatter2));
      List<CallTaskResultVO> whtjList = (List<CallTaskResultVO>) callService.getCallResultListTemp(null, callTaskResult);
      HashMap<String, String> over10Params = new HashMap<>();
@@ -119,8 +124,7 @@
      //昨日报汛内容
      QueryWrapper queryWrapper = new QueryWrapper();
      YwFloodReportInfo ywFloodReportInfo = ywFloodReportInfoService.getLatestReport(queryWrapper);
      YwFloodReportInfo ywFloodReportInfo = ywFloodReportInfoService.getLatestReport(oneDayBefore.format(formatter2));
      byte[] data = null;
      if (MyDateUtils.isTodayInFloodSeason()) {
@@ -144,6 +148,12 @@
      sjztmdService.getReservoirRainfallForecast(dayIndexList);
   }
   @Override
   @GetMapping(ISjztMdClient.GET_PROJECT_CHECK_STATUS)
   public void setGetProjectCheckStatus() throws Exception {
      tbProjectService.updateallcheck();
   }
   private void createFile(String filePath, byte[] bytes) {
      // 将byte[]写入文件
      try (FileOutputStream fos = new FileOutputStream(filePath)) {