| 
					
				 | 
			
			
				@@ -40,23 +40,20 @@ public class DataChange { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    public static BigDecimal 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    dataToBigDecimal(Object data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    public static BigDecimal dataToBigDecimal(Object data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (data != null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data instanceof String){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                String data1 = (String) data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return new BigDecimal(data1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data instanceof Integer){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Integer data2 = (Integer) data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return new BigDecimal(data2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if(data instanceof Double){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Double data3 = (Double) data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                return new BigDecimal(data3.toString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(data instanceof BigDecimal){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return (BigDecimal) data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                String str = String.valueOf(data); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                BigDecimal decimal = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    decimal = new BigDecimal(str); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    e.printStackTrace(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return new BigDecimal(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                return decimal; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new BigDecimal(0); 
			 |