|
|
@@ -65,6 +65,8 @@ import javax.annotation.Resource;
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
import java.io.IOException;
|
|
|
import java.net.URLEncoder;
|
|
|
+import java.text.DateFormat;
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
import java.time.*;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
@@ -95,6 +97,10 @@ public class CoreMonitoringRetrievalTaskServiceImpl extends ServiceImpl<CoreMoni
|
|
|
|
|
|
@Override
|
|
|
public TableDataInfo selectPage(RetrievalTaskPageDto request) {
|
|
|
+ CoreMonitoringTaskRegistrationDTO coreMonitoringTaskRegistrationDTO=new CoreMonitoringTaskRegistrationDTO();
|
|
|
+ coreMonitoringTaskRegistrationDTO.setMoth("2023-11");
|
|
|
+ coreMonitoringTaskRegistrationDTO.setOrgId(1703700546288824647L);
|
|
|
+ selectListApp(coreMonitoringTaskRegistrationDTO);
|
|
|
Page<CoreMonitoringRetrievalTaskVo> page;
|
|
|
//分页
|
|
|
if (request.getPageNum() != null && request.getPageSize() != null) {
|
|
|
@@ -145,7 +151,21 @@ public class CoreMonitoringRetrievalTaskServiceImpl extends ServiceImpl<CoreMoni
|
|
|
EasyExcel.write(response.getOutputStream(), CoreMonitoringRetrievalTaskExcelVo.class).sheet("Sheet1").doWrite(list);
|
|
|
|
|
|
}
|
|
|
+ public static String getLastDay(int year,int month,String format) {
|
|
|
+ Calendar calendar = Calendar.getInstance();
|
|
|
+ calendar.set(Calendar.YEAR, year);
|
|
|
+ calendar.set(Calendar.MONTH, month);
|
|
|
|
|
|
+ calendar.set(Calendar.DAY_OF_MONTH, 1);
|
|
|
+
|
|
|
+ calendar.add(Calendar.DAY_OF_MONTH, -1);
|
|
|
+ Date endDate = calendar.getTime();
|
|
|
+
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat(format);
|
|
|
+ String formattedEndDate = sdf.format(endDate);
|
|
|
+
|
|
|
+ return formattedEndDate;
|
|
|
+ }
|
|
|
@Override
|
|
|
public TableDataInfo selectListApp(CoreMonitoringTaskRegistrationDTO coreMonitoringTaskRegistrationDTO) {
|
|
|
LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
@@ -153,6 +173,10 @@ public class CoreMonitoringRetrievalTaskServiceImpl extends ServiceImpl<CoreMoni
|
|
|
if (null == coreMonitoringTaskRegistrationDTO.getOrgId()) {
|
|
|
coreMonitoringTaskRegistrationDTO.setOrgId(loginUser.getOrgId());
|
|
|
}
|
|
|
+ coreMonitoringTaskRegistrationDTO.setPlanStartTime( DateUtils.parseDate(coreMonitoringTaskRegistrationDTO.getMoth()+"-01"));
|
|
|
+ String[] split = coreMonitoringTaskRegistrationDTO.getMoth().split("-");
|
|
|
+ String lastDay = getLastDay(Integer.parseInt(split[0]), Integer.parseInt(split[1]), "yyyy-MM-dd");
|
|
|
+ coreMonitoringTaskRegistrationDTO.setPlanEndTime(DateUtils.parseDate(lastDay));
|
|
|
Page<AppCoreMonitoringRetrievalTaskVO> coreMonitoringRetrievalTaskPage = baseMapper.selectListApp(coreMonitoringTaskRegistrationDTO.getPageRequest(), coreMonitoringTaskRegistrationDTO);
|
|
|
return TableDataInfo.build(coreMonitoringRetrievalTaskPage);
|
|
|
}
|