Browse Source

解决了应收对账单队长时,数量为小数时报错的问题

git-svn-id: svn+ssh://10.10.101.21/source/platform/platform-b2b@2842 f3bf4e98-0cf0-11e4-a00c-a99a8b9d557d
zhangzl 10 years ago
parent
commit
3110ee6daf

+ 7 - 2
src/main/java/com/uas/platform/b2b/service/impl/PurchaseApCheckServiceImpl.java

@@ -141,8 +141,13 @@ public class PurchaseApCheckServiceImpl implements PurchaseApCheckService {
 				String yCheckQtyName = null;
 				String yCheckQtyName = null;
 				for (String key : keySet) {
 				for (String key : keySet) {
 					if (key.equals("newYCheckQty")) {
 					if (key.equals("newYCheckQty")) {
-						int yQty = (Integer) map.get(key);
-						newYCheckQtyVal = Integer.valueOf(yQty).doubleValue();
+						if(map.get(key) instanceof Integer){
+							int yQty = (Integer) map.get(key);
+							newYCheckQtyVal = Integer.valueOf(yQty).doubleValue();
+						}else{
+							double yQty =  ((Double)map.get(key)).doubleValue();
+							newYCheckQtyVal = yQty;
+						}
 					} else if (key.equals("sourceId")) {
 					} else if (key.equals("sourceId")) {
 						int id = (Integer) map.get(key);
 						int id = (Integer) map.get(key);
 						sourceIdVal = Integer.valueOf(id).longValue();
 						sourceIdVal = Integer.valueOf(id).longValue();