value
2024-04-13 e569dcc6da8b7be3ce3983664eb4b0b535425531
framework/src/main/java/com/yuanchu/mom/utils/QueryWrappers.java
@@ -3,9 +3,11 @@
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;
@@ -44,10 +46,14 @@
                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")));