From 5bc0e587dc5dd7ca40f4285eed966429e69535e7 Mon Sep 17 00:00:00 2001 From: zss <zss@example.com> Date: 星期三, 18 十二月 2024 10:54:49 +0800 Subject: [PATCH] 检验任务添加一个撤销的功能(如果已经提交的撤销) --- inspect-server/src/main/java/com/yuanchu/mom/service/impl/ReportServiceImpl.java | 23 ++++++++++++++++++----- 1 files changed, 18 insertions(+), 5 deletions(-) diff --git a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ReportServiceImpl.java b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ReportServiceImpl.java index fe35e81..3792a83 100644 --- a/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ReportServiceImpl.java +++ b/inspect-server/src/main/java/com/yuanchu/mom/service/impl/ReportServiceImpl.java @@ -169,10 +169,10 @@ } receTenDays.add(insOrderMapper.selectCount(Wrappers.<InsOrder>lambdaQuery() .eq(InsOrder::getState, 1) - .between(InsOrder::getCreateTime, startDate.atStartOfDay(), startDate.atTime(23, 59, 59)))); + .between(InsOrder::getCreateTime, startDate.atStartOfDay(), startDate.plusMonths(1).minusDays(1).atTime(23, 59, 59)))); finTenDays.add(insOrderMapper.selectCount(Wrappers.<InsOrder>lambdaQuery() .eq(InsOrder::getState, 4) - .between(InsOrder::getCreateTime, startDate.atStartOfDay(), startDate.atTime(23, 59, 59)))); + .between(InsOrder::getCreateTime, startDate.atStartOfDay(), startDate.plusMonths(1).minusDays(1).atTime(23, 59, 59)))); if (type.equals("骞�")) { startDate = startDate.plusMonths(1); }else { @@ -194,6 +194,20 @@ LocalDateTime oldStart = start; LocalDateTime oldEnd = end; Map<String, Object> map = new HashMap<>(); + switch (type) { + case "鍛�": + oldStart = start.minusDays(7); + oldEnd = end.minusDays(7); + break; + case "鏈�": + oldStart = start.minusMonths(1); + oldEnd = end.minusMonths(1); + break; + case "骞�": + oldStart = start.minusYears(1); + oldEnd = end.minusYears(1); + break; + } /*椤圭洰鎺ユ敹*/ //浠婃棩椤圭洰鎺ユ敹閲� Long receive = insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery() @@ -270,11 +284,11 @@ } receTenDays.add(insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery() .eq(InsProduct::getState, 1) - .between(InsProduct::getCreateTime, startDate.atStartOfDay(), startDate.atTime(23, 59, 59)))); + .between(InsProduct::getCreateTime, startDate.atStartOfDay(), startDate.plusMonths(1).minusDays(1).atTime(23, 59, 59)))); finTenDays.add(insProductMapper.selectCount(Wrappers.<InsProduct>lambdaQuery() .eq(InsProduct::getState, 1) .isNotNull(InsProduct::getInsResult) - .between(InsProduct::getCreateTime, startDate.atStartOfDay(), startDate.atTime(23, 59, 59)))); + .between(InsProduct::getCreateTime, startDate.atStartOfDay(), startDate.plusMonths(1).minusDays(1).atTime(23, 59, 59)))); if (type.equals("骞�")) { startDate = startDate.plusMonths(1); }else { @@ -400,7 +414,6 @@ .collect(Collectors.groupingBy( t -> userMapper.selectById(t.getCheck()).getName(), Collectors.summingDouble(AuxiliaryOutputWorkingHours::getOutputWorkTime))); - return mapMap; } } -- Gitblit v1.9.3