|
@@ -1,6 +1,7 @@
|
|
|
package com.management.platform.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.management.platform.entity.*;
|
|
|
import com.management.platform.mapper.*;
|
|
@@ -220,11 +221,18 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
|
|
|
//获取未经审核的报告列表
|
|
|
@Override
|
|
|
- public HttpRespMsg getUncensoredList(HttpServletRequest request) {
|
|
|
+ public HttpRespMsg getListByState(Integer pageIndex, Integer pageSize, Integer state, String date,
|
|
|
+ HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
try {
|
|
|
+ if (state == -1) {
|
|
|
+ state = null;
|
|
|
+ }
|
|
|
Integer companyId = userMapper.selectById(request.getHeader("Token")).getCompanyId();
|
|
|
- httpRespMsg.data = reportMapper.getUncensoredList(companyId);
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
+ map.put("records", reportMapper.getListByState(new Page<>(pageIndex, pageSize), state, companyId, date));
|
|
|
+ map.put("total", reportMapper.countByState(state, companyId, date));
|
|
|
+ httpRespMsg.data = map;
|
|
|
} catch (NullPointerException e) {
|
|
|
httpRespMsg.setError("验证失败");
|
|
|
return httpRespMsg;
|
|
@@ -232,7 +240,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|
|
|
- //审核通过
|
|
|
+ //审核通过某天某人
|
|
|
@Override
|
|
|
public HttpRespMsg approveReport(String id, String date, HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
@@ -251,7 +259,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|
|
|
- //审核未通过 以及 撤销审核
|
|
|
+ //审核未通过 以及 撤销审核某天某人
|
|
|
@Override
|
|
|
public HttpRespMsg denyReport(String id, String date, HttpServletRequest request) {
|
|
|
HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
@@ -271,6 +279,41 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
|
return httpRespMsg;
|
|
|
}
|
|
|
|
|
|
+ //审核通过某条
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg singleApproveReport(Integer id, HttpServletRequest request) {
|
|
|
+ HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
+ try {
|
|
|
+ User user = userMapper.selectById(request.getHeader("Token"));
|
|
|
+ if (user.getRole() == 0) {
|
|
|
+ httpRespMsg.setError("无修改权限");
|
|
|
+ } else {
|
|
|
+ reportMapper.updateById(reportMapper.selectById(id).setState(1));
|
|
|
+ }
|
|
|
+ } catch (NullPointerException e) {
|
|
|
+ httpRespMsg.setError("验证失败");
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
+
|
|
|
+ //审核未通过 以及 撤销审核某条
|
|
|
+ @Override
|
|
|
+ public HttpRespMsg singleDenyReport(Integer id, HttpServletRequest request) {
|
|
|
+ HttpRespMsg httpRespMsg = new HttpRespMsg();
|
|
|
+ try {
|
|
|
+ User user = userMapper.selectById(request.getHeader("Token"));
|
|
|
+ if (user.getRole() == 0) {
|
|
|
+ httpRespMsg.setError("无修改权限");
|
|
|
+ } else {
|
|
|
+ reportMapper.updateById(reportMapper.selectById(id).setState(2));
|
|
|
+ }
|
|
|
+ } catch (NullPointerException e) {
|
|
|
+ httpRespMsg.setError("验证失败");
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
+ return httpRespMsg;
|
|
|
+ }
|
|
|
|
|
|
//导出报告
|
|
|
@Override
|