00:00
还是在咱们这里来进行处理对吧?那打开我们现在呢这个controller啊,因为也是做发布嘛,在我们当前control里边去找,对要去找把这个呢关掉对吧,然后接下来对吧,首先呢,这类上有个注解叫rest controller对吧,交给我容器去管理我们这个对象创建,然后接下来我这里边用到ES race,对吧,咱把ES注进来对吧,然后接下来,那么咱们现在这里边呢,有两个我的方法,对一个是处理我们这个real time total的,那么另外一个呢,是处理我们现在呢,它的一个real time hour的,其实这两个请求咱们现在的好没变,同学们你看我现在在咱们这个发布啊,我们这个交易轮的这个这个数据结果的时候,你看这请求路径是还是real ta total和real这个其实没变,对于是我需要在咱们这个里边呢,把这功能给完善一下,对吧,怎么完善功能呢,对吧,那么咱们现在呢。
01:01
来看对吧,来看说我现在啊,原来咱们这个在返回我们的总数的时候,你这里只有新增日活啊,新增设备,但是呢,没有新增交易额,那如果说我现在想把薪资交易额加进去怎么办呢?太简单了吧,对吧,咱们现在在这里有一个real ta,这在这里有一个我们这个real ta total对来获取总数的,这里有新增日活,有什么新增咱们这个设备,但是没有什么,没有我们这个新增交易额,把这个东西CTRLC,然后接下来C,然这块呢,是我们这个交易额map,然后这几个呢都改一改对吧,Order amount map order amount map,注意啊,这个改完之后别忘了你看一看人家要求你这个ID是什么,是不是叫order下棒呀,不能随便写对吧,这个ID呢是order something b,然后这块你名字叫什么,叫新增。
02:01
负一轮CTRLC,然后把这个呢改一下到新的交易轮,然后我现在这个值是什么?同学们,这个值不能写死了吧,这个值咱应该怎么来获取,叫谁,我这个值应该从哪获取啊?咱们是该从service来获取,对吧?我当前这个值应该从我这个service里边我查询到对吧?那么你要想查出service拿,那你在咱们CTRL里边,你现在有这个service吗?没有,没有叫什么叫注入进来。没有,你要把它给注入进来,怎么注入呢?在这里是加一个outwaar注解呀,对,然后接下来谁呢?应该是clean house对吧,Service对吧?然后接下来clean house service不一样,默认情况下onwear它照什么,按照类型来给你注路对吧?也就是说它会到咱们spring容器对吧,它所管理的这些B中,然后去找有没有类型的是可林号service,那咱们现在你想一想,谁是我们在service它的实现类上,这里边是不是加了一个我们这个service主体啊,它创建一个这个类的对象,这个类呢,它实现了我们现在click号service接口,那你说这个类它串的对象是不是我们可利号service类型的呀,对吧?诶它会从我这容器里边把这个找到,然后呢给它注入进来,那这样的话,在我们这个CTRL里边就可以使用我们这个service了。
03:23
啊,就可以使用我service了,对吧,那么如果要使用我们这个service的话,那么接下来咱们现在这里边对吧,那你就查一下了呗,对吧,怎么查呢?来我现在呢,把这个东西拿过来,Clean service,它里面有一个方法对吧,叫做get是吧,我们的order among total,然后接下来把咱们的日期对吧,给我传过去,都们日期长去那这块的处理都要去完事。其实我要CTRL这里就相当于封装一个我map方面对吧?这个map结构什么样的,人家在这里对吧,也是个杰森,就相当于再加一个杰森对吧?那么像这两个值呢,其实是写死的,写固定的,然后这个值呢,是从来获取的对吧?这个值是从service来获取的对吧?这个是什么?这个是关于我们现在啊,它的一个我们的总数啊总数,那么除了总数之外,对吧,同学们还有一个什么分时统计对吧?那么这个分时统计咱们来看一下吧,那再往这样,照这样一个方法,那么咱们当时这当当时啊,在展示的时候应该这样的形式吧,在上边有一个日活对吧,这样的table,然后日活后边呢,它跟了一个这个table,这个table叫什么呢?到我们这个设备是吧,新增设备对吧,设备,然后接下来咱们现在呢,那又加了一个tap页,这个tap页叫什么呢?这个tap页叫做交易额,对吧,在这里。
04:54
我现在呢,这里还有一个到ta页,K页叫什么呢?K页叫交易额对吧?叫交易额对吧?交易额然后接下来那么咱们现在的上面是展示这三个K,然后接下来那么这里下面什么呢?下边是不是咱们K每一个Q的一个分时统计,上面是K,然后这块呢,下面展的是我们的一个分时信息,对吧,它的一个分时情况,然后这个是零点一点对两点等等等等等,一直是到咱们23点,等一到23点对吧?那么他怎么知道我现在这个东西要展示谁的呢?因为我现在展示分时的这是不是就这一块地方呀,对吧?那但是你现在有三个东西要需要展示我分时它这个交易情况,那我怎么知道,那么咱们这个东西是可点击的同学们,这个东西啊,这个东西这个东西这个东西是可点击的,每次点击的时候,它呢,都会触发一个单击实现对吧,然后呢,它会把咱们当前这个你可以理解成按钮,它的一个什么呢?它的ID。
05:54
要给我拿过来,其实这个东西不是写死的,在页面上他是怎么拿的呢?它是根据咱们刚才获取绿火总数的时候,对吧,它就能显示过来的,它这里面有哪些属性呢?它这里的属性主要包含三个,一个是我们现在的ID,一个是我们的名字,还有一个是我们这个总数啊通统对它在这里边,比如说日活多少,然后呢,设备多少对吧,这个交易额多少它都有的总数,对吧?然后接下来当你去点击我的交易额的时候,那么这个时候他把交易额的ID呢给我传过来,然后接下来他会去发送个请求,然后给我们现在程序。
06:29
对吧,然后这个程序干什么呢?它会把当前我们这个ID,比如说你交易额对吧,它所对应的这个日期的我们现在的分时情况给你返回来,返回来展示到哪呢?展示到这里啊,展示到这儿做一个展示啊,把它放在这,然后做一个我们的显示啊,做一个显示。好了,那咱们现在这里边,那就来呗,你现在对吧?那如果要点击的话,对吧,那应该给我传一个ID,这个ID是什么呢?这个ad啊,就你刚才在这指定的,那应该是order amount啊,应该是order amount,对吧?然后接下来那么咱们现在呢,那判断一下,如果是order amount的话,那我应该怎么来做,对吧?大家注意看,如果这个呢,是日活对吧,他怎怎么干的对吧?这里面只有一个活呀,咱们现在这个别的没处理是不是对吧?所以说呢,那我得去判断一下,对吧?在这里啊,在这里,那么如果说我现在呢,要想去处理的话,它本身最后返回的是一个脉部集合。
07:31
咱们是map集合,然后接下来,那么咱们当前呢,这里边对吧,这个map集合对吧?那么它里边封装的什么说封装的是两个Jason这样的属性,只不过这个JA森属性的值是不是又是个外面啊,那这块呢,咱们应该去做一个判断啊同学们对吧?在这里对吧?这里这什么判断呢?说如果说啊,如果说当前咱们现在呢,这个日活的话,那它的ID多少呢?日活的ID对少你看是dau啊啊如果说啊这个dau啊,这日活的ID,然后点我们的EQ4我们现在这个ID的话,对吧?那么这个时候说明什么,说明你现在的日活,那么咱们把今天的日活统计,以及呢,昨天日活统计把这个东西给它获取到对吧?把这个把这里它封装一下,但如果说elses if对else if什么呢?说如果当前的你在点击的时候,这个ID不是它而是什么呢?而是我现在这个对吧。
08:32
叫order amount,如果说啊是order amount的话,那就说order amount点我们的equals谁呢,ID对吧?那如果order Mo的话,那咱们对吧,那应该怎么来处理,那就把这个东西拿过来呗,对吧,来CTRLC,然后TRLV对吧,然后接下来,那么咱现在呢,在这里再来一个else,这个else特对吧,同一呢对吧,就没有什么返回对吧,那么咱现在呢,在这啊学们,那如果说我现在这样的话,那这都再改一改啊,这都不是今天之活了,这个应该是今天的交易额黄金啊,今天的交易额统计,这是昨天的交易额啊交额对吧?那么这块咱们怎么来,怎么怎么来统计呢,怎么来去查询的对吧,那这块对吧,咱不应该调这个了,对吧,而是调用我们现在clean house service,它里边有一个叫get order about,然后把咱们这个date。
09:32
实间一个传播性对吧,那么他呢,会给他返回,只不过这个同学们他的返回值不是long了,他这个应该是big z do z,然后咱们现在把这个东西拿过来是吧,那你在封装的时候,这块呢,也得说变化一下,好,那这块咱也变化一下吧,对,来在这里它呢是我们这个呃浪的型,我单独回啊,那在这里return这个呢,是我们个r s map对吧,然后这块呢,咱们往这来放,你单独去定一个map对吧,单独定义map,这个呢,比如说叫做我们这个交易额对吧,Amount吧,突然来个交易额都多不好是不是来,那咱现在呢,来一个我们那amount map对,来个amount map对,那这块你们放的就应该是big December,然后这块应该是amount my对吧,往里面放这个也是amount my往里放,然后这块呢,咱们在这里return一个amount my对吧。
10:32
然后这块呢,Return不需要啊,这个return不需要,因为咱们现在这一个代码里边有三个分支,If else m else,他们这三个肯定有一个会B执行,所以说你后面这个这个return就没啥意义了,对吧?然后接下来咱们现在呢,这个是今天的交易额,然后呢,那昨天交易额怎么统计呢?是不是首先得先把昨天获取到获取昨天日期,然后接下来通过咱们的clean house service.cat对吧,那这块呢是点cat,我们的order about hour,然后这块应该是yesterday,对yesterday,然后这块呢,改成我们的big December,第个December对吧?然接下来咱们把这个好了,那这样的话,咱们现在呢,这个就完事了啊,这个controller这就完事了,呃,那么这个controller完事之后啊,同学们对吧,这controlr完事之后,那接下来咱们是不是可以测一下呀,对测一下看效果。
11:32
啊,看效果对吧,来,那我现在呢,在这里去启动咱们现在的这个应用程序啊,启动的应用程序。然后接下来就告诉你了,对吧,咱们当前呢在启动了,然后呢是8070对吧,咱们这个端口对吧,那咱们就访问一下呗,对吧,在咱们这里对吧?在这里什么呢?我们现在啊来到这是吧,直接我们呢来一个publisher啊publisher然后接下来这个端口号呢,应该是8070对吧,然后后面路径啊同学们咱们拿过来对吧,在访问的时候要求什么说这个对吧,在访问总数的这访问总数的对吧,咱们在这呢去访问一下啊吧,在这去访问一下这个时间改一改啊吧,这这个是2020,这个呢是我们这个幺幺,然后呢,这个是零二啊来查阅一下,看一看啊,大家看这个是不是拿到了。
12:46
咱们要的是这个吧,对吧,那除了这个之外呢,还有一个我们的real tell,除了它之外还有一个这个对吧,什么呢?Real tell our对吧,Real our,那么咱们现在把它改一改啊同学们把这个total,然后改成呢,我们这个hour,然后接下来这个日期有一个除了日期之外,它还传另外一个参数吗?谁ID啊对吧,这个ID等于什么呢?这个ID等于我们这个order_amount来查询一下,来看今天11点的时候,他这个交易额对吧?是这个,诶这个交易额不太对,对吧,你看咱现在这个交易额在这里是这个,那这个交易额呢,是这个,那是不是我现在有东西没改啊,同学们,那你同学们你看啊,我现在这场交易中这个你你想咱们就是我,咱们是不是就11点产生了,我现在这个数据啊,他应该是一样的对吧。
13:38
就是咱们今今天总总的交易额和咱们现在这个11点产生交易额是不是应该是一致的才对呀,对,但是不一致对吧,但是不一致对吧,那你说我的可能出问题出在哪个途径呢。其实咱们这个上午结束的时候,有同学提醒我了。对吧,你们想一想。就我现在看到这边怎么不一致呢。这可能出问题,出在哪了?假如说咱们现在要出问题,你们来排查,同学们先看谁先来service,好,来,我就来个service。
14:09
Service,那我就直接看实现了呗,找在这里看。看service这个这就看这个方法呗,对吧,这里有什么需要看的吗?看一看啊。Service有问题吗?好像没啥事。还有想看别的地方吗?那就这么几个东西,要不然看controlrler controltrl里边这块,好像你看这也没有太大的问题吧,对吧?啊,映试文件是吧,那来到映试文件来在咱们里边找谁呢?找到我们这个member找映射文件,那映试文件里边是不是能正直接查询啊,映射文件里边看一看,对吧?来看一下同学们。
15:21
硬水线有问题吗?就对咱们整个这流程对吧,就是单独的一个代码呀,其实对吧,如果说咱们现在这方向大数据啊,如果说咱们现在这个要要是在咱们这个啊,扎va这块的啊,这个就是最简单的一个案例。啊,就是从发作请求controller service,然后呢,咱们对吧再去map里面来编写这最简单一个案例对吧,那咱这个出问题了,出问题的话这两个数据不一致,不一致的话,你想最终咱们直疑的思是谁是不是在这写的对吧,是不是在这写的对吧,那你说在这写的这个。
16:01
查询的是他,这个查询的是他。对吧,我这个从我这个里边改没改名字嘛,同学们对吧,我们现在你想我要想获取咱们这个交易的一个总额的话,我说拿咱们这个final total是不太对的,对吧,是不是应该detail啊对吧,所以说同学们要会分析啊,Detail啊detail好了,那咱们现在把这个处理完之后呢,重启一下,同学们啊,重启一下。呃,重启完之后呢,那么咱们呀,来再来去访问一下对吧?来刷新这个呢,是我们这个日活啊不这不是这这这个呢,是我们现在这的一个啊这个新增交友的总数对吧,总数,然后接下来那么再往下对吧,这个对吧,刷新下了来,那咱现在呢,再往这走,那再往这走呢,咱现在来刷新一下,对有缓存传出F强制刷新对吧,它俩是不是一致的呀?对吧?好,那么这个东西你可以获取到数据之后,那你得给谁呀,前端咱们不有一个可视化平台嘛,对吧,可视化平台得提起来对吧?可视化平台得提起来对吧?那咱们现在呢,在这里把d w chart把这R平台的给运行,运行起来啊给运行起来,来右键,然后呢,运行这块其实只是让大家看效果了啊,就是正常情况,你在企业里边到这接口,如果那给他给他跑通了,你测试数据,只要他通过你。
17:37
这些约定好的接口可以获取这个接子格式数据,这就没事了啊,和你没关系的,具体怎么展示这就没关系了,和你对吧,咱们现在呢,简单给大家看一看啊,这个东西,呃,在8090上啊,在8090上边,那我现在呢来local house的逗号是8090,然后应该是in对local。
18:05
那个号咱8090啊,来看一看啊。这么慢的吗?不至于。我的链接哪去了?我看一下啊,需不需要连啊,不需要那个需要连网,这个呢可以的啊来看一下同学们对吧?在这里我现在11点是不是有数据啊,昨天没有吧,对,那如果不显示今天的光显示昨天对吧?这个呢是没有数据的对吧?这个没有数据的对吧?呃,然后咱们现在呢,在这里日活,因为咱现在没有什么嘛,对吧,这个日活咱因都没起嘛,对吧,做做咱都没给,没给他生成数据嘛,对吧,好的,那这样的话呢,关于我们现在啊,这个整个是吧,我这个可视拉接口这块那就完事了啊,整个咱发布我的接口,这就完事了啊大概这个流程今天呢,好好把这个我会给你们,我会给你们充足的时间啊,到时候呢,把这个要好好的去跑一遍啊,这要跑一遍啊。
19:38
咱先稍微休息一会儿。
我来说两句