@ -59,9 +59,11 @@ public class AppointmentStatisticsTask {
reservationRealtime . setUpdateTime ( DateUtils . getNowDate ( ) ) ;
reservationRealtime . setDelFlag ( "0" ) ;
reservationRealtime . setDataSources ( "2" ) ;
reservationRealtime . setPrebookNum ( Long . parseLong ( item . get ( "appointmentNumber" ) . toString ( ) ) ) ;
reservationRealtime . setInNum ( Integer . parseInt ( item . get ( "admissionNumber" ) . toString ( ) ) ) ;
reservationRealtime . setIntoNum ( Integer . parseInt ( item . get ( "admissionNumber" ) . toString ( ) ) ) ;
//获取预约日期是今天的团队预约数量
Long groupAppointmentCount = reservationRealtimeService . getGroupAppointmentCount ( item . get ( "resourceCode" ) . toString ( ) ) ;
reservationRealtime . setPrebookNum ( Long . parseLong ( item . get ( "appointmentNumber" ) . toString ( ) ) + groupAppointmentCount ) ;
reservationRealtime . setInNum ( Integer . parseInt ( item . get ( "admissionNumber" ) . toString ( ) ) + groupAppointmentCount . intValue ( ) ) ;
reservationRealtime . setIntoNum ( Integer . parseInt ( item . get ( "admissionNumber" ) . toString ( ) ) + groupAppointmentCount . intValue ( ) ) ;
//先删除
reservationRealtimeService . deleteReservationRealtimeByResourceCode ( item . get ( "resourceCode" ) . toString ( ) ) ;
//在插入
@ -90,9 +92,10 @@ public class AppointmentStatisticsTask {
reservationHour . setUpdateTime ( DateUtils . getNowDate ( ) ) ;
reservationHour . setDelFlag ( "0" ) ;
reservationHour . setDataSources ( "2" ) ;
reservationHour . setPrebookNum ( appointmentNum ) ;
reservationHour . setInNum ( writeOffCount ) ;
reservationHour . setIntoNum ( writeOffCount ) ;
Long groupAppointmentCount = reservationRealtimeService . getGroupAppointmentCount ( item . get ( "resourceCode" ) . toString ( ) ) ;
reservationHour . setPrebookNum ( appointmentNum + groupAppointmentCount . intValue ( ) ) ;
reservationHour . setInNum ( writeOffCount + groupAppointmentCount . intValue ( ) ) ;
reservationHour . setIntoNum ( writeOffCount + groupAppointmentCount . intValue ( ) ) ;
reservationHour . setHour ( Integer . parseInt ( endTime . split ( ":" ) [ 0 ] ) ) ;
//在插入
reservationHourService . insertReservationHour ( reservationHour ) ;
@ -132,6 +135,10 @@ public class AppointmentStatisticsTask {
list . stream ( ) . forEach ( item - > {
if ( item . get ( "resourceCode" ) ! = null & & ! item . get ( "resourceCode" ) . toString ( ) . isEmpty ( ) ) {
List < String > dataList = appointmentStatisticsTaskService . getAppointmentLiveDataList ( item . get ( "resourceCode" ) . toString ( ) ) ;
//获取团队预约的身份证号
List < String > teamDataList = appointmentStatisticsTaskService . getReamAppointmentLiveDataList ( item . get ( "resourceCode" ) . toString ( ) ) ;
dataList . addAll ( teamDataList ) ;
//然后添加到dataList中
if ( dataList . isEmpty ( ) ) {
return ;
}