1616import org .mapstruct .NullValuePropertyMappingStrategy ;
1717import org .mapstruct .factory .Mappers ;
1818import java .util .Collections ;
19- import java .util .Date ;
2019import java .util .List ;
2120import java .util .Set ;
2221import java .util .stream .Collectors ;
@@ -38,9 +37,9 @@ public interface ToggleMapper extends BaseMapper {
3837 ToggleResponse entityToResponse (Toggle toggle , Long deadline );
3938
4039 default Long getUseDays (Toggle toggle , Long deadline ) {
41- long useDays = Math .floorDiv ( System .currentTimeMillis () - toggle .getCreatedTime ().getTime (),
42- 1000 * 60 * 60 * 24 );
43- return !toggle .isPermanent () && useDays > deadline ? useDays : null ;
40+ long days = ( long ) Math .floor (( System .currentTimeMillis () - toggle .getCreatedTime ().getTime ()) /
41+ ( 1000 * 60 * 60 * 24 ) );
42+ return !toggle .isPermanent () && days > deadline ? days : null ;
4443 }
4544 default Set <String > toTagNames (Set <Tag > tags ) {
4645 if (CollectionUtils .isEmpty (tags )) {
@@ -55,7 +54,7 @@ default List<Variation> toVariation(String variation) {
5554
5655 @ Mapping (target = "variations" , expression = "java(toVariationJson(toggleRequest.getVariations()))" )
5756 @ Mapping (target = "tags" , ignore = true )
58- Toggle requestToEntify (ToggleCreateRequest toggleRequest );
57+ Toggle requestToEntity (ToggleCreateRequest toggleRequest );
5958
6059 default String toVariationJson (List <Variation > variations ) {
6160 return JsonMapper .toJSONString (variations );
0 commit comments