|
@@ -30,6 +30,7 @@ import org.springblade.manager.entity.*;
|
|
|
import org.springblade.manager.enums.ExecuteType;
|
|
|
import org.springblade.manager.formula.KeyMapper;
|
|
|
import org.springblade.manager.formula.impl.CompositeDataAccess;
|
|
|
+import org.springblade.manager.formula.impl.StartupTimeListener;
|
|
|
import org.springblade.manager.service.*;
|
|
|
import org.springblade.manager.service.impl.FormulaServiceImpl;
|
|
|
import org.springblade.manager.vo.AppWbsTreeContractVO;
|
|
@@ -41,6 +42,9 @@ import org.springframework.web.bind.annotation.*;
|
|
|
import springfox.documentation.annotations.ApiIgnore;
|
|
|
|
|
|
import java.io.FileNotFoundException;
|
|
|
+import java.time.Instant;
|
|
|
+import java.time.ZoneId;
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
import java.util.concurrent.atomic.AtomicInteger;
|
|
|
import java.util.stream.Collectors;
|
|
@@ -452,7 +456,9 @@ public class FormulaController {
|
|
|
@GetMapping("/log")
|
|
|
public R<Object> log(Long pkeyId) {
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
- result.put("版本信息", "202303161800");
|
|
|
+ Instant startupTime = StartupTimeListener.getStartupTime();
|
|
|
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").withZone(ZoneId.systemDefault());
|
|
|
+ result.put("版本信息", "Application started at:" + formatter.format(startupTime));
|
|
|
if (Func.isNotEmpty(pkeyId)) {
|
|
|
result.put("执行情况", this.jdbcTemplate.queryForList("select * from m_formula_log where id=" + pkeyId));
|
|
|
}
|