彻底解决了 create_time 的问题,将所有字段都改为了 CreateTime
This commit is contained in:
@@ -17,8 +17,8 @@ class Migration(migrations.Migration):
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('leixing', models.IntegerField(blank=True, null=True, verbose_name='公告类型')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('jieshao', models.TextField(blank=True, null=True, verbose_name='公告介绍')),
|
||||
],
|
||||
options={
|
||||
@@ -33,8 +33,8 @@ class Migration(migrations.Migration):
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('tupian_url', models.CharField(blank=True, max_length=500, null=True, verbose_name='轮播图片URL')),
|
||||
('leixing', models.IntegerField(blank=True, null=True, verbose_name='图片类型:1:轮播2:个人中心背景')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '轮播',
|
||||
@@ -91,8 +91,8 @@ class Migration(migrations.Migration):
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('peizhiid', models.IntegerField(blank=True, null=True, verbose_name='群类型:1.打手 2.管事')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('neirong', models.CharField(blank=True, max_length=200, null=True, verbose_name='群介绍')),
|
||||
('qunid', models.CharField(blank=True, max_length=100, null=True, verbose_name='群id')),
|
||||
('jieshao', models.CharField(blank=True, max_length=200, null=True, verbose_name='介绍')),
|
||||
@@ -110,8 +110,8 @@ class Migration(migrations.Migration):
|
||||
('zongzc', models.DecimalField(decimal_places=2, default=0.0, max_digits=10, verbose_name='总支出')),
|
||||
('jrzc', models.DecimalField(decimal_places=2, default=0.0, max_digits=10, verbose_name='今日支出')),
|
||||
('jrls', models.DecimalField(decimal_places=2, default=0.0, max_digits=10, verbose_name='今日流水')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '收支记录',
|
||||
@@ -125,8 +125,8 @@ class Migration(migrations.Migration):
|
||||
('id', models.AutoField(primary_key=True, serialize=False)),
|
||||
('leixing', models.IntegerField(choices=[(1, '打手'), (2, '管事'), (3, '组长'), (4, '考核官'), (5, '打手押金'), (6, '商家余额')], unique=True, verbose_name='用户类型')),
|
||||
('default_quota', models.DecimalField(decimal_places=2, default=20.0, max_digits=10, verbose_name='默认每日提现限额(元)')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '默认提现限额',
|
||||
@@ -140,8 +140,8 @@ class Migration(migrations.Migration):
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('tupian', models.CharField(blank=True, max_length=500, null=True, verbose_name='配置图片URL')),
|
||||
('leixing', models.PositiveIntegerField(blank=True, null=True, verbose_name='提现类型1:打手规则图片2:默认头像图片')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更改时间')),
|
||||
('fangwen_cishu', models.PositiveIntegerField(default=0, verbose_name='访问次数')),
|
||||
],
|
||||
options={
|
||||
@@ -176,8 +176,8 @@ class Migration(migrations.Migration):
|
||||
('yongjin_qiangdan', models.BooleanField(default=False, verbose_name='是否开启佣金抢单')),
|
||||
('yongjin_jiage', models.DecimalField(blank=True, decimal_places=2, max_digits=10, null=True, verbose_name='佣金价格')),
|
||||
('chenghao_id', models.IntegerField(blank=True, null=True, verbose_name='关联称号ID')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '商家订单模板',
|
||||
@@ -200,8 +200,8 @@ class Migration(migrations.Migration):
|
||||
('shiyongzhe_ip', models.CharField(blank=True, max_length=50, null=True, verbose_name='使用者IP')),
|
||||
('youxiao_shijian', models.DateTimeField(blank=True, null=True, verbose_name='有效截止时间')),
|
||||
('lianjie_token', models.CharField(blank=True, db_index=True, max_length=32, null=True, unique=True, verbose_name='链接Token')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('previous_lianjie_id', models.PositiveIntegerField(blank=True, db_index=True, null=True, verbose_name='上一个链接ID')),
|
||||
('previous_dingdan_id', models.CharField(blank=True, db_index=True, max_length=32, null=True, verbose_name='上一个订单ID')),
|
||||
],
|
||||
@@ -244,8 +244,8 @@ class Migration(migrations.Migration):
|
||||
('day', models.PositiveSmallIntegerField(verbose_name='日期')),
|
||||
('total_amount', models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='出款总额')),
|
||||
('total_count', models.PositiveIntegerField(default=0, verbose_name='出款总笔数')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '每日出款统计',
|
||||
@@ -264,8 +264,8 @@ class Migration(migrations.Migration):
|
||||
('day', models.PositiveSmallIntegerField(verbose_name='日期')),
|
||||
('total_amount', models.DecimalField(decimal_places=2, default=0.0, max_digits=12, verbose_name='总收入金额')),
|
||||
('total_count', models.PositiveIntegerField(default=0, verbose_name='总收入笔数')),
|
||||
('create_time', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('update_time', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
('CreateTime', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')),
|
||||
('UpdateTime', models.DateTimeField(auto_now=True, verbose_name='更新时间')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': '每日收入统计',
|
||||
|
||||
@@ -6,8 +6,8 @@ class Lunbo(QModel):
|
||||
ImageURL = models.CharField(max_length=500, null=True, blank=True, verbose_name='轮播图片URL')
|
||||
ImageType = models.IntegerField(null=True, blank=True, verbose_name='图片类型:1:轮播2:个人中心背景')
|
||||
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
class Meta:
|
||||
db_table = 'lunbo'
|
||||
verbose_name = '轮播'
|
||||
@@ -17,8 +17,8 @@ class Lunbo(QModel):
|
||||
|
||||
class Gonggao(QModel):
|
||||
NoticeType = models.IntegerField(null=True, blank=True, verbose_name='公告类型')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
Content = models.TextField(null=True, blank=True, verbose_name='公告介绍')
|
||||
class Meta:
|
||||
db_table = 'gonggao'
|
||||
@@ -28,8 +28,8 @@ class Gonggao(QModel):
|
||||
|
||||
class Qunpeizhi(QModel):
|
||||
GroupType = models.IntegerField(null=True, blank=True, verbose_name='群类型:1.打手 2.管事')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
GroupContent = models.CharField(max_length=200, null=True, blank=True, verbose_name='群介绍')
|
||||
GroupID = models.CharField(max_length=100, null=True, blank=True, verbose_name='群id')
|
||||
Description = models.CharField(max_length=200, null=True, blank=True, verbose_name='介绍')
|
||||
@@ -39,8 +39,8 @@ class Qunpeizhi(QModel):
|
||||
class Tupianpeizhi(QModel):
|
||||
ImageURL = models.CharField(max_length=500, null=True, blank=True, verbose_name='配置图片URL')
|
||||
ImageType = models.PositiveIntegerField(null=True, blank=True, verbose_name='提现类型1:打手规则图片2:默认头像图片')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
AccessCount = models.PositiveIntegerField(default=0, verbose_name='访问次数')
|
||||
class Meta:
|
||||
db_table = 'tupianpeizhi'
|
||||
@@ -55,8 +55,8 @@ class Szjilu(QModel):
|
||||
TotalExpense = models.DecimalField(max_digits=10, decimal_places=2, default=0.00, verbose_name='总支出')
|
||||
DailyExpense = models.DecimalField(max_digits=10, decimal_places=2, default=0.00, verbose_name='今日支出')
|
||||
DailyFlow = models.DecimalField(max_digits=10, decimal_places=2, default=0.00, verbose_name='今日流水')
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更改时间')
|
||||
class Meta:
|
||||
db_table = 'szjilu'
|
||||
verbose_name = '收支记录'
|
||||
@@ -93,8 +93,8 @@ class ShangjiaMoban(QModel):
|
||||
|
||||
|
||||
# 时间字段
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
|
||||
class Meta:
|
||||
db_table = 'shangjia_moban'
|
||||
@@ -152,8 +152,8 @@ class ShangjiaLianjie(QModel):
|
||||
)
|
||||
|
||||
# 时间字段
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
|
||||
# 上一个链接的ID(可选,记录订单被更换前的链接)
|
||||
PreviousLinkID = models.PositiveIntegerField(
|
||||
@@ -206,8 +206,8 @@ class TixianQuotaDefault(QModel):
|
||||
default=20.00,
|
||||
verbose_name='默认每日提现限额(元)'
|
||||
)
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
|
||||
class Meta:
|
||||
db_table = 'tixian_quota_default'
|
||||
@@ -287,8 +287,8 @@ class DailyIncomeStat(QModel):
|
||||
total_count = models.PositiveIntegerField(default=0, verbose_name='总收入笔数')
|
||||
|
||||
# 时间戳
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
|
||||
class Meta:
|
||||
db_table = 'daily_income_stat'
|
||||
@@ -318,8 +318,8 @@ class DailyPayoutStat(QModel):
|
||||
total_amount = models.DecimalField(max_digits=12, decimal_places=2, default=0.00, verbose_name='出款总额')
|
||||
total_count = models.PositiveIntegerField(default=0, verbose_name='出款总笔数')
|
||||
|
||||
create_time = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
update_time = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
CreateTime = models.DateTimeField(auto_now_add=True, verbose_name='创建时间')
|
||||
UpdateTime = models.DateTimeField(auto_now=True, verbose_name='更新时间')
|
||||
|
||||
class Meta:
|
||||
db_table = 'daily_payout_stat'
|
||||
|
||||
@@ -53,7 +53,7 @@ def daily_sz_reset_task():
|
||||
# 清零今日字段
|
||||
szjilu.DailyExpense = Decimal('0.00')
|
||||
szjilu.DailyFlow = Decimal('0.00')
|
||||
szjilu.save(update_fields=['DailyExpense', 'DailyFlow', 'update_time'])
|
||||
szjilu.save(update_fields=['DailyExpense', 'DailyFlow', 'UpdateTime'])
|
||||
|
||||
logger.info(f"收支记录清零完成,今日支出原值: {old_jrzc},今日流水原值: {old_jrls}")
|
||||
|
||||
|
||||
@@ -1038,7 +1038,7 @@ class GetAdminZhanghaoView(APIView):
|
||||
LEFT JOIN xiugaijilu xjl ON um.phone = xjl.xiugaiid
|
||||
WHERE um.UserType = 'admin'
|
||||
GROUP BY um.id, um.phone, um.yonghuid, um.UserType
|
||||
ORDER BY um.create_time DESC
|
||||
ORDER BY um.CreateTime DESC
|
||||
"""
|
||||
|
||||
cursor.execute(sql)
|
||||
@@ -1194,12 +1194,12 @@ class GetXiugaiJiluView(APIView):
|
||||
xjl.huiyuants, -- IntegerField
|
||||
xjl.huiyuan_id, -- CharField
|
||||
xjl.qitashuoming, -- TextField
|
||||
xjl.create_time, -- DateTimeField
|
||||
xjl.CreateTime, -- DateTimeField
|
||||
um.avatar -- CharField
|
||||
FROM xiugaijilu xjl
|
||||
LEFT JOIN user_main um ON xjl.yonghuid = um.yonghuid
|
||||
WHERE xjl.xiugaiid = %s
|
||||
ORDER BY xjl.create_time DESC
|
||||
ORDER BY xjl.CreateTime DESC
|
||||
LIMIT %s OFFSET %s
|
||||
"""
|
||||
|
||||
@@ -1390,7 +1390,7 @@ class ShangjiaMobanListView(APIView):
|
||||
'labelId': moban.TitleID,
|
||||
'labelName': label_name,
|
||||
'texiaoJson': texiao_json,
|
||||
'createTime': moban.create_time.strftime('%Y-%m-%d %H:%M:%S') if moban.create_time else ''
|
||||
'createTime': moban.CreateTime.strftime('%Y-%m-%d %H:%M:%S') if moban.CreateTime else ''
|
||||
})
|
||||
return Response({'code': 200, 'msg': '搜索成功', 'data': {'list': formatted, 'total': len(formatted), 'hasMore': False}})
|
||||
|
||||
@@ -1423,7 +1423,7 @@ class ShangjiaMobanListView(APIView):
|
||||
'labelId': moban.TitleID,
|
||||
'labelName': label_name,
|
||||
'texiaoJson': texiao_json,
|
||||
'createTime': moban.create_time.strftime('%Y-%m-%d %H:%M:%S') if moban.create_time else ''
|
||||
'createTime': moban.CreateTime.strftime('%Y-%m-%d %H:%M:%S') if moban.CreateTime else ''
|
||||
})
|
||||
|
||||
has_more = current_page.has_next()
|
||||
@@ -1561,7 +1561,7 @@ class ShangjiaTianjiaMobanView(APIView):
|
||||
'jieshao': moban.TemplateDesc,
|
||||
'jiage': str(moban.Price),
|
||||
'fabushuliang': moban.PublishedCount,
|
||||
'createTime': moban.create_time.strftime('%Y-%m-%d %H:%M:%S'),
|
||||
'createTime': moban.CreateTime.strftime('%Y-%m-%d %H:%M:%S'),
|
||||
'commissionEnabled': moban.CommissionGrabEnabled,
|
||||
'commissionValue': str(moban.CommissionPrice) if moban.CommissionPrice is not None else None,
|
||||
'labelId': moban.TitleID
|
||||
@@ -1730,7 +1730,7 @@ class ShangjiaGengxinMobanView(APIView):
|
||||
'commissionEnabled': moban.CommissionGrabEnabled,
|
||||
'commissionValue': str(moban.CommissionPrice) if moban.CommissionPrice else None,
|
||||
'labelId': moban.TitleID,
|
||||
'updateTime': moban.update_time.strftime('%Y-%m-%d %H:%M:%S')
|
||||
'updateTime': moban.UpdateTime.strftime('%Y-%m-%d %H:%M:%S')
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1947,7 +1947,7 @@ class ShangjiaLianjieListView(APIView):
|
||||
UserID=yonghu_id,
|
||||
TemplateID=moban_id,
|
||||
is_used=(used == 1)
|
||||
).order_by('-create_time')
|
||||
).order_by('-CreateTime')
|
||||
|
||||
paginator = Paginator(links, page_size)
|
||||
if page < 1 or page > paginator.num_pages:
|
||||
@@ -1963,7 +1963,7 @@ class ShangjiaLianjieListView(APIView):
|
||||
'is_used': link.is_used,
|
||||
'dingdan_id': link.OrderID,
|
||||
'ExpireTime': link.ExpireTime.strftime('%Y-%m-%d %H:%M:%S') if link.ExpireTime else '',
|
||||
'create_time': link.create_time.strftime('%Y-%m-%d %H:%M:%S')
|
||||
'CreateTime': link.CreateTime.strftime('%Y-%m-%d %H:%M:%S')
|
||||
})
|
||||
|
||||
return Response({
|
||||
@@ -2581,7 +2581,7 @@ class KehuTianxieDingdanView(APIView):
|
||||
# 14. 返回成功响应
|
||||
response_data = {
|
||||
#'dingdan_id': dingdan_obj.dingdan_id,
|
||||
#'create_time': dingdan_obj.create_time.strftime('%Y-%m-%d %H:%M:%S'),
|
||||
#'CreateTime': dingdan_obj.CreateTime.strftime('%Y-%m-%d %H:%M:%S'),
|
||||
#'shangpin_mingcheng': dingdan_obj.jieshao[:50] if dingdan_obj.jieshao else '', # 截取前50字符
|
||||
#'jiage': str(dingdan_obj.jine) if dingdan_obj.jine else '0.00',
|
||||
'shangjia_mingcheng': shangjia_mingcheng,
|
||||
@@ -2714,8 +2714,8 @@ class GuanZhuAListView(APIView):
|
||||
# 获取所有图片的相对URL
|
||||
images = list(qs.values_list('ImageURL', flat=True))
|
||||
|
||||
# 获取最新更新时间(取所有记录的update_time最大值)
|
||||
last_update = qs.aggregate(update_time__max=Max('update_time'))['update_time__max']
|
||||
# 获取最新更新时间(取所有记录的UpdateTime最大值)
|
||||
last_update = qs.aggregate(UpdateTime__max=Max('UpdateTime'))['UpdateTime__max']
|
||||
last_update_str = last_update.strftime('%Y-%m-%d %H:%M:%S') if last_update else None
|
||||
|
||||
# 原子性增加访问次数
|
||||
|
||||
Reference in New Issue
Block a user