This commit is contained in:
FeiLiao 2024-01-12 18:48:57 +08:00
commit c4d144c5ff
10 changed files with 48 additions and 12 deletions

View File

@ -163,8 +163,9 @@ So~~想要用CRMEB开源商城系统做公益项目的朋友,可以来免费
---
### 📞 CRMEB互动
#### 技术娱乐!代码写累了?那就歇会吧!扫码让你开心一刻!
![输入图片说明](readme/pic/小剧场.jpg)
#### CRMEB开源技术交流群
#### 扫码进群可领取开源版接口文档、产品功能清单、高清UI设计图、思维脑图!
![输入图片说明](readme/pic/开源群.jpg)
#### 技术社区!找方法、提bug、看官方消息、拿活跃大奖!都在 <a href="https://www.crmeb.com/ask" target="_blank">CRMEB 技术社区</a> 应有尽有
#### 技术交流!<a href="https://pd.qq.com/s/1v2yb4e0p" target="_blank">CRMEB开源商城系统开发QQ频道已开启,点击加入一起交流学习</a>
![输入图片说明](readme/pic/联系我们.jpg)

View File

@ -33,7 +33,7 @@ class Clear extends AuthController
*/
public function refresh_cache()
{
$this->services->refresCache();
$this->services->refreshCache();
return app('json')->success(400302);
}

View File

@ -283,7 +283,7 @@ class StoreOrderController
}
case PayServices::OFFLINE_PAY:
if ($this->services->setOrderTypePayOffline($order['order_id'])) {
event('NoticeListener', [$order, 'admin_pay_success_code']);
event('NoticeListener', [$order->toArray(), 'admin_pay_success_code']);
return app('json')->status('success', 410203);
} else {
return app('json')->status('success', 410216);

View File

@ -279,11 +279,12 @@ class StoreCouponIssueServices extends BaseServices
$data['coupon_title'] = $item['title'];
$data['coupon_price'] = $item['coupon_price'];
$data['use_min_price'] = $item['use_min_price'];
$data['add_time'] = $time;
if ($item['coupon_time']) {
$data['add_time'] = $time;
$data['start_time'] = $time;
$data['end_time'] = $data['add_time'] + $item['coupon_time'] * 86400;
} else {
$data['add_time'] = $item['start_use_time'];
$data['start_time'] = $item['start_use_time'];
$data['end_time'] = $item['end_use_time'];
}
$data['type'] = 'send';

View File

@ -24,6 +24,8 @@ use app\services\wechat\WechatUserServices;
use crmeb\exceptions\ApiException;
use crmeb\services\app\WechatService;
use think\facade\Log;
use crmeb\services\pay\Pay;
/**
* 抽奖记录
@ -185,7 +187,16 @@ class LuckLotteryRecordServices extends BaseServices
case 4:
/** @var WechatUserServices $wechatServices */
$wechatServices = app()->make(WechatUserServices::class);
$openid = $wechatServices->getWechatOpenid($uid, 'wechat');
$openid = $wechatServices->uidToOpenid((int)$uid, 'wechat');
$type = 'JSAPI';
if (!$openid) {
$openid = $wechatServices->uidToOpenid((int)$uid, 'routine');
$type = 'mini';
}
if (!$openid) {
$openid = $wechatServices->uidToOpenid((int)$uid, 'app');
$type = 'APP';
}
if ($openid) {
/** @var StoreOrderCreateServices $services */
$services = app()->make(StoreOrderCreateServices::class);
@ -200,7 +211,17 @@ class LuckLotteryRecordServices extends BaseServices
'nickname' => $userInfo['nickname'],
'phone' => $userInfo['phone']
], 'luck');
WechatService::merchantPay($openid, $wechat_order_id, $prize['num'], '抽奖中奖红包');
if (sys_config('pay_wechat_type')) {
$pay = new Pay('v3_wechat_pay');
$pay->merchantPay($openid, $wechat_order_id, $prize['num'], [
'type' => $type,
'batch_name' => '抽奖中奖红包',
'batch_remark' => '您于' . date('Y-m-d H:i:s') . '中奖.' . $prize['num'] . '元'
]);
} else {
WechatService::merchantPay($openid, $wechat_order_id, $prize['num'], '抽奖中奖红包');
}
}
break;
case 5:

View File

@ -216,7 +216,7 @@ class WechatTemplateListService extends NoticeService
$adminList = $StoreServiceServices->getStoreServiceOrderNotice();
foreach ($adminList as $item) {
$this->sendTemplate((int)$item['uid'], [
'short_string6' => $status,
'short_thing6' => $status,
'character_string1' => $orderId,
'time2' => date('Y-m-d H:i:s', time()),
], $link);

View File

@ -62,7 +62,7 @@ class RechargeServices
throw new ApiException(410278);
}
if ($recharge['recharge_type'] == PayServices::WEIXIN_PAY && !request()->isH5()) {
if ($recharge['recharge_type'] == PayServices::WEIXIN_PAY && !request()->isH5() && !request()->isApp()) {
/** @var WechatUserServices $wechatUser */
$wechatUser = app()->make(WechatUserServices::class);

View File

@ -51,7 +51,7 @@ class ClearServices extends BaseServices
/**
* 刷新数据缓存
*/
public function refresCache()
public function refreshCache()
{
$root = app()->getRootPath() . 'runtime' . DS;
$adminRoute = $root . 'admin';
@ -78,6 +78,6 @@ class ClearServices extends BaseServices
}
}
}
CacheService::clear();
CacheService::clearAll();
}
}

View File

@ -98,6 +98,19 @@ class CacheService
return Cache::tag($tag)->clear();
}
/**
* 清空全部缓存
* @return bool
* @author 吴汐
* @email 442384644@qq.com
* @date 2023/12/19
*/
public static function clearAll()
{
return Cache::clear();
}
/**
* 检查缓存是否存在
* @param string $key

BIN
readme/pic/开源群.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB