Commit 4be4a294 by 周海峰

no message

parent 215efb32
...@@ -5,6 +5,7 @@ import com.chenyang.nse.bussiness.commmon.json.Response; ...@@ -5,6 +5,7 @@ import com.chenyang.nse.bussiness.commmon.json.Response;
import com.chenyang.nse.bussiness.dao.PageInfo; import com.chenyang.nse.bussiness.dao.PageInfo;
import com.chenyang.nse.bussiness.entity.vo.desensitization.DesensitizationStrategyLogVO; import com.chenyang.nse.bussiness.entity.vo.desensitization.DesensitizationStrategyLogVO;
import com.chenyang.nse.bussiness.service.console.DesensitizationStrategyLogService; import com.chenyang.nse.bussiness.service.console.DesensitizationStrategyLogService;
import java.io.BufferedOutputStream; import java.io.BufferedOutputStream;
import java.nio.charset.StandardCharsets; import java.nio.charset.StandardCharsets;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
...@@ -13,6 +14,7 @@ import java.util.List; ...@@ -13,6 +14,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle; import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf.usermodel.HSSFFont;
...@@ -40,11 +42,11 @@ public class DesensitizationStrategyLogController { ...@@ -40,11 +42,11 @@ public class DesensitizationStrategyLogController {
@CrossOrigin @CrossOrigin
public Response<DesensitizationStrategyLogVO> desensitizationStrategyLog(@RequestBody Map<String, Object> vo) { public Response<DesensitizationStrategyLogVO> desensitizationStrategyLog(@RequestBody Map<String, Object> vo) {
PageInfo pageInfo = new PageInfo(); PageInfo pageInfo = new PageInfo();
pageInfo.setPageno((Integer)vo.get("page")); pageInfo.setPageno((Integer) vo.get("page"));
pageInfo.setPagesize((Integer)vo.get("rows")); pageInfo.setPagesize((Integer) vo.get("rows"));
String module = vo.get("module").toString(); String module = vo.get("module") == null ? "" : vo.get("module").toString();
String range = vo.get("range").toString(); String range = vo.get("range") == null ? "" : vo.get("range").toString();
String user = vo.get("user").toString(); String user = vo.get("user") == null ? "" : vo.get("user").toString();
String projectId = ""; String projectId = "";
if (null != vo.get("projectId")) { if (null != vo.get("projectId")) {
projectId = vo.get("projectId").toString(); projectId = vo.get("projectId").toString();
...@@ -107,7 +109,7 @@ public class DesensitizationStrategyLogController { ...@@ -107,7 +109,7 @@ public class DesensitizationStrategyLogController {
HSSFRow headLine = sheet.createRow(0); HSSFRow headLine = sheet.createRow(0);
sheet.setDefaultColumnWidth(15); sheet.setDefaultColumnWidth(15);
for(int n = 0; n < columnNum; ++n) { for (int n = 0; n < columnNum; ++n) {
HSSFCell cellRowName = headLine.createCell(n); HSSFCell cellRowName = headLine.createCell(n);
cellRowName.setCellType(1); cellRowName.setCellType(1);
HSSFRichTextString text = new HSSFRichTextString(headers[n]); HSSFRichTextString text = new HSSFRichTextString(headers[n]);
...@@ -117,22 +119,22 @@ public class DesensitizationStrategyLogController { ...@@ -117,22 +119,22 @@ public class DesensitizationStrategyLogController {
if (dataList.size() != 0) { if (dataList.size() != 0) {
HSSFCellStyle lockstyle = this.getStyle(workbook); HSSFCellStyle lockstyle = this.getStyle(workbook);
lockstyle.setAlignment((short)2); lockstyle.setAlignment((short) 2);
lockstyle.setVerticalAlignment((short)1); lockstyle.setVerticalAlignment((short) 1);
HSSFRow dataRow = null; HSSFRow dataRow = null;
int index = 0; int index = 0;
for(Map<String, Object> mapx : dataList) { for (Map<String, Object> mapx : dataList) {
++index; ++index;
dataRow = sheet.createRow(index); dataRow = sheet.createRow(index);
for(int i = 0; i < headers.length; ++i) { for (int i = 0; i < headers.length; ++i) {
HSSFCell cell = dataRow.createCell(i); HSSFCell cell = dataRow.createCell(i);
String value; String value;
if ("时间".equals(headers[i])) { if ("时间".equals(headers[i])) {
value = mapx.get(headers[i]) == null ? null : (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(mapx.get(headers[i])); value = mapx.get(headers[i]) == null ? null : (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(mapx.get(headers[i]));
} else { } else {
value = (String)mapx.get(headers[i]); value = (String) mapx.get(headers[i]);
} }
cell.setCellValue(value); cell.setCellValue(value);
...@@ -154,40 +156,40 @@ public class DesensitizationStrategyLogController { ...@@ -154,40 +156,40 @@ public class DesensitizationStrategyLogController {
public HSSFCellStyle getStyle(HSSFWorkbook workbook) { public HSSFCellStyle getStyle(HSSFWorkbook workbook) {
HSSFFont font = workbook.createFont(); HSSFFont font = workbook.createFont();
font.setFontHeightInPoints((short)10); font.setFontHeightInPoints((short) 10);
font.setBoldweight((short)400); font.setBoldweight((short) 400);
font.setFontName("微软雅黑"); font.setFontName("微软雅黑");
HSSFCellStyle style = workbook.createCellStyle(); HSSFCellStyle style = workbook.createCellStyle();
style.setBorderBottom((short)1); style.setBorderBottom((short) 1);
style.setBottomBorderColor((short)8); style.setBottomBorderColor((short) 8);
style.setBorderLeft((short)1); style.setBorderLeft((short) 1);
style.setLeftBorderColor((short)8); style.setLeftBorderColor((short) 8);
style.setBorderRight((short)1); style.setBorderRight((short) 1);
style.setRightBorderColor((short)8); style.setRightBorderColor((short) 8);
style.setBorderTop((short)1); style.setBorderTop((short) 1);
style.setTopBorderColor((short)8); style.setTopBorderColor((short) 8);
style.setFont(font); style.setFont(font);
style.setWrapText(false); style.setWrapText(false);
style.setAlignment((short)2); style.setAlignment((short) 2);
style.setVerticalAlignment((short)1); style.setVerticalAlignment((short) 1);
return style; return style;
} }
public HSSFCellStyle getColumnTopStyle(HSSFWorkbook workbook) { public HSSFCellStyle getColumnTopStyle(HSSFWorkbook workbook) {
HSSFFont font = workbook.createFont(); HSSFFont font = workbook.createFont();
font.setFontHeightInPoints((short)11); font.setFontHeightInPoints((short) 11);
font.setBoldweight((short)700); font.setBoldweight((short) 700);
font.setFontName("微软雅黑"); font.setFontName("微软雅黑");
HSSFCellStyle style = workbook.createCellStyle(); HSSFCellStyle style = workbook.createCellStyle();
style.setBorderBottom((short)1); style.setBorderBottom((short) 1);
style.setBottomBorderColor((short)8); style.setBottomBorderColor((short) 8);
style.setBorderRight((short)1); style.setBorderRight((short) 1);
style.setTopBorderColor((short)8); style.setTopBorderColor((short) 8);
style.setTopBorderColor((short)8); style.setTopBorderColor((short) 8);
style.setFont(font); style.setFont(font);
style.setWrapText(false); style.setWrapText(false);
style.setAlignment((short)2); style.setAlignment((short) 2);
style.setVerticalAlignment((short)1); style.setVerticalAlignment((short) 1);
return style; return style;
} }
......
...@@ -28,62 +28,43 @@ public class DesensitizationStrategyLogImpl implements DesensitizationStrategyLo ...@@ -28,62 +28,43 @@ public class DesensitizationStrategyLogImpl implements DesensitizationStrategyLo
@Autowired @Autowired
TCoreDesensitizationStrategyLogDao tCoreDesensitizationStrategyLogDao; TCoreDesensitizationStrategyLogDao tCoreDesensitizationStrategyLogDao;
public List<DesensitizationStrategyLogVO> queryRow(PageInfo pageInfo, String module, String range, String user, String projectId) { public List<DesensitizationStrategyLogVO> queryRow(PageInfo pageInfo, String module, String range, String user, String projectId) {
Criterion moduleCon; List<Criterion> criteriaList = new ArrayList<>();
if (module != null && !"".equals(module)) {
moduleCon = Restrictions.eq("operModule", module);
} else {
moduleCon = Restrictions.like("operModule", "%%");
}
Criterion userCon; if (module != null && !module.isEmpty()) {
if (user != null && !"".equals(user)) { criteriaList.add(Restrictions.eq("operModule", module));
userCon = Restrictions.eq("createuser", user); }
} else { if (user != null && !user.isEmpty()) {
userCon = Restrictions.like("createuser", "%%"); criteriaList.add(Restrictions.eq("createuser", user));
} }
Date today = new Date(); Date today = new Date();
List<TCoreDesensitizationStrategyLog> logList; if (range != null && !range.isEmpty()) {
if (range != null && !"".equals(range)) {
if (!"0".equals(range)) { if (!"0".equals(range)) {
if (!"全部".equals(range)) { if (!"全部".equals(range)) {
Criterion timeCon = Restrictions.between("createtime", DateTimeTool.beforeDays(today, Integer.valueOf(range)), today); criteriaList.add(Restrictions.between("createtime", DateTimeTool.beforeDays(today, Integer.parseInt(range)), today));
if (null != projectId && !"".equals(projectId.trim())) {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, timeCon, userCon, Restrictions.eq("projectId", projectId)});
} else {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, timeCon, userCon});
} }
} else if (null != projectId && !"".equals(projectId.trim())) {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, userCon, Restrictions.eq("projectId", projectId)});
} else {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, userCon});
}
} else {
Criterion timeCon = Restrictions.ge("createtime", DateTimeTool.dayOfStart(today));
if (null != projectId && !"".equals(projectId.trim())) {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, timeCon, userCon, Restrictions.eq("projectId", projectId)});
} else { } else {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, timeCon, userCon}); criteriaList.add(Restrictions.ge("createtime", DateTimeTool.dayOfStart(today)));
} }
} }
} else if (null != projectId && !"".equals(projectId.trim())) { if (projectId != null && !projectId.trim().isEmpty()) {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, userCon, Restrictions.eq("projectId", projectId)}); criteriaList.add(Restrictions.eq("projectId", projectId));
} else {
logList = this.tCoreDesensitizationStrategyLogDao.queryByPageInfo(pageInfo, Order.desc("createtime"), new Criterion[]{moduleCon, userCon});
} }
List<DesensitizationStrategyLogVO> list = new ArrayList(); List<TCoreDesensitizationStrategyLog> logList = tCoreDesensitizationStrategyLogDao
.queryByPageInfo(pageInfo, Order.desc("createtime"), criteriaList.toArray(new Criterion[0]));
List<DesensitizationStrategyLogVO> list = new ArrayList<>();
if (!ObjectUtils.isEmpty(logList)) { if (!ObjectUtils.isEmpty(logList)) {
logList.forEach((item) -> { logList.forEach(item -> {
DesensitizationStrategyLogVO desensitizationStrategyLogVO = new DesensitizationStrategyLogVO(); DesensitizationStrategyLogVO vo = new DesensitizationStrategyLogVO();
BeanUtils.copyProperties(item, desensitizationStrategyLogVO); BeanUtils.copyProperties(item, vo);
list.add(desensitizationStrategyLogVO); list.add(vo);
}); });
} }
return list; return list;
} }
public List<Map<String, Object>> queryList(String module, String range, String user, String projectId) { public List<Map<String, Object>> queryList(String module, String range, String user, String projectId) {
Criterion moduleCon; Criterion moduleCon;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论