00:01
呃,那然后呢,这个页面上有一个挺闹心的哈,就是我们这一块。这一块。啊,这是属于比较闹心的一块。嗯,但是这个闹心的话,这也是我们的活也得干呀。嗯。我们这一块哈,咱们还是得捋一下这个思路哈,截个图。啊,我们这个图吧,还差点意思啊,就说这个得拿他这个图咱们来分析一下。我们把这儿还是适当缩小一点哈。呃,现在需要做这个事儿。
01:03
点他。那么需要把这几个地方添的东西呢?给它收集起来。收集表单数据。哎,这个。我的强迫症又犯了哈。收集表单数据啊,那这时候这个东西呢,肯定是要发送给服务器啊。发送给服务器。大家说这个找谁呢?肯定找order哈。找consumer consumer咋办呢?当然得把这表单数据得给他保存了哈。
02:01
这都是必须要做的。哎,他去找这个my provider。呃,这里边儿我们得看一下我们的address view里边有没有member ID。有啊,这个得有啊,不然的话,他就他保存这个嗯,Address VO的话,他就不知道该找谁了,他就不知道,呃,他就不知道这个东西是属于哪一个用户的。嗯。然后呢,那这里边儿去执行这个保存。哎,保存到数据库。这些都是常规的哈,本来也就应该这么做,就是现在考虑的一个问题,就是说呢,我们保存完了以后。
03:00
按说呢,我们常规做法是。用GS把这一部分。给他显示了。哎,你原来没有的话变成有啊,然后呢,这个。嗯,如果原来有的话,再给他后边再增加这个新的。但是我现在考虑呢,我们有没有办法咱们偷懒啊,咱们不用写GS。不写GS怎么办呢?就是我们让让来这个页面,这个方法咱们重新执行一下。哎,就是我们刚才来这个页面的。呃,这个也这个方法啊,因为这个方法呢,他会去查,他会去查数据库,去重新去查我们这个。List,那这个我们保存重新查就查出来了。所以说呢,是不是我们可以去重新下道这个方法啊,但是重进孝道这个方法呢,我们需要提供一个参数啊,就是这个return count。
04:04
而return count是我们给放到哪了呢?我们给合并到session里边来。哎,Order project VO,我们给设置进去放到里边了,那么我们就从session里边把它取出来,把它取出来。那么有了这个数据以后,咱们去重新下到这个方法。啊哎,那么这个时候我们就让他重新执行这些操作,重新来这个页面,那么这个页面上这些东西咱们就不用再写GS了。所以说呢,这边执行完保存以后啊。咱们这边呢,从嗯。然后它会返回给order consumer,哎,剩下的事呢,是在order consumer里边来做的啊。诶。
05:00
啊,这个现在这返回给他,他呢下边怎么办呢,从三身欲。取出胖。取出来这个return count,哎,然后呢,去做一个重定向啊,为啥不做转发呢,转发怕它一刷新不就重复提交表单了吗?啊咱们重定向一下,重定向到我们这个这个地址。啊,当然了,重进项的时候呢,他得把那个也得经过住哈,也得经过住,不然的话它就那个没有那啥了啊,保持不了session了。哎,充电下到这个地址。
06:02
正因为这用到这个,所以我们才能把才才需要把它给取出来。它就又会回到我们这个页面。要是这么说的话呢,我们点这个就点这个按钮。啊,点这个按钮,咱就直接提交这个表单就完事了啊,这里边儿就不牵扯这个GS的操作了。哎,这就相当于咱们去偷了一个懒哈。这边咱就让他去看看,想办法提交这个表单就行了。嗯。嗯。嗯,这个叫啥呢?这个就是新增我们的一个地址。收货的地址。
07:06
当然要这么说的话,我们上一个分析哈,这就不整AX这整这个重叠项了。啊,这是整重庆项了。嗯,重定向呢,就再回来这个页面哈,再回来这个页面。嗯,那这个地方这个思路的话,我们也是去改一下。回来重进项,回来就重新显示这个页面啊,它是这样一个。嗯,这样一个操作了。哎,他其实这个时候找的是他。诶又重新走这个方法啊,你是也就是说这个方法是两个入口,你前面点去结算,确认回报信息的时候,点去结算来这儿,然后我们这个新增地址呢,完事以后其实也是来这儿啊,他们都是从这再重新进来,哎,相当于你保存完一个地址以后呢,重新进来一下。
08:15
所以说呢,我们前面这个思路的话,也可以这样可以改一下啊。这个同学改一下。就是为了省省事啊,少写点GS。嗯。嗯,简单的去做一个概括哈,一个一句话说明说清楚我们这儿的这个思路啊,就是说这个保存。新地址后。重新。进入当前的这个页面,哎。当然得带着数据过来啊,所以说这个按照这个思路的话,我们看一下这个功能怎么做。
我来说两句