Index: ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/javabeansource/InvoiceQuery.java =================================================================== diff -u -r13100 -r15303 --- ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/javabeansource/InvoiceQuery.java (.../InvoiceQuery.java) (revision 13100) +++ ssts-reports/src/main/java/com/forgon/disinfectsystem/jasperreports/javabeansource/InvoiceQuery.java (.../InvoiceQuery.java) (revision 15303) @@ -6,6 +6,7 @@ import java.util.ArrayList; import java.util.List; +import com.forgon.tools.MathTools; import com.forgon.tools.string.StringTools; import com.forgon.tools.util.BaseUtils; @@ -55,6 +56,7 @@ nItem->StringTools.equals(nItem.getGoodsName(), item.getGoodsName()) && BaseUtils.objectEquals(nItem.getPrice(), item.getPrice())).findFirst().get(); find.setAmount(find.getAmount() + item.getAmount()); + find.setTotalPrice(MathTools.add(find.getTotalPrice(),item.getTotalPrice()).doubleValue()); }catch(Exception e){ queryItems.add(item); }