mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 05:50:50 +00:00
【程序目录】优化清除临时附件
This commit is contained in:
parent
71811277d9
commit
9cb1bb6120
@ -2,7 +2,7 @@
|
||||
// +----------------------------------------------------------------------
|
||||
// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
|
||||
// +----------------------------------------------------------------------
|
||||
// | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
|
||||
// | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
|
||||
// +----------------------------------------------------------------------
|
||||
// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
|
||||
// +----------------------------------------------------------------------
|
||||
@ -10,6 +10,7 @@
|
||||
// +----------------------------------------------------------------------
|
||||
namespace app\adminapi\controller\v1\system;
|
||||
|
||||
|
||||
use think\facade\App;
|
||||
use app\adminapi\controller\AuthController;
|
||||
use app\services\system\SystemClearServices;
|
||||
@ -39,6 +40,7 @@ class SystemClearData extends AuthController
|
||||
/**
|
||||
* 统一方法
|
||||
* @param $type
|
||||
* @return mixed
|
||||
*/
|
||||
public function index($type)
|
||||
{
|
||||
@ -86,18 +88,25 @@ class SystemClearData extends AuthController
|
||||
|
||||
/**
|
||||
* 清除用户生成的临时附件
|
||||
* @param int $type
|
||||
* @throws \Exception
|
||||
* @return mixed
|
||||
*/
|
||||
public function userTemp()
|
||||
{
|
||||
/** @var SystemAttachmentServices $services */
|
||||
$services = app()->make(SystemAttachmentServices::class);
|
||||
$imageUrl = $services->getColumn(['module_type' => 2], 'att_dir');
|
||||
foreach ($imageUrl as $item) {
|
||||
@unlink(app()->getRootPath() . 'public' . $item);
|
||||
}
|
||||
$services->delete(2, 'module_type');
|
||||
$this->services->clearData(['qrcode'], true);
|
||||
return app('json')->success(100046);
|
||||
}
|
||||
|
||||
//清除回收站商品
|
||||
/**
|
||||
* 清除回收站商品
|
||||
* @return mixed
|
||||
*/
|
||||
public function recycleProduct()
|
||||
{
|
||||
/** @var StoreProductServices $services */
|
||||
|
||||
@ -68,6 +68,9 @@ class AgentManageServices extends BaseServices
|
||||
$item['new_money'] = 0;
|
||||
$item['brokerage_money'] = $item['brokerage_price'];
|
||||
unset($item['extract'], $item['order'], $item['bill'], $item['spreadUser'], $item['spreadCount']);
|
||||
if (strpos($item['headimgurl'], '/statics/system_images/') !== false) {
|
||||
$item['headimgurl'] = set_file_url($item['headimgurl']);
|
||||
}
|
||||
}
|
||||
return $data;
|
||||
}
|
||||
|
||||
@ -152,7 +152,9 @@ class DivisionAgentApplyServices extends BaseServices
|
||||
'is_staff' => 0,
|
||||
'division_percent' => $data['division_percent'],
|
||||
'division_change_time' => time(),
|
||||
'division_end_time' => strtotime($data['division_end_time'])
|
||||
'division_end_time' => strtotime($data['division_end_time']),
|
||||
'spread_uid' => $applyInfo['division_id'],
|
||||
'spread_time' => time()
|
||||
];
|
||||
/** @var UserServices $userServices */
|
||||
$userServices = app()->make(UserServices::class);
|
||||
|
||||
@ -58,6 +58,11 @@ class StoreServiceServices extends BaseServices
|
||||
{
|
||||
[$page, $limit] = $this->getPageValue();
|
||||
$list = $this->dao->getServiceList($where, $page, $limit);
|
||||
foreach ($list as &$item) {
|
||||
if (strpos($item['avatar'], '/statics/system_images/') !== false) {
|
||||
$item['avatar'] = set_file_url($item['avatar']);
|
||||
}
|
||||
}
|
||||
$this->updateNonExistentService(array_column($list, 'uid'));
|
||||
$count = $this->dao->count($where);
|
||||
return compact('list', 'count');
|
||||
|
||||
@ -207,6 +207,12 @@ class LoginServices extends BaseServices
|
||||
if ($spread) {
|
||||
$data['spread_uid'] = $spread;
|
||||
$data['spread_time'] = time();
|
||||
/** @var UserServices $userServices */
|
||||
$userServices = app()->make(UserServices::class);
|
||||
$spreadInfo = $userServices->get($spread);
|
||||
$data['division_id'] = $spreadInfo['division_id'];
|
||||
$data['agent_id'] = $spreadInfo['agent_id'];
|
||||
$data['staff_id'] = $spreadInfo['staff_id'];
|
||||
}
|
||||
$data['real_name'] = '';
|
||||
$data['birthday'] = 0;
|
||||
|
||||
@ -1609,7 +1609,14 @@ class UserServices extends BaseServices
|
||||
//记录上下级关系
|
||||
if (!$userInfo['spread_uid'] && $spreadUid != $uid && $userSpreadUid != $userInfo['uid']) {
|
||||
if ((sys_config('brokerage_bindind') == 2 && $userInfo['add_time'] == $userInfo['last_time']) || sys_config('brokerage_bindind') == 1) {
|
||||
if (!$this->dao->update($uid, ['spread_uid' => $spreadUid, 'spread_time' => time()], 'uid')) {
|
||||
$spreadInfo = $this->dao->get($spreadUid);
|
||||
$data = [];
|
||||
$data['spread_uid'] = $spreadUid;
|
||||
$data['spread_time'] = time();
|
||||
$data['division_id'] = $spreadInfo['division_id'];
|
||||
$data['agent_id'] = $spreadInfo['agent_id'];
|
||||
$data['staff_id'] = $spreadInfo['staff_id'];
|
||||
if (!$this->dao->update($uid, $data, 'uid')) {
|
||||
throw new ApiException(410288);
|
||||
}
|
||||
/** @var UserBillServices $userBill */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user