diff --git a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/gift/query/SysGiftConfigListQryExe.java b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/gift/query/SysGiftConfigListQryExe.java index 741b5f16..9bc2f327 100644 --- a/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/gift/query/SysGiftConfigListQryExe.java +++ b/rc-service/rc-service-other/other-application/src/main/java/com/red/circle/other/app/command/gift/query/SysGiftConfigListQryExe.java @@ -12,6 +12,7 @@ import com.red.circle.other.inner.model.dto.material.GiftConfigDTO; import com.red.circle.tool.core.collection.CollectionUtils; import com.red.circle.tool.core.text.StringUtils; +import java.math.RoundingMode; import java.util.ArrayList; import java.util.List; import java.util.Set; @@ -61,8 +62,9 @@ public class SysGiftConfigListQryExe { List giftConfigs = giftAppConvertor.toListGiftConfigCO( giftConfigCaches.stream() .filter(giftConfigCache -> - StringUtils.isBlank(giftConfigCache.getRegions()) || giftConfigCache.getRegions().contains(regionId != null ? regionId : "null") - ).toList()); + StringUtils.isBlank(giftConfigCache.getRegions()) || giftConfigCache.getRegions().contains(regionId != null ? regionId : "null")) + .map(giftConfigDTO -> giftConfigDTO.setGiftCandy(giftConfigDTO.getGiftCandy().setScale(0, RoundingMode.DOWN))) + .toList()); if (!userIds.isEmpty()) { giftConfigs.forEach(item -> {