项目遇到的bug

最近做项目遇到的bug

一级目录

二级目录

三级目录

  1. v-if的用法
    在vue已经拿到后台数据,但需要进行判断来决定显示内容时用到了v-if.
    代码如下:
       <div class="el-form-item__content"><span class="" v-if="infomation.status==0">禁用</span>
                            <span class="" v-if="infomation.status==1">正常</span>
                            <!----></div>
  1. Vue中qs可以传两个对象吗
    根据我现在浅薄的理解,是不能的。但是根据官方文档里说的可以对象里面套对象。最多可以套五个。近期比较常用的就是把需要传的数据增加到page中然后传入后台.然后后台用实体来进行接受,对于单独的再用String进行单独接受。
    代码如下:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3.vue拿到数组中的第一个
在使用vue的日期选择模板中,两个时间绑定到一个v-model上。得到的是一个数组形式的,这个时候要分别拿到开始时间和结束时间就需要得到数组中的第一个元素及第二个元素。之前还以为是get[0]然而并不是。

 this.page.begintime=this.page.time[0];
  this.page.endtime=this.page.time[1];

4.MySql报错:Unknown column ‘xxxxxx’ in ‘where clause’
这个错误主要是mybits-plus的queryWrapper问题。他的第一个参数的列名一定要与数据库的字段一致。如果有_的话一定要写_而不是后面的一个字母变成大写。不然就会查找不到。
代码如下:

 QueryWrapper queryWrapper =new QueryWrapper();
        if(teacher.getPhone()!=null&&teacher.getPhone()!=""){
            queryWrapper.eq("phone",teacher.getPhone());
        }
        if(orders.getOrderName()!=null&&orders.getOrderName()!=""){
            queryWrapper.eq("order_name",orders.getOrderName());
        }
        if(orders.getOrderStatus()!=null){
            queryWrapper.eq("order_status",orders.getOrderStatus());
        }
        if(orders.getOrderCode()!=null&&orders.getOrderCode()!=""){
            queryWrapper.eq("order_code",orders.getOrderCode());
        }

5.java.text.ParseException: Unparseable date: “2019-11-11”
字符串转换成Date类型异常:java.text.ParseException: Unparseable date
在前端拿到值后端进行判断时,需要注意格式的判断问题。这次出现的这个问题是因为前端的时间后端是用String来接收的。但是在判断的时候却使用了null来进行判断导致了错误。正确的判断写法如下:
同时这个代码可以将String的时间转换成date然后放到querywrapper中进行时间上的判断

public IPage findBytj(Page page, Student student, Teacher teacher, Orders orders, String begintime, String endtime){

        System.out.println(page.getSize());
        System.out.println(page.getTotal());
        System.out.println(page.getCurrent());

        Date date = new Date();
        DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        java.sql.Date resDatesql = null;
        java.sql.Date startDatesql = null;
        try {
            if (begintime != ""&&begintime!=null) {
                Date parse = null;

                parse = format.parse(begintime);

                long time = parse.getTime();
                startDatesql = new java.sql.Date(time);
            }
            if (endtime != ""&&endtime!=null) {
                Date parse = null;
                try {
                    parse = format.parse(endtime);
                } catch (ParseException e) {
                    e.printStackTrace();
                }
                long time = parse.getTime();
                resDatesql = new java.sql.Date(time);
            }

            return iOrdersService.findBytj(student,page,orders,teacher,startDatesql, resDatesql);

        }
        catch(ParseException e){
            e.printStackTrace();
        }
            return null;
    }


}

6.cannot use ‘in’ operator to search for “validateStatus” in "current=1&size=2
在前端往后台传值时出现的错误,这个错误是因为在使用qs传值时,如果传的东西比较多的话,就必须使用post而不是get。暂时原因未知待补充。

7.mybitis-plus如何实现多表条件查询
暂时没时间写,待补充。

8.写弹出层时的问题 表格点击 滑动按钮
暂时没时间写,待补充。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值