Просмотр исходного кода

Merge branch 'master' of https://gitee.com/ZhongBangKeJi/CRMEB

FeiLiao 2 лет назад
Родитель
Сommit
c4d144c5ff

+ 3 - 2
README.md

@@ -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)

+ 1 - 1
crmeb/app/adminapi/controller/v1/system/Clear.php

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

+ 1 - 1
crmeb/app/api/controller/v1/order/StoreOrderController.php

@@ -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);

+ 3 - 2
crmeb/app/services/activity/coupon/StoreCouponIssueServices.php

@@ -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';

+ 23 - 2
crmeb/app/services/activity/lottery/LuckLotteryRecordServices.php

@@ -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:

+ 1 - 1
crmeb/app/services/message/notice/WechatTemplateListService.php

@@ -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);

+ 1 - 1
crmeb/app/services/pay/RechargeServices.php

@@ -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);

+ 2 - 2
crmeb/app/services/system/log/ClearServices.php

@@ -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();
     }
 }

+ 13 - 0
crmeb/crmeb/services/CacheService.php

@@ -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