From 747316a237b33f994fd11d54a0af5ca52eba2579 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 18 十月 2022 15:25:21 +0800 Subject: [PATCH] # --- src/main/java/com/zy/common/web/BaseController.java | 24 +++++++++++++++++++++++- 1 files changed, 23 insertions(+), 1 deletions(-) diff --git a/src/main/java/com/zy/common/web/BaseController.java b/src/main/java/com/zy/common/web/BaseController.java index 021601e..ca2925d 100644 --- a/src/main/java/com/zy/common/web/BaseController.java +++ b/src/main/java/com/zy/common/web/BaseController.java @@ -1,5 +1,6 @@ package com.zy.common.web; +import com.alibaba.fastjson.JSON; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; @@ -7,6 +8,8 @@ import com.core.common.Cools; import com.core.controller.AbstractBaseController; import com.core.exception.CoolException; +import com.zy.asrs.entity.Tag; +import com.zy.asrs.service.TagService; import com.zy.system.entity.User; import com.zy.system.service.UserService; import io.swagger.annotations.ApiModelProperty; @@ -28,6 +31,8 @@ protected HttpServletRequest request; @Autowired private UserService userService; + @Autowired + private TagService tagService; protected Long getUserId(){ return Long.parseLong(String.valueOf(request.getAttribute("userId"))); @@ -51,6 +56,10 @@ return ""; } + protected Tag getOriginTag(){ + return tagService.getTop(); + } + /** * 鍒嗛〉缁勮 * @param pageNumber @@ -71,7 +80,7 @@ // 鍏ㄥ瓧娈垫ā绯婃悳绱� todo if (!Cools.isEmpty(map.get("condition"))) { Set<String> columns = new HashSet<>(); - for (Field field :Cools.getAllFields(cls)){ + for (Field field : Cools.getAllFields(cls)){ if (Modifier.isFinal(field.getModifiers()) || Modifier.isStatic(field.getModifiers()) || Modifier.isTransient(field.getModifiers())){ @@ -134,4 +143,17 @@ wrapper.like(columns.get(i), condition); } } + + protected static boolean isJSON(String str) { + if (Cools.isEmpty(str)) { + return false; + } else { + try { + JSON.parse(str); + return true; + } catch (Exception e) { + return false; + } + } + } } -- Gitblit v1.9.1