2 Revize 821d765bcd ... 6694bea85c

Autor SHA1 Zpráva Datum
  zqwang 6694bea85c 菜单修改 před 1 rokem
  zqwang f143bc8038 菜单查询 před 1 rokem

+ 8 - 5
modules/WechatPlatform/Services/WechatMenuService.php

@@ -97,7 +97,7 @@ class WechatMenuService extends BaseService
             // myLog('wx-meun')->info(['res' => $res]);
             $wxMenuId = getProp($res, 'menuid', "");
             $res = $app->menu->create($val->content, $matchRule);
-            myLog('wx-meun')->info(['res' => $res,'mid' => $wxMenuId]);
+            // myLog('wx-meun')->info(['res' => $res,'mid' => $wxMenuId]);
             if ($wxMenuId) {
                 WechatAccountMenuDetail::query()->where('id', $val->id)->update(['wx_menuid' => $wxMenuId]);
             }
@@ -167,10 +167,10 @@ class WechatMenuService extends BaseService
      */
     public static function del($ids)
     {
-        WechatMenu::query()->whereIn('id', $ids)->update(['is_del' => 1, 'del_at' => get_date()]);
+        WechatMenu::whereIn('id', $ids)->update(['is_del' => 1, 'del_at' => get_date()]);
         $applyIds = WechatAccountMenuDetail::query()->whereIn('menu_id', $ids)->where('status', 1)->pluck('id')->toArray();
         if ($applyIds) {
-            WechatAccountMenuDetail::query()->whereIn('menu_id', $ids)->update(['status' => 0]);
+            WechatAccountMenuDetail::whereIn('menu_id', $ids)->update(['status' => 0]);
             // 删除菜单
             self::delWechatAccountMenu($applyIds);
         }
@@ -328,8 +328,11 @@ class WechatMenuService extends BaseService
         if (getProp($param, 'user_id')) {
             $sql->where('user_id', $param['user_id']);
         }
-        if (getProp($param, 'keyword')) {
-            $sql->where('keyword', "like", "%" . $param['keyword'] . "%");
+        if (getProp($param, 'title')) {
+            $sql->where('title', "like", "%" . $param['title'] . "%");
+        }
+        if (getProp($param, 'type')) {
+            $sql->where('type', $param['type']);
         }
         if (getProp($param, 'miniprogram_id')) {
             $sql->where('miniprogram_id', $param['miniprogram_id']);