| | |
| | | } |
| | | |
| | | @Override |
| | | public Results executeDetails(RecordDetailsParam recordDetailsParam) throws ParseException { |
| | | public Results executeDetailsOld(RecordDetailsParam recordDetailsParam) throws ParseException { |
| | | SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); |
| | | SimpleDateFormat dateFormatTime = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); |
| | | String userId = SecurityUtils.getUserId(); |
| | |
| | | } |
| | | return Results.succeed(jsonArray); |
| | | } |
| | | |
| | | @Override |
| | | public Results executeDetails(RecordDetailsExParam recordDetailsExParam) throws ParseException { |
| | | String userId = SecurityUtils.getUserId(); |
| | | //è·ååæ° |
| | | Boolean plan = recordDetailsExParam.getPlan(); |
| | | String toDay = recordDetailsExParam.getToDay(); |
| | | JSONArray jsonArray = new JSONArray(); |
| | | if(plan){ |
| | | //æ¥è¯¢è¿ä¸ªç¨æ·ä¸ä¸ºæ§è¡äººçææå·¡æ£è®¡å |
| | | ArdAppPatrolplan ardAppPatrolplan = new ArdAppPatrolplan(); |
| | | ardAppPatrolplan.setUserId(SecurityUtils.getUserId()); |
| | | List<ArdAppPatrolplan> list = patrolplanMapper.executeList(ardAppPatrolplan); |
| | | //æ¾åºä»å¤©ç忬¡åæ¯æ¥è®¡å |
| | | List<ArdAppPatrolplan> patrolplanList = new ArrayList<>(); |
| | | for (int i = 0; i < list.size(); i++) { |
| | | String cycle = list.get(i).getCycle(); |
| | | //妿æ¯åæ¬¡ä»»å¡ |
| | | if(cycle.equals("once")){ |
| | | String begin = list.get(i).getPatroBeginTime(); |
| | | String b = begin.substring(0,10); |
| | | if(b.equals(toDay)){ |
| | | //æ¯ä»å¤©ç计å |
| | | patrolplanList.add(list.get(i)); |
| | | } |
| | | } |
| | | //å¦ææ¯æ¯æ¥ä»»å¡ |
| | | else if(cycle.equals("day")){ |
| | | String create = list.get(i).getCreateTime(); |
| | | String c = create.substring(0,10); |
| | | if(c.compareTo(toDay)<=0){ |
| | | //æä»å¤©ç计å |
| | | patrolplanList.add(list.get(i)); |
| | | } |
| | | } |
| | | } |
| | | if(patrolplanList.size()>0){ |
| | | //éåä»å¤©ç计å |
| | | for (int i = 0; i < patrolplanList.size(); i++) { |
| | | String planId = patrolplanList.get(i).getId(); |
| | | String planName = patrolplanList.get(i).getPlanName(); |
| | | JSONObject jsonObject = new JSONObject(); |
| | | jsonObject.put("planId",planId); |
| | | jsonObject.put("planName",planName); |
| | | //æ¥è¯¢è¿å¤©æå¤å°ç¹ |
| | | List<ArdAlarmpointsWell> dayWells = wellMapper.wellByPlanId(planId); |
| | | int dayWellNum = dayWells.size(); |
| | | //æ¥è¯¢è¿ä¸ªç¨æ·çè¿ä¸ªè®¡åå¨ä»å¤©æå¡çæ¡æ° |
| | | QueryWrapper<ArdAppPatrolpointRecord> queryWrapper = new QueryWrapper<>(); |
| | | queryWrapper.eq("user_id",userId).eq("plan_id",planId).like("record_time",toDay); |
| | | List<ArdAppPatrolpointRecord> recordList = ardAppPatrolpointRecordMapper.selectList(queryWrapper); |
| | | int recordNum = recordList.size(); |
| | | //妿ç¸çé£è¿æ¡ä»å¤©ç计åå°±æ¯å
¨é¨å®æäº |
| | | if(recordNum==dayWellNum){ |
| | | jsonObject.put("type",true); |
| | | }else { |
| | | jsonObject.put("type",false); |
| | | } |
| | | jsonArray.add(jsonObject); |
| | | } |
| | | } |
| | | }else { |
| | | //没æè®¡å |
| | | return Results.succeed("[]"); |
| | | } |
| | | return Results.succeed(jsonArray); |
| | | } |
| | | } |