|
@@ -59,6 +59,23 @@ public class SysSecretProjectController extends BaseController {
|
|
|
public TableDataInfo list(SysSecretProjectDTO sysSecretProjectDTO) {
|
|
|
startPage();
|
|
|
List<SysSecretProjectDTO> list = sysSecretProjectService.selectSysSecretProjectList(sysSecretProjectDTO);
|
|
|
+ // 获取当前日期
|
|
|
+ LocalDate currentDate = LocalDate.now();
|
|
|
+ // 获取当前日期前七天的日期
|
|
|
+ LocalDate previousDate = currentDate.minusDays(7);
|
|
|
+ for (SysSecretProjectDTO var : list) {
|
|
|
+ int comparisonResult = var.getOverdueDate().compareTo(currentDate);
|
|
|
+ if (comparisonResult > 0) {
|
|
|
+ var.setStatus(1L);
|
|
|
+ sysSecretProjectMapper.updateSysSecretProject(var);
|
|
|
+ } else if (comparisonResult < 0) {
|
|
|
+ var.setStatus(2L);
|
|
|
+ sysSecretProjectMapper.updateSysSecretProject(var);
|
|
|
+ } else if (var.getOverdueDate().isAfter(previousDate) && var.getOverdueDate().isBefore(currentDate)) {
|
|
|
+ var.setStatus(3L);
|
|
|
+ sysSecretProjectMapper.updateSysSecretProject(var);
|
|
|
+ }
|
|
|
+ }
|
|
|
return getDataTable(list);
|
|
|
}
|
|
|
|
|
@@ -138,5 +155,4 @@ public class SysSecretProjectController extends BaseController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
}
|