| | |
| | | public CountDataResponse countData(BaseRequest param){ |
| | | MPJLambdaWrapper<Visits> queryWrapper = new MPJLambdaWrapper<>(); |
| | | queryWrapper.select("count(1) as applyTotalNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status not in(5,6,8)) as applyPassNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status in (5)) as visitInNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status in (6,8)) as visitOutNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status not in(0)) as applyPassNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status not in(0,4)) as visitorNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status in (1,3,6)) as visitInNum"); |
| | | queryWrapper.select("(select count(1) from visits where TO_DAYS(starttime)=TO_DAYS(now()) and status in (2,5)) as visitOutNum"); |
| | | queryWrapper.select("(select count(1) from car_event where TO_DAYS(create_date)=TO_DAYS(now()) and inout_type=0 and event_type="+ HKConstants.EventTypes.PARK_PASS_IN.getKey() +") as carInNum"); |
| | | queryWrapper.select("(select count(1) from car_event where TO_DAYS(create_date)=TO_DAYS(now()) and (inout_type !=0 ) and event_type="+ HKConstants.EventTypes.PARK_PASS_OUT.getKey() +") as carOutNum"); |
| | | queryWrapper.eq(Visits::getIsdeleted, Constants.ZERO ); |
| | | queryWrapper.apply("TO_DAYS(starttime)=TO_DAYS(now())" ); |
| | | queryWrapper.last("limit 1"); |
| | | CountDataResponse vModel =visitsMapper.selectJoinOne(CountDataResponse.class,queryWrapper); |
| | | vModel.setVisitorNum(vModel.getVisitInNum()+vModel.getVisitOutNum());//今日访客总数 |
| | | // vModel.setVisitorNum(vModel.getVisitInNum()+vModel.getVisitOutNum());//今日访客总数 |
| | | |
| | | MPJLambdaWrapper<CarEvent> wrapper = new MPJLambdaWrapper<>(); |
| | | wrapper.select("count(1) as memberCarNum"); |
| | | wrapper.exists("select b.id from cars b where b.code=t.plate_nos" ); |
| | | wrapper.apply("TO_DAYS(create_date)=TO_DAYS(now())" ); |
| | | wrapper.apply("TO_DAYS(create_date)=TO_DAYS(now()) and inout_type=0 and event_type="+ HKConstants.EventTypes.PARK_PASS_IN.getKey() ); |
| | | wrapper.last("limit 1"); |
| | | CountDataResponse cModel =carEventMapper.selectJoinOne(CountDataResponse.class,wrapper); |
| | | vModel.setMemberCarNum(vModel.getMemberCarNum());//今日员工车辆进场数 |
| | | vModel.setVisitCarNum(vModel.getCarInNum() - vModel.getMemberCarNum());//今日预约车辆进场数 |
| | | vModel.setMemberCarNum(Constants.formatIntegerNum(cModel.getMemberCarNum()));//今日员工车辆进场数 |
| | | vModel.setVisitCarNum(vModel.getCarInNum() - cModel.getMemberCarNum());//今日预约车辆进场数 |
| | | vModel.setCarNum(getCarInRecordCount()); |
| | | return vModel; |
| | | } |
| | |
| | | List<VisitDataListResponse> list = new ArrayList<>(); |
| | | MPJLambdaWrapper<VisitEvent> wrapper = new MPJLambdaWrapper<>(); |
| | | wrapper.selectAll(VisitEvent.class) ; |
| | | //只查询通行记录 |
| | | wrapper.eq(VisitEvent::getEventType,HKConstants.EventTypes.VISIT_SIGN_ICCM_PASS.getKey() ); |
| | | wrapper.apply("TO_DAYS(create_date)=TO_DAYS(now())" ); |
| | | wrapper.last("limit 50"); |
| | | wrapper.orderByDesc(VisitEvent::getStartTime); |
| | |
| | | MPJLambdaWrapper<Visits> wrapper = new MPJLambdaWrapper<>(); |
| | | wrapper.select("count(id) as num, starttime"); |
| | | wrapper.apply("TO_DAYS(starttime)+"+days+" >= TO_DAYS(now()) " ); |
| | | wrapper.in(Visits::getStatus, 5,6,7); |
| | | wrapper.in(Visits::getStatus, 1,2,3,5,6); |
| | | wrapper.groupBy("TO_DAYS(starttime)"); |
| | | wrapper.orderByDesc(CarEvent::getCreateDate); |
| | | List<Visits> result =visitsMapper.selectJoinList(Visits.class,wrapper); |