From 5ad4e2b2e881204102cd0a5e96da936db19f39c7 Mon Sep 17 00:00:00 2001 From: Administrator <1144154118@qq.com> Date: 星期五, 11 八月 2023 11:30:47 +0800 Subject: [PATCH] 删除 --- ard-work/src/main/java/com/ruoyi/app/patrolplan/service/impl/ArdAppPatrolpointRecordServiceImpl.java | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 53 insertions(+), 7 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 6a5b5f9..f518db1 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 @@ -11,6 +11,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.ruoyi.app.patrolplan.domain.ArdAppPatrolplan; import com.ruoyi.app.patrolplan.domain.ArdAppPatrolpointRecordImg; +import com.ruoyi.app.patrolplan.domain.ArdAppPatroluser; import com.ruoyi.app.patrolplan.domain.param.ArdAppPatrolpointRecordParam; import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolplanMapper; import com.ruoyi.app.patrolplan.mapper.ArdAppPatrolpointRecordImgMapper; @@ -167,23 +168,23 @@ Boolean planBoolean = false; //寰幆姣忎竴澶� String ymd = year+"-"+monthZero+"-"+di; - Date ymdDate = dateFormat.parse(ymd); +// Date ymdDate = dateFormat.parse(ymd); //鍖归厤璁″垝鏃堕棿 String cycle = ardAppPatrolplan.getCycle(); if(cycle.equals("day")){ String createTime = ardAppPatrolplan.getCreateTime(); - Date beginCreateDate = dateFormat.parse(createTime); - int d = ymdDate.compareTo(beginCreateDate); +// Date beginCreateDate = dateFormat.parse(createTime); + int d = ymd.compareTo(createTime); if(d>=0){ planBoolean = true; } }else if(cycle.equals("once")){ String onceBegin = ardAppPatrolplan.getPatroBeginTime(); - Date onceBeginDate = dateFormat.parse(onceBegin); +// Date onceBeginDate = dateFormat.parse(onceBegin); String onceEnd = ardAppPatrolplan.getPatroEndTime(); - Date onceEndDate = dateFormat.parse(onceEnd); - int bd = ymdDate.compareTo(onceBeginDate); - int ed = ymdDate.compareTo(onceEndDate); +// Date onceEndDate = dateFormat.parse(onceEnd); + int bd = ymd.compareTo(onceBegin); + int ed = ymd.compareTo(onceEnd); if(bd>=0 && ed<=0){ planBoolean = true; } @@ -226,4 +227,49 @@ return Results.succeed(jsonArray); } + @Override + public Results recordDetails(ArdAppPatrolpointRecordParam ardAppPatrolpointRecordParam) throws ParseException { + SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + //鑾峰彇鍙傛暟 + String planId = ardAppPatrolpointRecordParam.getPlanId(); + String toDay = ardAppPatrolpointRecordParam.getToDay(); + Date toDayDate = dateFormat.parse(toDay); + //鏌ヨ璁″垝琛� + ArdAppPatrolplan ardAppPatrolplan = patrolplanMapper.selectById(planId); + String cycle = ardAppPatrolplan.getCycle(); + String begin = ardAppPatrolplan.getPatroBeginTime(); + Date beginDate = dateFormat.parse(begin); + String end = ardAppPatrolplan.getPatroEndTime(); + Date endDate = dateFormat.parse(end); + String create = ardAppPatrolplan.getCreateTime(); + Date createDate = dateFormat.parse(create); + if(cycle.equals("day")){ + + }else if(cycle.equals("once")){ + int bd = toDayDate.compareTo(beginDate); + int en = toDayDate.compareTo(endDate); + if(bd>=0 && en<=0){ + //浼犲叆鏃堕棿涓鸿璁″垝鍐呮椂闂� + String date = dateFormat.format(new Date()); + Date dateDate = dateFormat.parse(date); + int d = toDayDate.compareTo(dateDate); + if(d < 0) { + //鏌ヨ璁″垝鍐呯殑鍘嗗彶鏁版嵁 + QueryWrapper<ArdAppPatrolpointRecord> recordQueryWrapper = new QueryWrapper<>(); + recordQueryWrapper.eq("plan_id", planId).like("record_time", toDay).groupBy("user_id"); + List<ArdAppPatrolpointRecord> list = ardAppPatrolpointRecordMapper.selectList(recordQueryWrapper); + return Results.succeed(list); + }else if(d > 0){ + //鏌ヨ璁″垝鍐呯殑鏈潵鏁版嵁 + QueryWrapper<ArdAppPatroluser> appPatroluserQueryWrapper = new QueryWrapper<>(); + appPatroluserQueryWrapper.eq("patrolplan_id",planId).groupBy("app_user_id"); + + } + }else { + return Results.succeed("[]"); + } + } + return Results.succeed(); + } + } -- Gitblit v1.9.3