1234567891011121314151617181920212223242526272829303132 |
- package org.jeecg.modules.system.util;
- import java.math.BigDecimal;
- public class OnlineUtil {
- public static Object calculation(Object o1, Object o2, String op){
- Object result = null;
- if(op == null){
- op = "";
- }
- switch (op) {
- case "count":
- result = new BigDecimal(o1.toString()).add(BigDecimal.ONE);
- break;
- case "sum":
- BigDecimal b1 = new BigDecimal(o1.toString());
- BigDecimal b2 = new BigDecimal(o2.toString());
- result = b1.add(b2);
- break;
- case "avg":
- BigDecimal ba1 = new BigDecimal(o1.toString());
- BigDecimal ba2 = new BigDecimal(o2.toString());
- result = ba1.add(ba2);
- break;
- default:
- result = o2;
- break;
- }
- return result;
- }
- }
|