Java-API:java.math.BigDecimal

ylbtech-Java-API:java.math.BigDecimal

 

1.返回顶部
 
2.返回顶部
 
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
warn作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

转载于:https://www.cnblogs.com/storebook/p/10570564.html

2025-07-17 09:09:39.438 ERROR 27098 --- [DubboSaveMetadataReport-thread-1] o.a.d.m.store.nacos.NacosMetadataReport : [DUBBO] Failed to put org.apache.dubbo.metadata.report.identifier.MetadataIdentifier@774fd569 to nacos {"annotations":[],"canonicalName":"com.longshare.ta.parameter.api.MarketIndexPriceShareService","codeSource":"jar:file:/app/ta/app/parameter-center/parameter-center.jar!/BOOT-INF/lib/parameter-center-share-202503.6-SNAPSHOT.jar!/","methods":[{"annotations":[],"name":"queryAll","parameterTypes":["com.longshare.ta.parameter.model.query.MarketIndexPriceServiceQuery"],"parameters":[],"returnType":"java.util.List<com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO>"},{"annotations":[],"name":"queryBean","parameterTypes":["com.longshare.ta.parameter.model.query.MarketIndexPriceServiceQuery"],"parameters":[],"returnType":"com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO"},{"annotations":[],"name":"deleteByPriceDate","parameterTypes":["java.util.List<java.lang.String>","java.lang.String"],"parameters":[],"returnType":"void"},{"annotations":[],"name":"updateTradeConfirmDate","parameterTypes":["java.lang.String","java.lang.String"],"parameters":[],"returnType":"void"},{"annotations":[],"name":"queryMarketIndexNotValueDates","parameterTypes":["com.longshare.ta.parameter.model.query.MarketIndexPriceServiceQuery"],"parameters":[],"returnType":"java.util.List<com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO>"},{"annotations":[],"name":"batchInsertMarketIndexPrice","parameterTypes":["java.util.List<com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO>"],"parameters":[],"returnType":"void"},{"annotations":[],"name":"query","parameterTypes":["com.longshare.ta.parameter.model.query.MarketIndexPriceServiceQuery"],"parameters":[],"returnType":"com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO"}],"parameters":{"dubbo":"2.0.2","side":"provider","interface":"com.longshare.ta.parameter.api.MarketIndexPriceShareService","anyhost":"true","pid":"27098","application":"parameter-center-dubbo","threadpool":"fixed","release":"3.1.9","methods":"batchInsertMarketIndexPrice,deleteByPriceDate,query,queryAll,queryBean,queryMarketIndexNotValueDates,updateTradeConfirmDate","deprecated":"false","threads":"500","service-name-mapping":"true","qos.enable":"false","timeout":"100000","generic":"false","bind.port":"20881","bind.ip":"10.102.25.247","background":"false","dynamic":"true","service.filter":"exceptionFilter,-exception","timestamp":"1752714277306"},"types":[{"enums":[],"items":[],"properties":{},"type":"java.math.BigDecimal"},{"enums":[],"items":["com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO"],"properties":{},"type":"java.util.List<com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO>"},{"enums":[],"items":[],"properties":{},"type":"void"},{"enums":[],"items":["java.lang.String"],"properties":{},"type":"java.util.List<java.lang.String>"},{"enums":[],"items":[],"properties":{"priceDate":"java.lang.String","price":"java.math.BigDecimal","importMethod":"java.lang.String","indexCode":"java.lang.String","specification":"java.lang.String","id":"java.lang.String","exchangeFlag":"java.lang.String","publishStatus":"java.lang.String","tradeConfirmDate":"java.lang.String"},"type":"com.longshare.ta.parameter.model.dto.MarketIndexPriceDTO"},{"enums":[],"items":[],"properties":{},"type":"java.lang.String"},{"enums":[],"items":[],"properties":{"priceDateMax":"java.lang.String","beginDate":"java.lang.String","priceDate":"java.lang.String","endDate":"java.lang.String","priceDateMin":"java.lang.String","indexCode":"java.lang.String","tradeConfirmDate":"java.lang.String","indexCodes":"java.util.List<java.lang.String>"},"type":"com.longshare.ta.parameter.model.query.MarketIndexPriceServiceQuery"}],"uniqueId":"com.longshare.ta.parameter.api.MarketIndexPriceShareService@jar:file:/app/ta/app/parameter-center/parameter-center.jar!/BOOT-INF/lib/parameter-center-share-202503.6-SNAPSHOT.jar!/"}, cause: publish nacos metadata failed, dubbo version: 3.1.9, current host: 10.102.25.247, error code: 1-37. This may be caused by , go to https://dubbo.apache.org/faq/1/37 to find instructions. 解释这段报错
07-18
return resultList.stream().collect(Collectors.groupingBy( MatcheMaterialsListFindOrderListByIdsResult::getMaterialCode, Collectors.collectingAndThen( Collectors.toList(), list -> { MatcheMaterialsListFindMaterialListByIdsResult summary = new MatcheMaterialsListFindMaterialListByIdsResult(); summary.setMaterialCode(list.get(0).getMaterialCode()); // isMatch: 如果都等于1,则为1,否则为0 summary.setIsMatch(list.stream() .allMatch(item -> item.getIsMatch() != null && Constant.ONE.equals(item.getIsMatch())) ? 1 : 0); // fastestCompleteTime: 取最大值 summary.setFastestCompleteTime(list.stream() .map(MatcheMaterialsListFindOrderListByIdsResult::getFastestCompleteTime) .filter(Objects::nonNull) .max(LocalDateTime::compareTo) .orElse(null)); // reserveMatch: 求和 summary.setReserveMatch(list.stream() .map(MatcheMaterialsListFindOrderListByIdsResult::getReserveMatch) .filter(Objects::nonNull) .reduce(BigDecimal.ZERO, BigDecimal::add)); // id: 逗号分隔 summary.setMesIds(list.stream() .map(MatcheMaterialsListFindOrderListByIdsResult::getId) .collect(Collectors.joining(","))); // fastestCompleteTimeStr: 根据规则进行处理 List<String> fastestCompleteTimeStrList = list.stream() .map(MatcheMaterialsListFindOrderListByIdsResult::getFastestCompleteTimeStr) .filter(Objects::nonNull) .collect(Collectors.toList()); // 1. 如果所有值都是"-",返回"-" String fastestCompleteTimeStr; if (fastestCompleteTimeStrList.stream().allMatch("-"::equals)) { fastestCompleteTimeStr = "-"; } // 2. 如果包含非"-"的值,返回第一个非"-"的值 else if (fastestCompleteTimeStrList.stream().anyMatch(str -> !"-".equals(str))) { fastestCompleteTimeStr = fastestCompleteTimeStrList.stream() .filter(str -> !"-".equals(str)) // 去掉"-" .findFirst() // 返回第一个非"-"的值 .orElse("-"); // 如果没有非"-"值,返回"-" } else { fastestCompleteTimeStr = "-"; } summary.setFastestCompleteTimeStr(fastestCompleteTimeStr); return summary; } ) )); 解读代码
06-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值