Kaynağa Gözat

会员-新能源车-其他区域在规定区间可以进出

hbjzws 1 hafta önce
ebeveyn
işleme
d771a024e3

+ 23 - 0
src/main/java/com/charging/chargingparking/service/impl/ParkingRecordServiceImpl.java

@@ -270,6 +270,29 @@ public class ParkingRecordServiceImpl extends ServiceImpl<ParkingRecordMapper, P
                                 if("2".equals(parkingMember.getArea())){
                                     msg ="请到大楼前门停车";
                                 }
+                                //是新能源车就放行,前面条件已经判定
+                                if(license.length()>7){
+                                    QueryWrapper<ParkingArea> parkingAreaQueryWrapper = new QueryWrapper<>();
+                                    parkingAreaQueryWrapper.eq("park_id", parkingInfo.getId());
+                                    parkingAreaQueryWrapper.eq("area_", parkingChannel.getArea());
+                                    parkingAreaQueryWrapper.last("LIMIT 1");
+                                    ParkingArea parkingArea =parkingAreaService.getOne(parkingAreaQueryWrapper);
+                                    //荆鹏院内
+                                    if(parkingArea!=null&&org.apache.commons.lang3.StringUtils.isEmpty(parkingArea.getCdStartTime())
+                                            && org.apache.commons.lang3.StringUtils.isEmpty(parkingArea.getCdEndTime())){
+                                        parkingEnableVo.setOpen(true);
+                                        msg="欢迎光临";
+                                    }
+                                    if(parkingArea!=null&& org.apache.commons.lang3.StringUtils.isNotEmpty(parkingArea.getCdStartTime())
+                                            && org.apache.commons.lang3.StringUtils.isNotEmpty(parkingArea.getCdEndTime())){
+                                        boolean isInRange =TimeRangeChecker.isNowTimeInRange(parkingArea.getCdStartTime(),parkingArea.getCdEndTime());
+                                        boolean isWeekEnd =TimeRangeChecker.verCurrDateWeekEnd();
+                                        if(isWeekEnd||isInRange){
+                                            parkingEnableVo.setOpen(true);
+                                            msg="欢迎光临";
+                                        }
+                                    }
+                                }
                             }
 
                         }