| | |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import io.swagger.annotations.ApiModelProperty; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.CustomLog; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | e.printStackTrace(); |
| | | throw new RuntimeException("查询条件生成错误"); |
| | | } |
| | | boolean bool = field.isAnnotationPresent(TableField.class); |
| | | // System.out.println(field.getName() + "|" + (value == null || value.equals("")) + "|" + value); |
| | | if(value == null || value.equals("")){ |
| | | continue; |
| | | } |
| | | if (bool){ |
| | | if(!field.getAnnotation(TableField.class).exist())continue; |
| | | } |
| | | if (!field.getName().equals("orderBy")) { |
| | | if(value.getClass()== LocalDateTime.class){ |
| | | wrapper.like(StrUtil.toUnderlineCase(field.getName()), ((LocalDateTime) value).format(DateTimeFormatter.ofPattern("yyyy-MM-dd"))); |