mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-31 06:50:51 +00:00
Merge branch 'master' of https://gitee.com/ZhongBangKeJi/CRMEB
This commit is contained in:
commit
c4d144c5ff
@ -163,8 +163,9 @@ So~~想要用CRMEB开源商城系统做公益项目的朋友,可以来免费
|
||||
|
||||
---
|
||||
### 📞 CRMEB互动
|
||||
#### 技术娱乐!代码写累了?那就歇会吧!扫码让你开心一刻!
|
||||

|
||||
#### CRMEB开源技术交流群
|
||||
#### 扫码进群可领取开源版接口文档、产品功能清单、高清UI设计图、思维脑图!
|
||||

|
||||
#### 技术社区!找方法、提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>
|
||||

|
||||
|
||||
@ -33,7 +33,7 @@ class Clear extends AuthController
|
||||
*/
|
||||
public function refresh_cache()
|
||||
{
|
||||
$this->services->refresCache();
|
||||
$this->services->refreshCache();
|
||||
return app('json')->success(400302);
|
||||
}
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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';
|
||||
|
||||
@ -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:
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
@ -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
BIN
readme/pic/开源群.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 214 KiB |
Loading…
x
Reference in New Issue
Block a user