00:00
好,下边咱们来测一下啊。咱们登录一下。回到首页。过来这点这个档位的支持。这个数就先不改了哈,直接点去结算。现在尚未创建收货地址,现在咱们这儿给他去新建一个。呃,这个收货人呢,我们写一个。嗯,张三。手机。188。55772266。地址。嗯,上海。来,我们写一个深圳。宝安区航城大道。
01:04
咱们得写一个自己熟悉的地址,确认配送信息。嗯。他是来是还是在这个页面哈,但是。但是我们看这边儿这儿怎么显示还是创建未收,创建尚未创建收货地址哈,看一下数据库里边进去了没有。哎,我好像知道我哪出问题了。你看数据库里边没有哈。这个问题我们去看一下。买q provider这个打印的这日志,你看这块泡一长了哎。说value of member ID cannot be,哎,Member ID的值是。我们看一下。咱们这个F12看一下啊。
02:00
随便填一个吧。哎妈,ID是五。呃,我们这边表单是提交了这个值的。然后看看这个值是怎么传着传着就传掉了哈。他怎么就传丢了?呃,这通过MYSQL的这个接口。嗯,通过这个接口我们去传,传到马口。ID哈。然后到买这边我们去看一下。啊,这个呢。哎,这我们在接口里边哈,接口的里边。
03:06
这想着写了request body了啊,但是我们这儿没写。对吧,啊,我们全关了,重新开一下啊。嗯,开的多的有点乱,哎把它打开。这儿粘进来啊,这没写是吧,那你带不带这个注解,它的传值的方式是完全不一样的啊,所以这边就没接收到,这边应该是满每一个属性都没接收到。啊,所以说他在这检测到member ID是空的话,呃,它就已经就就就呃出问题了对吧?哎。还有呢,就是。这个连接是只读的,我们现在要做一个写操作,但是连接呢,是一个只读的啊,Cors leading to data modification啊,Not aloud啊,在一个只读的数据库连接里边,你要做一个写操作啊,做一个修改的操作是不被允许的。
04:03
这是咋回事呢?我们service这边,哎,这是做一个写操作,但是我们transactional在这儿限定了是只读的了,所以说我们在这呢得去改一下。找到我们以前保存项目的那个操作哈。嗯,对这个保存项目吗。把这个transaction的这个注解拿过来。就说我们买SQ这边哈,需要给它重启一下。再重新跑一下试试,别的都不用动啊,就是我们把Q这边起来。呃,提交数据也没有什么问题啊,所以说也不用看了,这边张三。155随便写个号啊。找你。这是load balancer哈,这个就是啥呢,MYSQL这个呢,它刚刚重启呢,它在有人卡里边还没有注册好啊,这个需要我们说等一会儿。
05:07
这个等多会算好呢。八分钟。嗯,我们这个页面啊。还是不行啊,问一下啊。呃,这个因为这是放在session里边的哈,所以说以前这边存过这个信息,你后边看都会还会有啊。嗯。我们去这个。哎,这看这是已经登录了的。现在已经登录了,嗯,回到首页。然后呢,找我们的某一个项目。点他的这个回报。去结算。哎,过来这边呢,来填一下。
06:05
哎,还是不对吗。他说这个member ID还是闹。这个是怎么回事?ID,看看这是他做到哪一步的时候啊。嗯。在第四十五行。哎,它是在这个地方。啊,这是在查询我们这个list的时候。
07:01
那如果到查询这一步呢,哎,这个数据保存已经保存进来了哈。啊,但是这个ID是他说是是是那。啊,那么看一下我们查询的时候啊,这个ID是哪来的。查询的时候的这个ID是哪来的,那这个时候就是说我们重新项的时候,可能是把这个数据给丢了。嗯。这个service啊,我们去找我们慢的这个handler。来我们看一下啊。这个得从哪看呢?大家现在是这样哈,咱们回到流程图,回到流程图。我们现在呢,因为看到数据库里边已经保存进去了。我们在数据库里边已经保存进去了啊。呃,马克这边,哎,他已经,哎是不是这个。
08:01
不是这个哈。不是这个图,看一下这个哈。My sol这边已经完成了这个保存了,保存了以后呢,返回给order consumer order consumer呢,取出来它,然后我们重电项到这,哎,所以说这边很可能是我们重叠项的时候出的这个问题。所以说呢,我们去看一下啊。Consumer order handler。这边呢,他需要带上return count。哎,然后呢,这边是从赛域取的number ID。那三声乐曲ID应该能带过去才对。看一下这个接口。啊,那是因为我们这儿没写这个request吧。那之前为什么没问题呢?啊,我们把这个注解给它加上啊。然后我们这些服务还是这个停掉,然后咱们去一会儿改完了重新启动一下。
09:26
哎,然后到买色这边。买收个歪的。再重新启动一下啊,咱们再重新看一下,咱们先确认一下,我们现在是还是登录的吗。哎,还是登录的,然后我们回到首页。
10:00
点支持。去结算。诶。这都没显示是吧,这儿也没显示还没有地址,也没有显示这个新的地址,那难道是我们页面上写错了。看一下这边order consumer哈,我们的。后面这个页面。找到地址这个地方啊。哎,得往上一点,应该是地址。这是完成,再往下一点。项目。诶。收货地址,我们搜一下收货地址哈。
11:02
嗯。怎么没有了?确认回报信息。哎,这个奇怪哈,怎么没有了。我们写的那个表单呢。CTRLF。嗯。啊。对,这是回报的信息啊,整错了,应该是order啊这个。有点糊涂了,看错了文件了啊,我们来这里边哈。我说怎么不对呢?
12:00
收货地址是在这儿。嗯,然后呢,这边看一判断哈。Stress is empty session address will list。Not。井号点。Is empty。session.address VI。嗯。是写错了吗?我们先把这个从if里边拿出来啊。我暂时先把这个先先不管了,就先放这哈。先刷我这刷新一下。哎,还是没有。应该是能查出来才对啊。这数据库里边是有的。那这样的话,咱们就得debug看一下了。看一下我们,呃,这不是完事以后重庆想来这儿吗?哎,看一下啊重您向来到confirm受confirm order,这他需要去查这个address list,哎,需要去查这个东西。
13:07
那就得咱们看一下,他在这儿查出来没有哈。Other consumer。对bug重启一下。你们又需要等一会儿啊。重启完了。嗯。直接刷新吧。第八个进来。这个list有没有值呢?诶是空的。嗯,说明他尿了list,但是里边没有值。啊,没有放进去东西。那这个时候咱们看,这就应该不是我们consumer这边的问题了,呃,不是other consumer问题,这个咱们得去那个my provider那边去看看。是不是我们去组装的时候出了问题?哎,然后呢,这个应该跟我们页面上关系不大啊,这边页面上呢,也给他去恢复一下。
14:09
找到my provider。咱们直接看这个service啊,因为这个service这边的嫌疑比较大。嗯,这是保存。嗯,就是get address list。嗯,根据member ID去查询。然后。咱们看一下这边有没有打印的思考哈。My provider。啊,参数是五是吧,参数是五就是这个东西这个地方有值了,它传进去了,然这没有对吧,这没有,那这其实查出来是一条。啊,这一条应该是说对,他应该是能够查出来一条。
15:02
但是这查出来一条。嗯,就是这个list有值。嗯,那然后我便利他。哦,对了,这我把po的值给复制到VO里边呢,没有往这个集合里边放。啊,这个问题出在这儿。Address VO list。嗯。哎,没有往这个东西准备好了,没有往这个集合里边放啊,就像这个费了好大的劲,这个说没下聘礼,然后盖房子办酒席啊,然后这边好不容易娶了一个媳妇,结果到入洞房的时候,这边喝喝多了是吧,哎,关键的一步啊,最后这儿没有往里边放。那么这个时候把MySQL provider这重启一下。
16:05
咱们再来一次。优惠。这边又是没注册上啊,这个就又是需要再等一会儿。这边呢,看一下我们现在是登录的吗。是登录的哈。回到首页。走进一个项目。支持。结算,哎哟哈。哎,你cannot realize是吧?哎,他说我们address view呢,这边不是一个序列化的对象,咱们得给他去序列化一下。这应该是最后一个问题了吧?呃,拽VO哈。
17:04
S light。这个涉及到比较多,所以咱们就整个的都停了,再重启一下。好事多磨,以前就没出现这个要求它序列化的这个问题呢,因为以前查出来的是一个空的几何里边没有这个对象,现在要求发现呢,这里边儿这个对象没有序列化,他提出这个问题了,那就说明呢这个东西。现在它里边有值了,哎,已经见到曙光了啊,这个应该是能显示出来了。不对哈。
18:07
行,现在还是登录的哈。嗯,然后呢,我们去点一个项目。点支持。去结算。你看哎,这时候我们这个数据数据就能显示出来了啊呃,然后我们这边再新增加一个张三,完了李四。哎,手机幺。445577。2211。嗯。哎,你看这时候这个也能够进来哈,啊,不过这里边儿有一个哪个被选中的问题哈。看一下这个问题哈。
19:01
嗯,这两个其实都设置了check,诶我们这点右键看一下这个检查。嗯,你看这儿有check。嗯,这儿也有。我们先把这个check先去掉吧,其实是应该是这样的啊,就是说这个地址里边你得设置一个哪一个是默认的地址,在默认的地址上面去设置这个check。哎,哪去了哈,看这个check。嗯,一下找不着了。Input name。啊在这哈,就跑到里边去了,所以说我们就先不设置这个了啊,让用户自己去选吧。
我来说两句