|
@@ -311,6 +311,7 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
for (ReportVO m : list) {
|
|
for (ReportVO m : list) {
|
|
double t = m.getWorkingTime();
|
|
double t = m.getWorkingTime();
|
|
reportTime += t;
|
|
reportTime += t;
|
|
|
|
+ System.out.println("t:"+t);
|
|
total = total.add(m.getCost());
|
|
total = total.add(m.getCost());
|
|
}
|
|
}
|
|
|
|
|
|
@@ -320,7 +321,6 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
map.put("state", state);
|
|
map.put("state", state);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
List<Integer> allVisibleDeptIdList = getAllVisibleDeptIdList(user, null);
|
|
List<Integer> allVisibleDeptIdList = getAllVisibleDeptIdList(user, null);
|
|
//需要看可见部门(部门主要负责人和其他负责人以及查看本部门工时权限)所有人员的日报
|
|
//需要看可见部门(部门主要负责人和其他负责人以及查看本部门工时权限)所有人员的日报
|
|
if (allVisibleDeptIdList.size() > 0) {
|
|
if (allVisibleDeptIdList.size() > 0) {
|
|
@@ -348,15 +348,17 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
//再根据人分别获取当天的报告
|
|
//再根据人分别获取当天的报告
|
|
List<ReportVO> rList = new ArrayList<ReportVO>();
|
|
List<ReportVO> rList = new ArrayList<ReportVO>();
|
|
BigDecimal total = new BigDecimal(0);
|
|
BigDecimal total = new BigDecimal(0);
|
|
|
|
+ double reportTime = 0;
|
|
for (ReportVO report : reportList) {
|
|
for (ReportVO report : reportList) {
|
|
if (report.getCreatorId().equals((String)memb.get("id"))) {
|
|
if (report.getCreatorId().equals((String)memb.get("id"))) {
|
|
rList.add(report);
|
|
rList.add(report);
|
|
|
|
+ reportTime += report.getWorkingTime();
|
|
total = total.add(report.getCost());
|
|
total = total.add(report.getCost());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
memb.put("data", rList);
|
|
memb.put("data", rList);
|
|
memb.put("cost", total);
|
|
memb.put("cost", total);
|
|
- double reportTime = 0;
|
|
|
|
|
|
+
|
|
if (rList.size() > 0) {
|
|
if (rList.size() > 0) {
|
|
int state = 1;
|
|
int state = 1;
|
|
memb.put("state", state);
|
|
memb.put("state", state);
|
|
@@ -399,15 +401,12 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
for (Map<String, Object> map : nameList) {
|
|
for (Map<String, Object> map : nameList) {
|
|
//再根据人分别获取当天的报告
|
|
//再根据人分别获取当天的报告
|
|
List<ReportVO> list = new ArrayList<ReportVO>();
|
|
List<ReportVO> list = new ArrayList<ReportVO>();
|
|
-// BigDecimal total = new BigDecimal(0);
|
|
|
|
for (ReportVO report : reportList) {
|
|
for (ReportVO report : reportList) {
|
|
if (report.getCreatorId().equals((String)map.get("id"))) {
|
|
if (report.getCreatorId().equals((String)map.get("id"))) {
|
|
list.add(report);
|
|
list.add(report);
|
|
-// total = total.add(report.getCost());
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
map.put("data", list);
|
|
map.put("data", list);
|
|
-// map.put("cost", total);
|
|
|
|
double reportTime = reportList.stream().filter(r->r.getCreatorId().equals((String)map.get("id"))).mapToDouble(ReportVO::getWorkingTime).sum();
|
|
double reportTime = reportList.stream().filter(r->r.getCreatorId().equals((String)map.get("id"))).mapToDouble(ReportVO::getWorkingTime).sum();
|
|
if (list.size() > 0) {
|
|
if (list.size() > 0) {
|
|
int state = 1;
|
|
int state = 1;
|
|
@@ -418,8 +417,6 @@ public class ReportServiceImpl extends ServiceImpl<ReportMapper, Report> impleme
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
-
|
|
|
|
httpRespMsg.data = nameList;
|
|
httpRespMsg.data = nameList;
|
|
} catch (NullPointerException e) {
|
|
} catch (NullPointerException e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|