商家派单押金要求改为后台可配限额,去掉写死的 0.1-50。
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -2487,10 +2487,14 @@ class ShangpinLeixingView(APIView):
|
||||
|
||||
data_list.append(item)
|
||||
|
||||
from utils.shangjia_paifa_config import get_shangjia_paifa_yajin_limits
|
||||
yajin_min, yajin_max = get_shangjia_paifa_yajin_limits()
|
||||
return Response({
|
||||
'code': 200,
|
||||
'msg': '获取成功',
|
||||
'data': data_list
|
||||
'data': data_list,
|
||||
'yajin_min': str(yajin_min),
|
||||
'yajin_max': str(yajin_max),
|
||||
})
|
||||
|
||||
except Exception as e:
|
||||
@@ -2613,21 +2617,14 @@ class ShangjiaPaifaView(APIView):
|
||||
# ----- 6. 押金 / 会员模式决定 -----
|
||||
final_yongjin = None
|
||||
if commission_enabled and commission_value_str:
|
||||
try:
|
||||
cv = float(commission_value_str)
|
||||
if cv > 0:
|
||||
final_yaoqiu_type = 2
|
||||
final_yongjin = Decimal(str(cv))
|
||||
final_huiyuan_id = ''
|
||||
logger.info(f"押金模式: 佣金={cv}")
|
||||
else:
|
||||
final_yaoqiu_type = shangpin_type.yaoqiuleixing or 1
|
||||
final_huiyuan_id = str(huiyuan_id) if huiyuan_id else ''
|
||||
logger.warning("佣金为0,降级为会员模式")
|
||||
except ValueError:
|
||||
final_yaoqiu_type = shangpin_type.yaoqiuleixing or 1
|
||||
final_huiyuan_id = str(huiyuan_id) if huiyuan_id else ''
|
||||
logger.warning("佣金格式错误,降级为会员模式")
|
||||
from utils.shangjia_paifa_config import validate_shangjia_paifa_yajin
|
||||
yajin_ok, yajin_msg, yajin_val = validate_shangjia_paifa_yajin(commission_value_str)
|
||||
if not yajin_ok:
|
||||
return Response({'code': 400, 'msg': yajin_msg})
|
||||
final_yaoqiu_type = 2
|
||||
final_yongjin = yajin_val
|
||||
final_huiyuan_id = ''
|
||||
logger.info(f"押金模式: 押金要求={yajin_val}")
|
||||
else:
|
||||
final_yaoqiu_type = shangpin_type.yaoqiuleixing or 1
|
||||
final_huiyuan_id = str(huiyuan_id) if huiyuan_id else ''
|
||||
|
||||
Reference in New Issue
Block a user