解决多账户金额计算的bug

This commit is contained in:
神话
2022-05-07 21:50:41 +08:00
parent 3c35db87e1
commit d51868f994
2 changed files with 24 additions and 5 deletions

View File

@@ -526,10 +526,10 @@ public class AccountService {
public String getAccountStrByIdAndMoney(Map<Long,String> accountMap, String accountIdList, String accountMoneyList){
StringBuffer sb = new StringBuffer();
List<Long> idList = StringUtil.strToLongList(accountIdList);
List<Long> moneyList = StringUtil.strToLongList(accountMoneyList);
List<BigDecimal> moneyList = StringUtil.strToBigDecimalList(accountMoneyList);
for (int i = 0; i < idList.size(); i++) {
Long id = idList.get(i);
BigDecimal money = BigDecimal.valueOf(moneyList.get(i)).abs();
BigDecimal money = moneyList.get(i).abs();
sb.append(accountMap.get(id) + "(" + money + "元) ");
}
return sb.toString();