fix🐛: 签到uid显示错误

This commit is contained in:
HibiKier 2024-05-26 15:49:44 +08:00
parent 27c9394b0d
commit 2e17f56f1e

View File

@ -135,7 +135,7 @@ async def _generate_card(
) )
if next_impression == 0: if next_impression == 0:
ratio = 0 ratio = 0
await bar.resize(width=int(bar.width * ratio) or bar.width, height=bar.height) await bar.resize(width=int(bar.width * ratio) or 1, height=bar.height)
await bar_bk.paste(bar) await bar_bk.paste(bar)
font_size = 30 font_size = 30
if "好感度双倍加持卡" in gift: if "好感度双倍加持卡" in gift:
@ -163,7 +163,7 @@ async def _generate_card(
nickname_img = await BuildImage.build_text_image( nickname_img = await BuildImage.build_text_image(
nickname, size=50, font_color=(255, 255, 255) nickname, size=50, font_color=(255, 255, 255)
) )
user_console = await user.user_console.first() user_console = await user.user_console
if user_console and user_console.uid: if user_console and user_console.uid:
uid = f"{user_console.uid}".rjust(12, "0") uid = f"{user_console.uid}".rjust(12, "0")
uid = uid[:4] + " " + uid[4:8] + " " + uid[8:] uid = uid[:4] + " " + uid[4:8] + " " + uid[8:]
@ -188,7 +188,7 @@ async def _generate_card(
today_sign_text_img = await BuildImage.build_text_image("", size=30) today_sign_text_img = await BuildImage.build_text_image("", size=30)
value_list = ( value_list = (
await SignUser.annotate() await SignUser.annotate()
.order_by("impression") .order_by("-impression")
.values_list("user_id", flat=True) .values_list("user_id", flat=True)
) )
index = value_list.index(user.user_id) + 1 # type: ignore index = value_list.index(user.user_id) + 1 # type: ignore