Index: forgon-core/src/main/java/com/forgon/results/handler/LendGoodsBriefHandler.java =================================================================== diff -u -r15176 -r23971 --- forgon-core/src/main/java/com/forgon/results/handler/LendGoodsBriefHandler.java (.../LendGoodsBriefHandler.java) (revision 15176) +++ forgon-core/src/main/java/com/forgon/results/handler/LendGoodsBriefHandler.java (.../LendGoodsBriefHandler.java) (revision 23971) @@ -1,12 +1,12 @@ package com.forgon.results.handler; -import org.json.JSONArray; -import org.json.JSONObject; - import java.util.HashMap; import java.util.Map; import java.util.Set; +import org.json.JSONArray; +import org.json.JSONObject; + /** * Created by zhonghaowen on 2016/9/29. * 物品简要处理器 @@ -71,7 +71,7 @@ // 逐个物品对比,如果有同名的,则将对应的数量叠加 for (String array2 : arrays) { String key2 = this.getKeyName(array2); - Integer value = Integer.parseInt(array2.substring(array2.indexOf("x") + 1)); + Integer value = Integer.parseInt(array2.substring(array2.lastIndexOf("x") + 1)); if (key.equals(key2)) { count += value; } @@ -88,7 +88,7 @@ * @return */ private String getKeyName(String array) { - return array.substring(0, array.indexOf("x") + 1); + return array.substring(0, array.lastIndexOf("x") + 1); } /**