From b495b133520e49f583a3e03f880d528e13d77117 Mon Sep 17 00:00:00 2001 From: Administrator <1144154118@qq.com> Date: 星期六, 19 八月 2023 14:11:12 +0800 Subject: [PATCH] 巡检管理端日历 --- ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointRecordServiceImpl.java | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointRecordServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointRecordServiceImpl.java index 1923dba..dba8f20 100644 --- a/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointRecordServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointRecordServiceImpl.java @@ -137,14 +137,16 @@ } }else if(cycle.equals("once")){ String onceBegin = ardAppPatrolplan.getPatroBeginTime(); -// Date onceBeginDate = dateFormat.parse(onceBegin); - String onceEnd = ardAppPatrolplan.getPatroEndTime(); -// Date onceEndDate = dateFormat.parse(onceEnd); - int bd = ymd.compareTo(onceBegin); - int ed = ymd.compareTo(onceEnd); - if(bd>=0 && ed<=0){ + String onceT = onceBegin.substring(0,10); + int num = ymd.compareTo(onceT); + if(num==0){ planBoolean = true; } +// Date onceBeginDate = dateFormat.parse(onceBegin); +// String onceEnd = ardAppPatrolplan.getPatroEndTime(); +// Date onceEndDate = dateFormat.parse(onceEnd); +// int bd = ymd.compareTo(onceBegin); +// int ed = ymd.compareTo(onceEnd); } //鍖归厤鎵撳崱鏃堕棿 Boolean or = false; @@ -187,7 +189,7 @@ @Override public Results recordDetails(RecordDetailsParam recordDetailsParam) throws ParseException { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); - SimpleDateFormat dateFormatTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); + SimpleDateFormat dateFormatTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //鑾峰彇鍙傛暟 String planId = recordDetailsParam.getPlanId(); String toDay = recordDetailsParam.getToDay(); @@ -238,10 +240,21 @@ //灏忎簬0鏄巻鍙� recordQueryWrapper.select("max(points_num) pointsNum","user_id","user_name").eq("plan_id", planId).like("record_time", toDay).groupBy("user_id","user_name"); }else{ + String u = dateFormatTime.format(new Date()); //绛変簬0閫変腑鐨勬棩鏈熷氨鏄粖澶╋紝闇�瑕佽繘涓�姝ュ垽鏂皬浜庡綋鍓嶆椂鍒嗙鐨勮褰� - recordQueryWrapper.select("max(points_num) pointsNum","user_id","user_name").eq("plan_id", planId).le("record_time", dateFormatTime.format(new Date())).groupBy("user_id","user_name");; + recordQueryWrapper.select("max(points_num) pointsNum","user_id","user_name").eq("plan_id", planId).le("record_time", u).groupBy("user_id","user_name"); } List<ArdAppPatrolpointRecord> list = ardAppPatrolpointRecordMapper.selectList(recordQueryWrapper); +// List<ArdAppPatrolpointRecord> list = new ArrayList<>(); +// RecordDetailsParam detailsParam = new RecordDetailsParam(); +// detailsParam.setPlanId(planId); +// if(d<0){ +// detailsParam.setToDay(toDay); +// list = ardAppPatrolpointRecordMapper.lt(detailsParam); +// }else { +// detailsParam.setToDay(dateFormatTime.format(new Date())); +// list = ardAppPatrolpointRecordMapper.es(detailsParam); +// } //閫変腑杩欏ぉ璇ヨ鍒掍笅娌℃湁浠讳綍鎵撳崱璁板綍 if(list.size()==0){ for (int i = 0; i < users.size(); i++) { -- Gitblit v1.9.3