修复已知问题

This commit is contained in:
evoxwht 2022-03-02 16:49:37 +08:00
parent 95e86ff208
commit 2e548361b1
7 changed files with 36 additions and 7 deletions

View File

@ -93,4 +93,19 @@ class StoreOrderRefundController
else
return app('json')->fail('提交失败');
}
/**
* 删除退款单
* @param Request $request
* @param $order_id
* @return mixed
*/
public function delRefund(Request $request, $uni)
{
$res = $this->services->update(['order_id' => $uni, 'uid' => $request->uid()], ['is_del' => 1]);
if ($res)
return app('json')->successful('删除成功');
else
return app('json')->fail('删除失败');
}
}

View File

@ -243,6 +243,7 @@ Route::group(function () {
Route::get('order/refund/detail/:uni', 'v1.order.StoreOrderRefundController/refundDetail')->name('refundDetail');//退款单详情
Route::post('order/refund/cancel/:uni', 'v1.order.StoreOrderRefundController/cancelApply')->name('cancelApply');//用户取消退款申请
Route::post('order/refund/express', 'v1.order.StoreOrderRefundController/applyExpress')->name('refundDetail');//退款单详情
Route::get('order/refund/del/:uni', 'v1.order.StoreOrderRefundController/delRefund')->name('delRefund');//用户取消退款申请
/** 代理商相关 */
Route::get('agent/apply/info', 'v1.user.DivisionController/applyInfo')->name('申请详情');//申请详情

View File

@ -359,7 +359,7 @@ class StoreOrderDao extends BaseDao
*/
public function storeOrderCount()
{
return $this->search(['paid' => 1, 'is_del' => 0, 'refund_status' => 0, 'status' => 1, 'shipping_type' => 1])->count();
return $this->search(['paid' => 1, 'is_del' => 0, 'refund_status' => 0, 'status' => 1, 'shipping_type' => 1, 'pid' => 0])->count();
}
/**

View File

@ -43,6 +43,15 @@ class UserMoney extends BaseModel
if ($value != '') $query->where('type', $value);
}
/**
* @param Model $query
* @param $value
*/
public function searchNotTypeAttr($query, $value)
{
if (is_array($value) && count($value)) $query->whereNotIn('type', $value);
}
/**
* @param Model $query
* @param $value

View File

@ -661,8 +661,8 @@ class StoreOrderCreateServices extends BaseServices
$agentLevelServices = app()->make(AgentLevelServices::class);
[$one_brokerage_up, $two_brokerage_up, $spread_one_uid, $spread_two_uid] = $agentLevelServices->getAgentLevelBrokerage($uid);
$BrokerageOne = sys_config('store_brokerage_ratio') != '' ?: 0;
$BrokerageTwo = sys_config('store_brokerage_two') != '' ?: 0;
$BrokerageOne = sys_config('store_brokerage_ratio') != '' ? sys_config('store_brokerage_ratio') : 0;
$BrokerageTwo = sys_config('store_brokerage_two') != '' ? sys_config('store_brokerage_two') : 0;
$storeBrokerageRatio = $BrokerageOne + (($BrokerageOne * $one_brokerage_up) / 100);
$storeBrokerageTwo = $BrokerageTwo + (($BrokerageTwo * $two_brokerage_up) / 100);

View File

@ -341,6 +341,7 @@ class UserMoneyServices extends BaseServices
$where['pm'] = 0;
} elseif ($type == 2) {
$where['pm'] = 1;
$where['not_type'] = ['pay_product_refund'];
}
$list = $this->dao->getList($where, $page, $limit);
$count = $this->dao->count($where);

View File

@ -1392,13 +1392,13 @@ class UserServices extends BaseServices
$messageSystemServices = app()->make(MessageSystemServices::class);
/** @var DiyServices $diyServices */
$diyServices = app()->make(DiyServices::class);
/** @var AgentLevelServices $agentLevelServices */
$agentLevelServices = app()->make(AgentLevelServices::class);
//看付费会员是否开启
$isOpenMember = $memberCardService->isOpenMemberCard();
$user['is_open_member'] = $isOpenMember;
$user['agent_level_name'] = '';
if ($user['agent_level']) {
/** @var AgentLevelServices $agentLevelServices */
$agentLevelServices = app()->make(AgentLevelServices::class);
$levelInfo = $agentLevelServices->getLevelInfo((int)$user['agent_level'], 'id,name');
$user['agent_level_name'] = $levelInfo && $levelInfo['name'] ? $levelInfo['name'] : '';
}
@ -1415,8 +1415,10 @@ class UserServices extends BaseServices
/** @var UserMoneyServices $userMoney */
$userMoney = app()->make(UserMoneyServices::class);
$user['recharge'] = $userMoney->sum(['uid' => $uid, 'pm' => 1], 'number');
$user['orderStatusSum'] = $userMoney->sum(['uid' => $uid, 'pm' => 0], 'number');
$user['recharge'] = $userMoney->sum([
['uid', '=', $uid], ['pm', '=', 1], ['type', 'in', ['recharge', 'system_add', 'extract']]
], 'number');
$user['orderStatusSum'] = bcsub((string)$user['recharge'], (string)$user['now_money'], 2);
$user['extractTotalPrice'] = $userExtract->getExtractSum(['uid' => $uid, 'status' => 1]);//累计提现
$user['extractPrice'] = $user['brokerage_price'];//可提现
$user['statu'] = (int)sys_config('store_brokerage_statu');
@ -1499,6 +1501,7 @@ class UserServices extends BaseServices
$user['spread_level_count'] = $agentLevel->count(['status' => 1, 'is_del' => 0]);
$user['extract_type'] = sys_config('extract_type');
$user['integral'] = intval($user['integral']);
$user['is_agent_level'] = $agentLevelServices->count(['status' => 1, 'is_del' => 0]) > 0 ? 1 : 0;
return $user;
}