From 948deb769e66a1b02d26e46572027d6fbfc2f145 Mon Sep 17 00:00:00 2001 From: jiangping <jp@doumee.com> Date: 星期二, 22 八月 2023 18:19:59 +0800 Subject: [PATCH] da --- server/src/main/java/doumeemes/service/ext/impl/StatisticsServiceImpl.java | 9 ++++++--- 1 files changed, 6 insertions(+), 3 deletions(-) diff --git a/server/src/main/java/doumeemes/service/ext/impl/StatisticsServiceImpl.java b/server/src/main/java/doumeemes/service/ext/impl/StatisticsServiceImpl.java index 126abd9..9826144 100644 --- a/server/src/main/java/doumeemes/service/ext/impl/StatisticsServiceImpl.java +++ b/server/src/main/java/doumeemes/service/ext/impl/StatisticsServiceImpl.java @@ -179,7 +179,7 @@ List<Unqualified7DayModel> result = new ArrayList<>(); Date date = DateUtil.getCurrentDate(); for (int i = 0; i < 7; i++) { - Date td = DateUtil.addDaysToDate(date, 7-i); + Date td = DateUtil.addDaysToDate(date, i-6); Unqualified7DayModel m = getReusltModelByDate(td,model); if(m == null){ m = new Unqualified7DayModel(); @@ -288,6 +288,7 @@ QueryRouteProcedureExtDTO r = new QueryRouteProcedureExtDTO(); r.setRouteId(model.getRouteId()); r.setDeleted(Constants.ZERO); + r.setWorkPlanId(model.getId()); List<RouteProcedureExtListVO> list = routeProcedureExtMapper.selectStatisticsList(r); List<WorkPlansProcedureModel> rList = new ArrayList<>(); if(list != null){ @@ -298,7 +299,7 @@ tt.setRate(new BigDecimal(0)); if( Constants.formatBigdecimal(t.getPlanNum()).compareTo(new BigDecimal(0)) >0){ //瀹屾垚鐜� - tt.setRate(Constants.formatBigdecimal(t.getDoneNum()).divide(t.getPlanNum(),4).subtract(new BigDecimal(100))); + tt.setRate(Constants.formatBigdecimal(t.getDoneNum()).divide(t.getPlanNum(),4).multiply(new BigDecimal(100))); } tt.setPlanNum(Constants.formatBigdecimal(t.getPlanNum())); tt.setDoneNum(Constants.formatBigdecimal(t.getDoneNum())); @@ -317,7 +318,9 @@ private Unqualified7DayModel getReusltModelByDate(Date td, List<Unqualified7DayModel> model ) { if(model !=null){ for(Unqualified7DayModel m : model){ - if(StringUtils.equals(DateUtil.getShortTime(td),DateUtil.getShortTime(m.getCreateTime()))){ + String d1 = DateUtil.getShortTime(td); + String d2 = DateUtil.getShortTime(m.getCreateTime()); + if(StringUtils.equals(d1,d2)){ return m; } } -- Gitblit v1.9.3