From a40e6a45b2207a9b172b7687ce6e4fe7da8b9ac6 Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 03 十二月 2024 16:46:49 +0800 Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/funingyunwei --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java | 19 ++++++++++--------- 1 files changed, 10 insertions(+), 9 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java index 6f532e1..3ac66ba 100644 --- a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/YwPatrolSchemeServiceImpl.java @@ -94,7 +94,9 @@ public void createThreeDaysData(YwPatrolScheme ywPatrolScheme){ //寰幆鐢熸垚涓夊ぉ鍐呯殑鏁版嵁 for (int i = 0; i < 3; i++) { - Date schemeDate = DateUtil.getXDayAfterDate(new Date(),i); + Date schemeDate = DateUtil.getXDayAfterDate( + DateUtil.StringToDate( + DateUtil.getDate(new Date(),"yyyy-MM-dd"),"yyyy-MM-dd"),i); this.createTask(schemeDate,ywPatrolScheme); } } @@ -105,8 +107,8 @@ * @param ywPatrolScheme */ public void createTask(Date schemeDate,YwPatrolScheme ywPatrolScheme){ - if(ywPatrolScheme.getStartDate().getTime() > schemeDate.getTime() - || ywPatrolScheme.getEndDate().getTime() < schemeDate.getTime() ){ + if(!(ywPatrolScheme.getStartDate().getTime() <= schemeDate.getTime() + && ywPatrolScheme.getEndDate().getTime() >= schemeDate.getTime()) ){ return; } if(Constants.equalsInteger(ywPatrolScheme.getCircleType(),Constants.ONE)){ @@ -116,16 +118,15 @@ return; } List<String> weeks = Arrays.asList(ywPatrolScheme.getCircleDays().split(",")); - String weekStr = weeks.stream().filter(i->Constants.equalsInteger(Integer.valueOf(i),week.getNumber())).findFirst().get(); - if(StringUtils.isBlank(weekStr)){ + if(weeks.stream().filter(i->Constants.equalsInteger(Integer.valueOf(i),week.getNumber())).collect(Collectors.toList()).size()<=Constants.ZERO){ return; } - }else{ + + }else if(Constants.equalsInteger(ywPatrolScheme.getCircleType(),Constants.TWO)){ //姣忔湀鏍规嵁鏃ユ湡鐢熸垚 鏍规嵁鏃ユ湡鑾峰彇鏄摢澶� List<String> days = Arrays.asList(ywPatrolScheme.getCircleDays().split(",")); - String dayStr = DateUtil.getFomartDate(schemeDate,"dd"); - Optional<String> optional = days.stream().filter(i->StringUtils.equals(i,dayStr)).findAny(); - if(Objects.isNull(optional)){ + Integer dayStr = Integer.valueOf(DateUtil.getFomartDate(schemeDate,"dd")); + if(days.stream().filter(i->i.equals(dayStr.toString())).collect(Collectors.toList()).size()<=Constants.ZERO){ return; } } -- Gitblit v1.9.3