@ -369,9 +369,14 @@ public class WorkOrderServiceImpl extends BaseServiceImpl<WorkOrderMapper, WorkO
}
List < WorkOrderDto > list = baseMapper . selectSchedulingCount ( workOrder ) ;
list . forEach ( item - > {
item . setSchedulingRate ( String . format ( "%.2f" , ( double ) item . getSchedulingCount ( ) / item . getTotalCount ( ) * 100 ) ) ;
if ( item . getTotalCount ( ) ! = 0 ) {
item . setSchedulingRate ( String . format ( "%.2f" , ( double ) item . getSchedulingCount ( ) / item . getTotalCount ( ) * 100 ) ) ;
}
} ) ;
return list ;
List < WorkOrderDto > sortedList = list . stream ( )
. sorted ( ( o1 , o2 ) - > Double . compare ( Double . parseDouble ( o2 . getSchedulingRate ( ) ) , Double . parseDouble ( o1 . getSchedulingRate ( ) ) ) )
. collect ( Collectors . toList ( ) ) ;
return sortedList ;
}
@Override