This commit is contained in:
Your Name
2026-09-01 18:12:39 +08:00
parent 58ffde808f
commit b4c11881b4
344 changed files with 431 additions and 326 deletions
@@ -357,9 +357,10 @@ class OrderLogic
* @notes 编辑订单
* @param int $id
* @param array $params
* @param bool $canEditTime 是否已通过订单时间修改权限校验
* @return bool
*/
public static function edit(int $id, array $params): bool
public static function edit(int $id, array $params, bool $canEditTime = false): bool
{
try {
$order = Order::find($id);
@@ -368,6 +369,13 @@ class OrderLogic
return false;
}
$hasTimeParams = array_key_exists('payment_time', $params)
|| array_key_exists('create_time', $params);
if ($hasTimeParams && !$canEditTime) {
self::setError('无权限修改订单支付时间或创建时间');
return false;
}
if (isset($params['remark'])) {
$order->remark = $params['remark'];
}