zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package com.changhong.epc.parsing.service.autosubmit.info.impl.cpn;
 
import java.util.Objects;
 
import org.apache.commons.lang3.StringUtils;
 
import com.changhong.epc.bean.count.format.CpnType;
import com.changhong.epc.parsing.service.autosubmit.prop.Attribute;
 
/**
 * 数组控件
 * @author WangYX
 *
 */
public class NumberCpn extends AbstractBaseFormCpn{
 
    @Override
    public CpnType getCpnType() {
        return CpnType.number;
    }
 
    @Override
    public Object get(Object key) {
        Object val = super.get(key);
        if((MAPPING_KEY.get(key) == Attribute.value || key == Attribute.value) && StringUtils.isNotBlank(val.toString()))
            return Double.parseDouble(Objects.toString(val, "0"));
        return val;
    }
 
}