List odsMaterialDocumentItems261 = odsMaterialDocumentMapper.selectItemsByMap(map);

double sumQuantityInKG = odsMaterialDocumentItems261.stream() .filter(item -> item.getEntryUnit().equals("G")) .mapToDouble(item -> Double.parseDouble(item.getQuantityInEntryUnit()) / 1000) // Convert G to KG .sum();

System.out.println("Sum of QuantityInEntryUnit in KG: " + sumQuantityInKG);

ListOdsMaterialDocumentItem odsMaterialDocumentItems261 = odsMaterialDocumentMapperselectItemsByMapmap;当odsMaterialDocumentItems261 的字段EntryUnit为G的时候转换成KG并计算QuantityInEntryUnit的和请用stream流的方式给出答案

原文地址: http://www.cveoy.top/t/topic/i18z 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录