主播收入统计bugfix

This commit is contained in:
huangjian
2022-03-16 16:39:15 +08:00
parent cd3271264f
commit 109545c61f
4 changed files with 20 additions and 7 deletions

View File

@@ -18,7 +18,6 @@ import com.yizhuan.erban.module_hall.hall.view.dialog.TimePickerDialog;
import com.yizhuan.erban.module_hall.hall.view.indicator.StatisticsIndicatorAdapter;
import com.yizhuan.erban.module_hall.income.ClanIncomeFragment;
import com.yizhuan.erban.module_hall.income.SingleRoomIncomeFragment;
import com.yizhuan.erban.module_hall.income.presenter.ClanIncomePresenter;
import com.yizhuan.erban.module_hall.income.presenter.SingleRoomIncomePresenter;
import com.yizhuan.erban.module_hall.income.view.IIncomeStatisticsView;
import com.yizhuan.erban.ui.widget.magicindicator.MagicIndicator;
@@ -81,7 +80,7 @@ public class SingleRoomIncomeActivity extends BaseMvpActivity<IIncomeStatisticsV
setContentView(R.layout.activity_single_room_income);
ButterKnife.bind(this);
initTitleBar("收入统计");
initTitleBar("主播收入");
initIndicator();
long clanId = getIntent().getLongExtra(ClanIncomeFragment.FLAG_CLAN_ID, 0);
SingleRoomIncomeFragment fragment = SingleRoomIncomeFragment.getInstance(ClanIncomeFragment.TYPE_DAY, clanId);

View File

@@ -8,6 +8,9 @@ import com.yizhuan.xchat_android_core.module_hall.income.bean.SingleRoomIncomeIn
import org.jetbrains.annotations.NotNull;
import java.math.BigDecimal;
import java.math.RoundingMode;
public class SingleRoomIncomeAdapter extends BaseQuickAdapter<SingleRoomIncomeInfo, BaseViewHolder> {
public SingleRoomIncomeAdapter() {
@@ -16,11 +19,21 @@ public class SingleRoomIncomeAdapter extends BaseQuickAdapter<SingleRoomIncomeIn
@Override
protected void convert(@NotNull BaseViewHolder helper, SingleRoomIncomeInfo item) {
helper.setText(R.id.tv_author_income, item.getAnchorDiamondNum())
.setText(R.id.tv_room_income, item.getRoomDiamondNum())
helper.setText(R.id.tv_author_income, formatGoldNun(item.getAnchorDiamondNum()))
.setText(R.id.tv_room_income, formatGoldNun(item.getRoomDiamondNum()))
.setText(R.id.tv_user_id, "ID:" + item.getErbanNo())
.setText(R.id.tv_hall_number, String.valueOf(helper.getLayoutPosition() + 1))
.setText(R.id.tv_user_name, item.getNick());
ImageLoadUtils.loadImage(mContext, item.getAvatar(), helper.getView(R.id.iv_hall_avatar));
}
private String formatGoldNun(double goldNum) {
if (goldNum > 10000) {
double d = goldNum;
d = d / 10000;
BigDecimal df = new BigDecimal(d);
return "+" + df.setScale(2, RoundingMode.DOWN).toString() + "";
}
return "+" + goldNum;
}
}

View File

@@ -9,7 +9,8 @@
<com.yizhuan.erban.base.TitleBar
android:id="@+id/title_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:layout_marginTop="40dp">
</com.yizhuan.erban.base.TitleBar>

View File

@@ -10,6 +10,6 @@ public class SingleRoomIncomeInfo implements Serializable {
private String uid;
private String nick;
private String avatar;
private String roomDiamondNum;
private String anchorDiamondNum;
private double roomDiamondNum;
private double anchorDiamondNum;
}