|
@@ -4,15 +4,12 @@ package com.management.platform.controller;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
+import com.management.platform.entity.LocaleInformation;
|
|
import com.management.platform.entity.ReportAlogMembdate;
|
|
import com.management.platform.entity.ReportAlogMembdate;
|
|
import com.management.platform.entity.ReportAuditLog;
|
|
import com.management.platform.entity.ReportAuditLog;
|
|
-import com.management.platform.entity.ReportImportLog;
|
|
|
|
import com.management.platform.entity.User;
|
|
import com.management.platform.entity.User;
|
|
import com.management.platform.entity.vo.SysRichFunction;
|
|
import com.management.platform.entity.vo.SysRichFunction;
|
|
-import com.management.platform.mapper.ReportAlogMembdateMapper;
|
|
|
|
-import com.management.platform.mapper.ReportAuditLogMapper;
|
|
|
|
-import com.management.platform.mapper.SysFunctionMapper;
|
|
|
|
-import com.management.platform.mapper.UserMapper;
|
|
|
|
|
|
+import com.management.platform.mapper.*;
|
|
import com.management.platform.util.HttpRespMsg;
|
|
import com.management.platform.util.HttpRespMsg;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
|
|
@@ -21,10 +18,9 @@ import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
|
|
+import java.time.LocalDateTime;
|
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
|
+import java.util.*;
|
|
import java.util.stream.Collectors;
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -49,6 +45,10 @@ public class ReportAuditLogController {
|
|
UserMapper userMapper;
|
|
UserMapper userMapper;
|
|
@Resource
|
|
@Resource
|
|
SysFunctionMapper sysFunctionMapper;
|
|
SysFunctionMapper sysFunctionMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ LocaleInformationMapper localeInformationMapper;
|
|
|
|
+ @Resource
|
|
|
|
+ CompanyMapper companyMapper;
|
|
|
|
|
|
@RequestMapping("getImportAuditLog")
|
|
@RequestMapping("getImportAuditLog")
|
|
public HttpRespMsg getImportAuditLog(Integer companyId, @RequestParam Integer pageIndex, @RequestParam Integer pageSize) {
|
|
public HttpRespMsg getImportAuditLog(Integer companyId, @RequestParam Integer pageIndex, @RequestParam Integer pageSize) {
|
|
@@ -71,7 +71,20 @@ public class ReportAuditLogController {
|
|
l.setMembdateList(membList.stream().filter(m->m.getRlogId().equals(l.getId())).collect(Collectors.toList()));
|
|
l.setMembdateList(membList.stream().filter(m->m.getRlogId().equals(l.getId())).collect(Collectors.toList()));
|
|
});
|
|
});
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+ if (companyMapper.selectById(companyId).getIsInternational() == 1) {
|
|
|
|
+ //国际化版本
|
|
|
|
+ LocaleInformation locale = localeInformationMapper.selectById(companyId);
|
|
|
|
+ TimeZone curZone = TimeZone.getTimeZone(locale.getTimezone());
|
|
|
|
+ int offsetSeconds = (curZone.getRawOffset() - TimeZone.getTimeZone("GMT+8").getRawOffset())/1000;
|
|
|
|
+ //时区转换,默认数据库存的是GMT+8
|
|
|
|
+ DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.CHINA);
|
|
|
|
+ for (ReportAuditLog reportAuditLog : list) {
|
|
|
|
+ String inDate = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss").format(reportAuditLog.getIndate());
|
|
|
|
+ LocalDateTime time = LocalDateTime.parse(inDate, dtf);
|
|
|
|
+ time = time.plusSeconds(offsetSeconds);
|
|
|
|
+ reportAuditLog.setIndate(time);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
Long total = iPage.getTotal();
|
|
Long total = iPage.getTotal();
|
|
Map<String, Object> map = new HashMap<>();
|
|
Map<String, Object> map = new HashMap<>();
|
|
map.put("records", list);
|
|
map.put("records", list);
|