Browse Source

bug提交

chenweida 7 years ago
parent
commit
e94414cfb4

+ 15 - 2
svr/svr-quota/src/main/java/com/yihu/jw/quota/etl/compute/ComputeHelper.java

@ -1,5 +1,6 @@
package com.yihu.jw.quota.etl.compute;
import com.mchange.lang.IntegerUtils;
import com.yihu.jw.quota.etl.Contant;
import com.yihu.jw.quota.etl.compute.main.AreaCompute;
import com.yihu.jw.quota.etl.compute.slave.SlaveCompute;
@ -14,6 +15,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Component;
import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
@ -48,7 +50,7 @@ public class ComputeHelper {
                saveModel.setTimeLevel(timeLevel);
                saveModel.setSaasId(saasid);
                saveModel.setQuotaDate(startTime);
                saveModel.setResult(tjone.getValue().getSlaveDimensionModels().size() + "");
                saveModel.setResult(tjone.getValue().getSlaveDimensionModels().size() );
                saveModels.add(saveModel);
            }
        } else if (Contant.compute.division.equals(quotaVO.getComputeType())) {
@ -68,7 +70,18 @@ public class ComputeHelper {
                saveModel.setTimeLevel(timeLevel);
                saveModel.setSaasId(saasid);
                saveModel.setQuotaDate(startTime);
                saveModel.setResult(new StringBuffer(tjone.getValue().getSlaveDimensionModels().size() + "/" + tow.get(tjone.getKey()).getSlaveDimensionModels()).toString());
                Integer oneResult=tjone.getValue().getSlaveDimensionModels().size();
                Integer twoResult=tow.get(tjone.getKey()).getSlaveDimensionModels().size();
                DecimalFormat df=new DecimalFormat("0.00");
                String tempResult=df.format((double)oneResult/twoResult);
                //为了保持数据的格式统一是integer 所以这边默认保留2位乘以100
                Integer intResult= new Double((Double.valueOf(tempResult)*100)).intValue();
                saveModel.setResult(intResult);
                saveModel.setOne(oneResult);
                saveModel.setTwo(twoResult);
                saveModels.add(saveModel);
            }
        }

+ 21 - 4
svr/svr-quota/src/main/java/com/yihu/jw/quota/vo/SaveModel.java

@ -56,16 +56,19 @@ public class SaveModel {
    private String slaveKey4Name;
    private String result;//统计结果
    private Integer result;//统计结果
    private String timeLevel;// 1 日 2 周 3 月 4 年
    private String areaLevel;// 1 省 2 市 3 区县 4 机构 5团队
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyyMMdd'T'HHmmss.SSS'Z'")
    @CreatedDate
    private Date createTime;//创建时间
    private Integer one;
    private Integer two;
    public String getQuotaDate() {
        return quotaDate;
    }
@ -146,11 +149,11 @@ public class SaveModel {
        this.slaveKey4 = slaveKey4;
    }
    public String getResult() {
    public Integer getResult() {
        return result;
    }
    public void setResult(String result) {
    public void setResult(Integer result) {
        this.result = result;
    }
@ -274,5 +277,19 @@ public class SaveModel {
        this.id = id;
    }
    public Integer getOne() {
        return one;
    }
    public void setOne(Integer one) {
        this.one = one;
    }
    public Integer getTwo() {
        return two;
    }
    public void setTwo(Integer two) {
        this.two = two;
    }
}