Метка диаграммы, перекрывающаяся простыми гранями - PullRequest
0 голосов
/ 29 декабря 2018

Я сталкиваюсь с проблемой перекрытия меток в primeFaces.

У меня есть записи клиентов больше, чем 50k , поэтому я должен показать это на графике, все работает отлично, но проблема в том,Активных записей о клиентах слишком много и они неактивны, а ожидающих клиентов меньше 50, поэтому они перекрывают метку ожидающего профиля.

Вот бин:

public void getALLCustomersProfileStatus() {

    MainDashboardModel db = new MainDashboardModel();
    db.getALLCustomersProfileStatus();
    pieModel = new PieChartModel();

    dashboardObj = db.getALLCustomersProfileStatus();
    int totalActive = 0;
    int totalInactive = 0;
    int totalPending = 0;

    if (dashboardObj != null) {
        totalActive = dashboardObj.getTotalActiveCustomerProfileCount();
        totalInactive = dashboardObj.getTotalInactiveCustomerProfileCount();
        totalPending = dashboardObj.getTotalPendingCustomerProfileCount();
        totalCustomerProfiles = (totalActive + totalInactive + totalPending);

    }


    pieModel.setFill(true);
    pieModel.setShowDataLabels(true);
    pieModel.setDiameter(150);
    pieModel.setShadow(false);
    pieModel.set("Active Profile", totalActive);
    pieModel.set("Inactive Profile", totalInactive);
    pieModel.set("Pending",( totalPending ));

    pieModel.setSeriesColors("2CC5A2,F05129,F28E8E");//#e69900

    pieModel.setLegendPosition("w");

}

Вот xhtml:

 <ui:define name="content">


    <div class="ui-g dashboard">

        <div class="ui-g-12 ui-md-12">
            <div class="card overview">
                <div class="overview-content clearfix">
                    <span class="overview-title">Total Customer Profiles</span>
                    <span class="overview-detail">#{mainDashboardBean.totalCustomerProfiles}</span>
                </div>



            </div>
        </div>



        <div class="ui-g-12 ui-md-12">
            <p:panelGrid layout="grid" columns="2">
                <p:chart type="pie"  model="#{mainDashboardBean.pieModel}" style="width: 400px; height: 300px"></p:chart>
            </p:panelGrid>
        </div>
    </div>


</ui:define>

Снова я объясняю, что данные извлекаются идеально, но только с перекрывающейся проблемой. Ожидающих профилей только 26.

Вот изображение enter image description here Спасибо.

...