|
|
@@ -205,7 +205,7 @@ class ProjectDonationOrder extends BaseModel
|
|
|
list($msec, $sec) = explode(' ', microtime());
|
|
|
$msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', '');
|
|
|
$orderId = 'wx' . $msectime . mt_rand(10000, 99999);
|
|
|
- if (self::be(['order_sn' => $orderId])) $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
|
|
|
+ if (self::where(['order_sn' => $orderId])->find()) $orderId = 'wx' . $msectime . mt_rand(10000, 99999);
|
|
|
return $orderId;
|
|
|
}
|
|
|
|
|
|
@@ -228,7 +228,11 @@ class ProjectDonationOrder extends BaseModel
|
|
|
}
|
|
|
$where['order_sn'] = self::getNewOrderId();
|
|
|
$where['add_time'] = time();
|
|
|
- $rs = self::create($where);
|
|
|
+ $where1 = $where;
|
|
|
+ unset($where1['item']);
|
|
|
+ unset($where1['item']);
|
|
|
+ unset($where1['item']);
|
|
|
+ $rs = self::create($where1);
|
|
|
if($rs)
|
|
|
{
|
|
|
$data['project_id'] = $where['project_id'];
|
|
|
@@ -254,8 +258,8 @@ class ProjectDonationOrder extends BaseModel
|
|
|
return self::setErrorInfo('订单创建失败');
|
|
|
}catch (Exception $e)
|
|
|
{
|
|
|
- self::rollbackTrans();
|
|
|
- return self::setErrorInfo('生成订单时系统错误错误原因:' .$e->getLine());
|
|
|
+
|
|
|
+ return self::setErrorInfo('生成订单时系统错误错误原因:' .$e->getFile().$e->getLine().$e->getMessage(),true);
|
|
|
}
|
|
|
|
|
|
}
|