|
@@ -9,6 +9,7 @@ import com.sky.ioc.entity.Label;
|
|
|
import com.sky.ioc.entity.domain.parking.IllegalParking;
|
|
|
import com.sky.ioc.entity.domain.parking.Park;
|
|
|
import com.sky.ioc.entity.domain.parking.Parking;
|
|
|
+import com.sky.ioc.entity.domain.space.BuildingRoom;
|
|
|
import com.sky.ioc.entity.params.IocParam;
|
|
|
import com.sky.ioc.entity.params.IocTimeRange;
|
|
|
import com.sky.ioc.mapper.IllegalParkingMapper;
|
|
@@ -95,8 +96,8 @@ public class ParkingServiceImpl implements ParkingService {
|
|
|
objects.get(2).put("value",total);
|
|
|
objects.get(2).put("compare",-compare);
|
|
|
|
|
|
- objects.get(3).put("value",unParking);
|
|
|
- objects.get(3).put("compare",compare);
|
|
|
+ objects.get(3).put("value",80);
|
|
|
+ objects.get(3).put("compare",1);
|
|
|
indeicator.setWorthAttention("⼀⻋⼀位不乱停");
|
|
|
indeicator.setList(objects);
|
|
|
return ReturnMsg.ok(indeicator);
|
|
@@ -133,26 +134,18 @@ public class ParkingServiceImpl implements ParkingService {
|
|
|
|
|
|
@Override
|
|
|
public ReturnMsg getVacantParkingSpace(IocParam iocParam) {
|
|
|
- List<Parking> list = parkingMapper.getVacancyList(iocParam);
|
|
|
-
|
|
|
- for(int i=0;i< list.size();i++){
|
|
|
- Parking parking = list.get(i);
|
|
|
+ List<Park> lists = parkMapper.getVacantList(iocParam);
|
|
|
+ // List<String> numbers = lists.stream().map(Park::getParkingNumbers).collect(Collectors.toList());
|
|
|
+ List<Parking> list = new ArrayList<>();
|
|
|
+ for(int i=0;i< lists.size();i++){
|
|
|
+ Park park = lists.get(i);
|
|
|
+ Parking parking = parkingMapper.selectOne(new LambdaQueryWrapper<Parking>().eq(Parking::getParkingNumbers,park.getParkingNumbers()));
|
|
|
parking.setCompany("北京电信规划设计院");
|
|
|
- List<Park> lists = parkMapper.selectList(new LambdaQueryWrapper<Park>().eq(Park::getParkingNumbers,parking.getParkingNumbers()));
|
|
|
- //int totalHours = 0;
|
|
|
- for(int j =0;j<lists.size();j++){
|
|
|
- Park park = lists.get(j);
|
|
|
- if(lists.get(j).getDepartureTime()!=null&&!lists.get(j).getDepartureTime().equals("null")){
|
|
|
- long hours = DateUtil.hoursBetween(lists.get(j).getEntryTime(),lists.get(j).getDepartureTime());
|
|
|
- park.setHours(hours);
|
|
|
- // totalHours+=hours;
|
|
|
- }else{
|
|
|
- park.setHours(0l);
|
|
|
- }
|
|
|
- }
|
|
|
- List<Park> lists1 = lists.stream().sorted(Comparator.comparing(Park::getHours)).collect(Collectors.toList());
|
|
|
- parking.setPrkingDurationLong(lists1.get(lists1.size()-1).getHours()+"h");
|
|
|
- parking.setPrkingDurationBreak(lists1.get(0).getHours()+"h");
|
|
|
+ String startTime = iocParam.getTimeRange().getStartDate().replace("/","-")+" 00:00:00";
|
|
|
+ String endTime = iocParam.getTimeRange().getEndDate().replace("/","-")+" 23:59:00";
|
|
|
+ long hours = DateUtil.hoursBetween(startTime,endTime);
|
|
|
+ parking.setPrkingDurationLong(hours-park.getHours()+"h");
|
|
|
+ list.add(parking);
|
|
|
|
|
|
}
|
|
|
return ReturnMsg.ok(list);
|
|
@@ -170,7 +163,7 @@ public class ParkingServiceImpl implements ParkingService {
|
|
|
}
|
|
|
parking.setPeople(persons[flag]);
|
|
|
parking.setCompany("北京电信规划设计院");
|
|
|
- parking.setPosition(parking.getPosition()+"-"+parking.getParkingNumbers());
|
|
|
+ parking.setPosition(parking.getPosition());
|
|
|
List<Park> lists = parkMapper.selectList(new LambdaQueryWrapper<Park>().eq(Park::getParkingNumbers,parking.getParkingNumbers()));
|
|
|
int totalHours = 0;
|
|
|
for(int j =0;j<lists.size();j++){
|