00:00
啊,上午呢,我们到这个任务日志啊,任务日志,然后这里面是列表啊列表我们把这个框架才能显示出来了,然后这个具体的具体的内容我们是没有的啊,然后我们下面把这个内容呢去实现一下。好内容的话先打开看一下。啊是日志对吧,日志啊,点一下这日志。好看一下现在是这样的情况,没有任何内容,好,那我们F方。啊,现在已经咨询过了,所以看不到了。然后重开一下。好,这边清空一下,然后我们点一下这个日志。好看一下这边。啊,其实这里面是task ID啊,有个有个task ID是查询哪一个任务的日志,对不对啊,还有一个叫做page啊limit啊有这些内容,那么下面呢,把这些词啊复制一下。啊,去实现一下啊,其中它这个后面跟的是table啊,所以对应的也是一个table方法。
01:02
啊,这个大致后面大自然就基本很类似了。你翻过来。好,Thankyou。This。星号。啊,这是信号log。看错了,然后对应的是table。好,Table里面呢,我们去接收一下啊,去接收一下这三个参数。啊,首先呢,是。啊,首先我们先把这个啊,前面的先接收一下吧,配和limit啊配和limit的话。这个我们之前啊写过。我就稍微复制一下吧。好这部分,这部分内容对不对。啊,复制一下。啊,这分别是配啊,以及limit啊,分别都接收了,接收之后,然后是我们这个task ID啊,它这个ID。
02:06
好,那么它这个ID呢。他这ID我们上面也写了吧。啊,这一部分对不对。他是个ID。啊,这个是。获取任务ID。ID。好任务,任务ID有了之后,然后我们紧接着。是不是是不是去拼接一下这个过滤条件对不对,因为我们是不是要查询和这个任务和这个ID相关的日志,对不对。好,那么呢,拼接一下过滤条件。好,The the。啊,等于这个。嗯,Make吧,那。切片,In the face。好,In the face,然后长度呢,我们拼一个零。
03:02
啊,有了它之后,然后呢,我们再把这个ID啊,把它ID给他拼进去,因为稍后我们要查询这个日志表啊,来看这个日志表。和那的心。啊,这个PP。啊,PP test。啊干这个logo。哦,咨询一下。啊,执行之后,然后看一下这里面是不是有touch ID对不对,稍后我们我们刚才已经获取到了这个ID,然后呢,拿着我们这个ID啊去对比,如果只要这个ID在这里面出现了呢,我们都需要把它给查询出来。好,那么这里面是拼接一下这个ID,所以呢是。啊,等于。A pen a pen,然后是filters。啊,是不是拼接这个拼接它这个text的ID,那么是test看ID。
04:02
好内容是不是?内容就是我们上面接收到的这个他这个ID啊,把它拼进去。ID平行完了之后,然后是不是查询对不对啊,根据我们这个分页来去在我们这个。Task log这个结构体中去查询一下,那么model model打开一下。啊,他这个log。啊,看一下他知道的,我们这里面啊,已经写过了这个函数,对不对啊把这个函数呢用一下。好,那么这里是。Models啊,点赞past。Log好,加上list。好,然后呢,是this。点上推进。啊下。好,菲,扔进去。啊,这有三个点对不对。好,然后这里面我们接收一下result。
05:03
啊,然后来个看的。好,这是接触。啊,做做一个查询啊。查询。好,那么查询有了,下面我们是不是应该把这个结果对应的应该显示在页面上对不对,存储到啊,存储到我们这个data中,好,那么来看一下具体的啊,它这个log上一个页面需要显示的是不是。啊,它需要显示的是不是这样一个。ID啊,他这个ID啊啊等等这些内容对不对,好,那我们把这些内容我来复制一下啊。我按错了,我把它截截图了。啊。好,我们把这个复制一下,我们就要显示这些内容,然后这里面。嗯,到这边。
06:05
啊,拿过来啊。啊,拿回来之后,然后这个多余的把它给去掉。啊,这个right是是没有的,没有的。啊,大致这大致这些内容对不对啊,这些内容呢,我们把它给拼接起来,好,之前我们是不是也写过这个table对不对,它是我们之前分析过,它是不是存储到切片中,然后切片是不是mapb类型对不对啊map类型因为是通过电子对类型的返回。好,那么我们这里面要去啊,便利一下,把它封装到这个切片中。啊K啊V。啊,等于这个range啊。
07:00
好好,那我们这里面是要创建这样一个啊,把它封装到这个切片中,然后呢,切片呢,我们要去定义一下,那么来一个历史的。好,等于一个。Make。好切片,然后切片里面是map对不对,Map。使劲。好,后面跟上这个in the face。啊,In the case好,然后具体的大小啊,距离大小,我们是不是和这个result大小是一样的,对不对,因为每一个。最主要的它是一返回的是一个切片,然后每个切片是不是代表着一条日志对不对,然后这条日志我是不是要把它封装成一个map对不对。好,那么这里面是啊,那。好,然后这里面我写一下。啊,创建切片。啊,用于。什什意思?
08:01
好,其中。每一个。Ma。啊,对应的。就是。一条记录。一条。哦,这条日志吧。好,那么呢,下面就把这个啊,我们这个QQ这个V呢,里面的内容呢,放到这个list里面啊,放到这个list里面。好,那我们首先啊,要先建一个这样一个map。啊,叫做肉。啊,那个。嗯,我复制了。好复制过来,然后这里面。哦,那要写吧。Make。马上过来。好,创建了这个肉,然后呢,往这个肉里面填就可以了。啊,第一,然后是啊等于啊等于,然后我们这里面具体的复制一下,我们这里面是。
09:00
啊,六个对不对。103456。ID。啊,ID的话是不是就是William ID对不对,VID啊touch的ID。好V点。啊,他不知道。ID,好,Start time啊,开始时间。好,开始时间的话,那么这里面。好,开始时间呢,我们就要转换一下了,因为这个开始时间的话。它返回回来的应该是一个时间戳吧,我们看一下啊,它对应的这个时间。啊,看一下quick time对不对啊,Quick time啊,它是一个时间戳,所以呢要把它转换一下,转换一下这个之前我们也转过。转过在这个服务器,在这个home里面有吧。嗯,对不对,在这这个复制还在复制这里。
10:03
啊,复制一下。啊v.q time啊,这个字段都一样的,它也叫V2,好,然后再下面就是。啊,这个没有没有写。啊,然后紧接着这个part time。啊,破碎菜。好,那这个呢,我们要转换一下,这个呢,我们是。这个就没有了,没有的话自己写一下。哦,这个time是看一下它什么类型。啊,这个是。啊,Process time,那么这个看不出来它什么类型吧。那我们找一下这个日志啊,他啊walk对不对。啊,任务的一个执行时间,啊执行时间。好,执行时间的话,那我们把它啊转一下。啊,这个这个直行时间应该是它的长度对不对啊,它这个是。毫秒啊,我们把它转回秒,秒的话是V点啊,Process time,我们除以一个1000。
11:13
啊,这是时间执行的一个时间,好,然后是这个out out size啊。Out size是不是我们这个啊,输出这个大小对不对啊,输出这个大小啊,输出的话,那我们下面就要去判断一下了,因为你想一下我这个输出是不是这个任务有可能执行成功啊,也有可能执行失败,执行失败我们是不是把这个输出就输出,就说一下这个错误的一个输出,如果执行成功是不是就是正确输出对不对啊。啊,还记得我们这个微微里面还有一个叫做。看我们这个V,它是不是一个叫做output对不对,这个是正常的一个输出,比如说执行成功的一个输出,然后这个error是不是错误输出,对不对啊,这两个我们根据啊,根据任务,根据它执行的一个状态啊,看根据这个状态就可以了,可以判断一下。
12:03
啊,那么这里面呢。来写一个状态。啊,If v0啊是它六是啊60等于什么好,零是正常,那我们就等于零。啊,如果N等于零是正常的,对不对。好,否则。Else,那么这里面。嗯。写一下。好,那么是不是output size对不对?好,正常的话,我就把这个正常的一个内容给它输出内容注了v.output对不对,Output outut看一下。啊,他是一个,他是一个死菌啊,输出一下。好,然后紧接着这个是应该是错误对不对。啊,v.error对,Error。跟他输出一下,他这个是。啊,这个是正常执行,正常执行。
13:02
啊,这个是。啊,异常自信。啊,然后这个词用完之后,然后是不是这个十他60啊,十他60。啊,其他六个呢,我们啊也复制一下。好十这里面就注意一下,这个就不是仅仅的返回,返回一个零和一了,对不对,因为你想一下,你如果直接把这个V点啊,V点这个六啊。啊,加在这里面,它是一个整形对不对啊整形它这里面也对应的是一个图标啊,图标有对应的是超时这个图标,错误图标和这个正常图标,好那我们就把它复制一下了,这个图标是一个HML。是一个标签啊。嗯,我们找一下吧,这个是当前是宽job,我们把这个q job。勾767找一下。啊,看错了,然后再有这个。他还是个唠。
14:01
啊,就这东西啊。啊,复制一下。好转过来,好,这个对应的是,你看一下我们对应的是V点啊,十三六十,好,十三六十的话,然后看一下它这里面是不是零正常啊一。啊,零是正常的,负一是错误的,负二是超时的。好,那么我这里面是不是对应的加个二就可以了,对不对。啊,这个清楚吧,零加二。零加二是不是正常,是不是正好是它的下标,对不对啊,负一加二是不是一是不是它的一个下标,然后负二加二得零正好是它的下标。好,那么我们这里面。好,我们看一下怎么啊。我们把这个啊切一下这个has。啊t status,然后我们这里面是叫做v.status啊加二对不对,加好,然后这里面是叫做status。
15:10
好,这个。啊,翻过来。好,那么这个加完之后,是不是把我们当前这个肉再加到这个切片中,对不对,加到切片中好,所以呢,这里面是。绿的。OK。等语的工作。啊加加进来啊,啊加进来之后,然后我们此时啊,这个看到好像没用的吧,啊看到你想一下我们是不是要返回对不对,看到是要返回的,返回的话是不是它这个log,看一下它这里面是不是。看怎么返回的。嗯,他去他去渲染的时候是需要。我们是不是根据这个阿贾克斯历史的这个接口这个函数去返回吧,我们看一下我们之前这个table。
16:02
啊,我们之前写的是这个。我们之前我们之前写的这个task,看一下它的一个返回。我想找一下。看一下是不是要通通过这个来返回对不对。啊,这个还记得吧,我们是不是要返回这个code message count和data,这个是不是我们从它那个官方文档里面复制过来的,你按照这种形式去返回一下,所以这里面有个看法是用来分页的,根据你这个啊文,根据你这个提供的一个总数量呢,它会计算这个分页。好,所以呢,这里面我们再把这个再写一下。好,This啊点上。啊,阿贾克斯。啊,历史的,然后我们这边是。好,成功。啊,还有一个参数是吗。啊,还有这个状态对不对,状态和这个数量以及数据状态的话是message OK对不对,Message OK是08MESSAGE OK,然后看呢。
17:11
和这个list啊,List里面存储的就是啊具体的数据。那么这个历史的。这是中文的吧?啊可以了,中文的好,那么这个是做一个返回啊。好,那么这个就是我们这个table,那我们把这个啊。咨询一下。当前。啊,当前正在正在编译啊。好,然后这边再执行一下。列表啊,然后是。日志对不对,看一下这边都是超时的,都是超时的。啊,这个就是我们任务的一个列表。
18:00
那那么来看一下,我们之前是不是点击点击测试之后,它执行完之后,是不是马上就跳到这个啊入驻列表对不对,那我们下面来看一下啊,它能不能跳。那么我们之前就拿这个九吧,本地执行的对不对,拿来测试一下。看一下是不是跳过来了,对不对。啊跳过来了,这个是2月22号,今天今天就是2月22号吧,然后呢,啊02:18啊看一下。啊,这个呢,是啊,这个是他的一个日志。好,日志跳到这里来之后啊,我们看看这个日志。啊,到这来之后,然后这里面还有这个详情对不对啊详情其实刚刚那也有详情啊,他俩跳转都是一个链接啊,都是一样的,那详情的话先别管它,我们这里面看一个查询啊,先把这个查询呢啊先再看一下。好查询的话,然后我们这里面再来一个啊。
19:02
再看一下。啊,比如说我们这里面选,选择一个正常。啊,选择选一个错误吧,啊,然后来一个查询。看一下它这里面紧接着是不是拿一个STYLE6对不对啊,又传了一个六啊,所以这里面我们再接收一下啊,这个六这个状态。啊,把它状,把它的状态呢,也接收一下。好状态,状态的话。嗯。就在这,就在这,结束吧。好,那么这里面来接收一下,接收状态是不是this啊,点上get啊,看一下现在是具体的get in的还是get string的话,那我们下面就要看一下,这个正常啊,你看到的是你看到的这个列表是中文的,它可能传递过来的可能并不是中文,可能是整形啊,那么这里面我们就需要去看一下啊。
20:00
那么这里面是日志列表页面对不对日志列表。然后看一下这个。查询嗯,看一下查询对应的全部啊,全部对应的是不是九对不对,它其实是数字啊,啊零负一负二,好,那我们就是get in。啊,给的。好get in的,然后这里面是不是去接收啊。好,那么到这边呢,来接收一下。好,其他有。好,那么我们下面是不是要紧急的把这个态是不是要追加到这个filter里面,对不对,是的吧,因为要根据它状态来查询嘛,状态是它的搜索条件,所以呢,把它状态给它加上。好,加上加上之前呢,再来看一下,它这里面是不是还有一个全部对不对,你看一下,如果传递过来的是九,是不是相当于查询所有的这个日志对不对,那么就应该那那么是不是就不应该去设置这个条件了,对不对?好你说呢,如果传递过来是零啊,负一啊负二我们才去查询,也说如果传递过来是零,是不是查询所有正常的日志对不对啊,如果是负一,是不是查询所有错误,错误的日志对不对啊,如果是九的话,就查询所有的日志。
21:18
好,那么这边呢。那我们在这里加一下啊,也的是if l吧,L等等于力啊,是不是相当于啊。是不是相当于没有出现错误,对不对?没有没有出现做啊,并且啊这个太六。啊,不等于九。啊,不等于九好,然后我们才去追加一下。好,那么这个是他词。啊,这个呢,是。436是。好,这里是。啊,接收没有出现错误。
22:04
啊,错误啊,并且。啊,定。并且啊啊。不是查询所有。好,然后呢,我们就设置这个value这个过滤条件。好,那么这里面是查询一下。然后再保存一下。啊,这边清空一下,然后我们到这边啊,来再来看一下。好,然后呢,我们这边有超时有错误对不对,比如我们先看下这个错误吧。看错误的是不是都在对不对。啊,然后再来一个呃,超时的。OK,这都是超时的。然后正常了。增开没有我操,然后全部的。啊正好啊,啊,这个就是我们去啊做这个查询啊,查询之后,然后再来看一下这个,嗯,详细吧。
23:08
啊,把这个详细情况呢来写一下,详细的话,那么首先也要对应的去看一下啊。他往哪跳?F up。好,然后这里面我们来个详情。好,Detail,看一下是不是text block detail ID等于435啊。啊,所以这里面仍然是这个题量。好,接收ID就可以了。好,Thankyou。好,This星号task log看错了,就这样。把这个D呢改成大写。啊看大写好,那么下面就是把这个详情啊给他实现一下。
24:03
好,详情的话,那我们就需要啊,那我们我们先看这个页面啊,看它页面是什么,是什么,是什么样的情况啊,然后是B。让把它原来的项目呢运行一下go啊斜流叫。好,任务列表。你是?好,详情。然后看一下啊,这个任务详情呢,输出的内容啊就比较多了啊,内容比较多,那我们下面呢,把这个呢啊一一的去啊实现一下啊看一下它首先看一下它这个对应的一个页面啊,对应的一个页面。啊,对应页面的话。是日志详情啊,找一下日志叉lo GU就它。好,日志详情首先看一下这里面是不是通过task取属性对不对,所以test它是一个啊,它是一个对象对不对,然后对象取ID啊等等。
25:10
啊,其实这里面都是老套路啊,然后看一下这个task log取ID,看一下这里这这里的话,这个他log就不是啊,不是属于不是这个对象了,他应该是map了,因为这个没有这个我们在后台没有这个小写的这个ID对不对。啊,你如果写成对象,他他取他没有小写的ID是取不到的,然后他time呢,也是这应该也是对象啊,不也是这个map map。好,那么我们先啊,先把所有的和这个和这个任务相关的先给它复好吧,先把这个任务,你要为这个任务复制呢,很简单对不对,你从数据库里面把它查询出来就可以了,好,那我们先把这个简单的先完成一下啊任务。好获取任务,然后他是不给我们传递过来这个ID对不对,然后看这个ID,那么呢,你先把ID接收一下啊,查一下这个根据ID呢。
26:00
把这个日志呢给他查出来。啊,那么他这个。查这个任务的话,我们只是是我看一下他刚他传的是任务,是任务还是。是这个他是任务的ID还是日志的ID啊,我来看一下F12。好,详细。啊,这里面应该是日志的ID对不对,好日志的ID,但是日志的ID它还有这个啊任务啊任务。那么啊,不管怎么样吧,我们先把这个ID啊先接收到。好,那么这里呢,是。好,This点上get啊get in,那我们来一个啊ID。好,然后ID接收一下。好,这里是接收。
27:02
啊,其实。啊,接收这个。日志ID。好,那么日志ID有了,那我们刚刚是要看到有这个啊,它是有这个任务的,那么看一下这个日志ID和这个任务。啊,有什么联系啊,在这里面看一下。日志ID里面是不是有这个task ID,对不对啊,有这个task ID,那么我们是不是可以先把这个task ID。啊,先做一个根据他,根据他查询,根据我们查询到的这个日志,是不是可以获取到这个task ID对不对啊,然后再根据他的ID查这个任务对吧。好,那么这里面呢。好,那我们在在这里把这个再弄一下。好,那么先要查这个日志。好函数值,那么是models。啊摸是点上。Task。Love。啊,不是test log看错了,Test log get by ID吧?
28:04
Goodbye bye。ID。啊,这个我们就没有了,它这里面是勾6JOB了。我们先把它写好吧。第二。三。ID。好,那我们。他娘的。这个包肯定引错了。好,那我们把这个把这个。Get by ID呢,给他实现一下。好三角形。啊,写test get by test log get by ID啊。复制一下。I。好,返回,我们是应该返回一个任务日志,对不对。啊,看忘。好,还有一个error。
29:02
好,根据。好,我们根据任任务日志的ID啊查询日志。任务日志ID。查询。任务日志。好,我们此时是根据ID进行查询,所以获取到的应该是啊,应该是。一条任务日志对不对啊,一条任务日志,所以呢,查询也很简单,只需要把我们的ID封装到对象中,然后呢,封装到这个日志对象中,然后呢,根据日志对象啊去查询就可以了。好吗,Obj?好理解。好。Log对不对,看log好里面跟上ID。好,然后紧接着来一个逗号。好,那么下面是不是OM点上,用OM点上read好read了一下这个OB。
30:06
好,那么艾解释一下。啊,这是查询。好,那么下面呢,是不是啊,处理一下这个错误,If a。啊,负等于六啊。好,不等于列呢,我们去看。啊,刘天厉。和error没有查询到啊,没有查询到返回率啊,和这个相应的错误好,否则。你看。OB间六啊,错误是六啊,这边呢是根据ID呢,查询一下这个日字。哦,查询到之后,然后到这边。啊,我们传递这个我们获取到的这个ID啊,把它加进来。好,那么啊个他个,然后呢,他这个log吧,忘了,然后呢A。啊,紧接着我们也把这个错误先处理一下衣服。
31:04
哎。等于六,那我们就是。称啊,直接流称就可以了,因为你看一下它这个它这个detail详情,它这个详情的话是在这个。看一下详情的话,是不是在我们这个日志列表页面啊,来点击的对不对,看一下日志列表页面。好,然后详情。嗯。详细在这里嘞,看一下他有没有有没有需要我们返回的信息啊。啊,看一下它这边只不过是open一下这个table啊,并没有需要我们返回的信息,所以这里我们就直接return了啊直接return。好,那么正之后,然后我们紧接着是不是要去啊,做这个负值对不对,做这个负值。好,负值的话,我们刚刚我们刚刚是要用到这个task对不对啊task,那么task呢,我们可以呢,先把这个任务呢先啊给大家提供一下,因为任务比较简单,我们刚才已经分析过了,任务它是一个对象对不对啊,这个对象你把你根据他的ID呢,把任务查询出来之后,然后呢,直接复制到啊,把这个对象呢,直接复制到我们这个对列中即可啊,所以呢,先它先简单一点啊,我们就先弄它。
32:22
那我们是不是models点上啊,点上这个task。啊,Get by ID对吧,Get by ID,那我们这里面哪一个。啊,他这个。啊,它这个log点上。啊,他的ID。好,根据。啊,任务啊,根据任务ID,任务ID啊。查询任务。啊,那么这里面是哪一个。他。
33:00
L。好错误呢,我我在他这处理一下。好,那么task,然后这个error呢,我们已经处理过了,处理之后,处理过之后,然后是不是就直接this.data知道吧。好里面是不是键是不是他。好,然后呢,值呢test。啊,这里面这一这一部分啊,其实我们已经为很多人负负过责了,你看一下。啊,比如说这个,比如这一部分是不是就为他负责对不对啊,他就可以从这个对象里面把这个他ma ID啊,啊等等给它取出来啊。好,其实啊,剩下的就是这个日志ID啊,日志ID比较麻烦,因为它是一个map啊,我们要去,我们要去了,自己把这个map呢给它创建一下啊,它需要哪些词,我们才能为它赋值。啊,所以这里面呢,啊,再去把这个。Map去穿进行。好,那么呢,我们先来一个啊,给我们来个肉。
34:02
好,来make一下。好那个,然后是map。好使君。好,使劲好,然后是in the face,对不对,In the face。好,那么这里面就存储我们叉log相关啊,需要显示的一些数据,好,我们来一个roll。啊,看一下它有,看一下它有哪些需要我们显示的,我们把它先啊复制过来。嗯,污染的吧。你怎么把他搞这边来了?啊,这个。More right。好,那我们首先从这里开始啊。好,第一个是这个ID对不对ID。好,紧接着执行时间。好,然后呢,执行耗时耗多长时间。
35:04
好,然后这里面是输出大小,Output size。Auto,然后呢,运行结果啊。啊,这个运行结果应该就是一个HTML,你看一下它应该就是一个标签,然后标签返回来,根据应该标签是以字符串的形式返回,然后呢,转化为这个HTML。好,然后还有这个啊,这个任务的话,我们刚刚已经为他负过值了啊,所以就不用管它了,然后这个output。Out。好,还有这个error。啊,还有这个task task name task的属性。啊,然后还有看一下。啊,这个我们先不管。
36:04
然后下面是应该是没有了吧。啊,像这个我们是要单独复制的,单独复制的。哇,那大致这么多。好,那么这里面呢,首先第一个是ID。好,ID复出过来,好,是不是等于它是个帽子啊啊点上ID对不对,点ID。好,然后呢,这个执行时间啊,开始执行的一个时间,开始执行的时间的话,我们上面啊已经复制过了开始执行时间。就他。啊,是不是叫做它也叫start time对不对,正好啊跟不上,好,然后这里改一下,这里面我们是不是改成他log对不对。哦,它这个log。
37:00
好,然后是这个first time啊,执行了多长时间啊。好。哦,资金多长时间,这个我们刚刚上面也写了吧。啊,复制一下吧。好把它覆盖掉。好,然后下面是output output size啊output size output size呢,我们上面也处理过。啊,所以这里面大致就差不多了。把它这个复制一下。Output site。啊,他知道把这个V呢,把它去掉。啊,去掉。好,这个差,这个帽子好,然后还有这个啊,十三六十啊,十三六十,我们上面也处理过。
38:01
啊,十三六十是不是就它对不对这个。好,60好,然后是output吧。啊,这个他lo先把这个V呢先啊覆盖掉。哦,然后剩下是output output。这里怎么又有个up?哦,他不知道。啊,这个奥的。啊,看一下我们这里面是不是有个二负的两对不对,然后这里面是不是又来一个二负的,我看一下这个页面。啊,详情。啊啊,这个输出大小啊,这个应该指的是它的一个自解数,对不对啊,是字节数,然后这边。下面还有这个二。啊,应该这个任务输出的话。啊,有没有看到啊。
39:02
啊,应该任务说应该是实行输出,应该是这里对不对,一个是指的是大小,一个指的是具体的输出什么东西,对不对,知道吧。看一下你这里面不写了嘛,一个是输出大小,一个是执行输出。好,那么这个output size呢,应该是大小啊,所以那这个我们肯定要改一下了,这应该只是大小,那么那我们是把这个如。这个改一下吧,这个复制一下。好,这个是阿道夫的。Output output的话,然后这边啊,对应的是不是应该就是啊text textb点成outut对不对。然后这边是error。啊,这边对的应该是error。好,然后这个我们就要改下了,它既然是指的是大小的话,那我们就要把它啊转一下啊。好,把它转一下。啊转一下,那么具体的这个大小怎么去转换呢?其实这个其实这个大小大小的一个转换啊,和我们前面。
40:05
啊,和我们前面讲到的这个差不多,来看一下大小的话。我们之前在这个。啊,非里面吧,啊,在这个非里面,你看一下是不是相当于把它转化为B啊KB啊啊等等这些内容啊,啊我们下面呢,把这个。啊,复制一下啊,在这里面新建一个吧。哦,他的那些是指定对不对,我们把它转一下。好,来个劲。我们这边我们自己在里面进一个使啊。好吧,复制过来,然后这个我改一下。啊,比方我们叫做size啊,Size from吧,我骂。好,然后这里面我们仍然是啊,把它这个size呢,给它传递过来啊,传递过来,传递过来之后,然后我们返回的是指令啊,对应的也是这个B啊啊KB啊啊等等这些内容啊。啊,那这样那就这样了,其实这里面只是把这个改一下就可以了,就大致的仍然是啊除一下,其实其实相当于把它转化到这个对应的一个单位啊。
41:05
没有办法再出位子。好,那么这里面我们就啊调一下这个。好,交给他。好,我们是啊,Levels下面的啊,Size size对不对。好,传递过去。好,那么这样还有错吗?我靠。啊,这个是啊长度对不对,那我们这里面是。我刚这里面提供的是int,对不对,Int。好,那么我们这里面凹的它是一个字符串,好,那我们把它转一下。啊,把它转一下。好转一下,我们是用这个棱板来求一下。哦,那常规的什么。你是说把这个。比特的话,那你说把它转为质检吗?是通过这个battle代码。
42:05
嗯,切边的话,那就那就这样那也行吧,对,应该是这样啊,然后这样是不是。这样吗?好,然后这里面再把它是再求一下它的长度对不对。好,取消它的长度。我他娘的还不对吗?哦,这是164,然后我们刚才看认证的话,它是。那刚返回的什么啊,返回的是硬的对不对,那我们就把这改一下吧。啊,改成改成印的。看下是不是可以了,对不对。啊,就这啊。好,再把这个A呢,再转一下。好,那我们那这样的话,我们这个上面应该也是啊,它应该也是这个大小啊,对不对,它应该就不是这个具体的一个输出啊。那我们把这个就。
43:00
恢复一下,这边也改一下吧。这个是点status。啊,可以了。好,那么这里面是对应的,把它给。啊,加上了,好LL已经有了吧,好,那么这个logg task logg啊,我们也为它复制完成了,复制完成了,那么下面是不是就把我们当前这个若把它加到啊对中对不对,加到对中,那么对距离的键是什么啊,来看一下距离的键。在上面吧。我找一下。啊,应该是就这个task log对不对,那就是它。好,This啊点上。好,等于我们这个做。
44:00
往下就可以了吧。好,那么这个这个完成之后,还有一部分内容我们需要复制,是不是单独的,它是单独的从既不是从map里面取的,也不是从这个对象里面取的,对不对,他直接从我们德塔里面取的,那我们这里这一部分呢,也要也要为它负个值。我们从这往下找一下啊。好,然后这一部分的话应该就是。嗯。啊,这里面暂时还没出现吧。啊,这里看一下这个任务的一个状态,对不对,它是吧,三十六十。你看它这个studies其实和我们这个意思一样的,我这里面是不是也是用过的一个状态,对不对。啊,那我把它啊复制一下。啊,复制过来之后,然后它对应的这里面是应该是啊我们叫做他车。啊,它这个log.sta啊,然后它对应的啊是这个内容啊,它这个sta。
45:06
啊,这个是任务的一个状态啊,状态加过来。好状态之后,然后再继续往看,继续往下看一下啊,啊叫做这个任务的分组啊,任务分组。啊,这种分组呢,也比较简单啊。任务分组的话,你是不是根据你当前这个任务是不是已经有了,对不对,然后是不是根据任务分组的一个ID group ID去查一下它是属于哪一个分组的,然后把它名字给它加进来,对不对。好,那么我们这里啊,比如说来一个叫做。嗯。If吧,Task看一下它group ID啊,Group ID是否大于零。好,大于零,我们是不是有查的不对,所以我们在上面呢,给它一个默认值,我们叫做group。啊group name啊,比如说我们等于一个啊叫做。
46:01
啊,默认分组啊,这是默认值,如果是大于零,那我们就查啊,那么就是models点上啊,它是个。啊,Group。好,Get ID对不对?好,那么是task点3ID。好,然后等会把group解读一下。好过,然后呢,是error。啊,这个是根据任务。啊,根据任务分组ID。分组ID。啊,查询任务分组。好,有了它之后,然后把这个L数处理一下,对不对。If。Error,如果等等于六啊,是不是查询成功对不对,查询成功,我们是不是把这个默认值改一下。啊,默认值啊,就等于我们group。啊,点赞group name对不对。
47:02
好,默文字改一下。好,那么下面的这个完成,完成之后是不是。啊,这个再换一下。他是这个group name。啊,做个负值。把这个换掉。好可以吧,这个就搞得比较快了,这个因为这个这个和前面基本都差不多,比较简单啊,你只要查询为他复制就可以。好,然后再看一下下面啊,还有这个啊服务资源对不对,这个是不是指这个服务器名称对不对,服务器名称。好服务器名称的话,那么其实它的一个操作啊,基本和我们这个差不多。好,所以这里面我们嗯来个serve name好server name好,我们叫做我们就我们一起到叫本地服务器吧。啊,服务器。好本地服务器,然后这里面。
48:00
少了一个冒号,好,然后这里面我们是不是也判断一下它这个服务器ID啊,是不是等于零,对不对,如果等于零。啊,如果如是不是大于零啊,如果大于零的话,我们是不是查一下对不对啊,If这个if这个task点上这个serve serve ID吧,啊如果大于零我们是查询啊查询的话。啊,是不是models,点上task server test server get。Text点上serve ID查一下。好,然后来一个error。然后这里面接收一下,好,这里是。根据服务器。ID啊查询啊查询这个。服务器吗?好,艾处理一下。好,L如果等于力啊,好,我这个s name换一下。
49:02
好,等于这个serve点上这个serve name对不对。啊,替换掉。好,然后剩下的就把它放到D中。啊,So。好,这是服务器,服务器名称。啊,然后再看一下下面还有没有什么东西啊。好,剩下的是。看一下剩下的这里面没有没有,嗯。啊,是这个通知的用户对不对啊,通知要通知哪些用户,所以这个是in啊in。啊,这边英好。看一下这个音符,这里面do v啊,是不是直接就点出来,对不对啊,直接点出来了,所以呢,这里面我们。
50:02
啊,所以这里面我们可以直接给他一个。啊,直接直接给他一个切片就可以了,给他这个相应这个切片,切片里面是不是存储推销对不对。哦,那我们这里面。把这个快速的啊完成一下好,那么这里面我们需要去判断一下啊,通知哪些用户啊,这个通知哪用户并不是让你选择对不对,是应该就是他原本设置的,你是就把它显选择去把它显示出来对不对,它没有它没有设置的用户你就不用啊显示了,所以说这里面我们是要根据notified user ids啊来进行查询。好,那么是不是if好task点上notified user ids啊,如果不等于空啊,并且。啊,并且我们这个。Task点上这个modified就是ids啊,不等于零,对不对?零是默认值。好,然后呢,我们就去啊,查询是不是是不是在我们jobs里面有个叫做all me for对不对。
51:04
好,然后我们传递一下这个task。啊,把管理员给他查出来,查出来之后,然后我们这里面是不是直接就。复制到这个中就可以了。啊,因为它这里面返回的本来就是切片的,你看一下。啊,它反过来本来就是切片好,然后这个。啊,这边音符好。这个是很容易,那我们后面我们可以来个else啊,Else的话可以来个空的。不然省得他报错,好,那我们就拿一个空的。好,然后呢,是。啊,星号models点上me。啊,就来个空的啊,这个是a info。好,然后再看一下下一个。
52:02
好,下一个是创建时间啊,叫quick time。Quiet time。发过来。好亏亏time的话,是不是就直接去转一下对不对,This点三。好,这个quick time指的应该是我们任务的一个创建时间,对不对啊,任务的创建时间。哦,抓紧时间转一下,然后我找一个啊。把它复制过来改一下就可以了。好,这个是不是。啊,改成他create time啊转一下这个就是任务的一个创建时间,好还有一个创建人的名称吧,创建人。好创建人,创建人的话是不是就直接。
53:00
好,创建人的话,这里面还要看一下创建人的话,我们这里面只有其实我们这个管理员里面只有这个创建,我们这个T里面是不是只有创建人的那个ID,对不对,你看一下任务。啊,任务任务。好,这没有打开一下。啊,看一下任务里面只有这个创建人那个ID和创建时间,所以呢,你还需要根据创建人的ID,把这个创建人给他查出来,然后才能做一个赋值,好那么这里面我们就亏了碳。啊,C quiet time。啊,Quick name name。好让我们来一个啊,比如说我们这里面末认知给大家一个叫未知。啊,不知道的,可以看见的,然后紧接着我们是不是判断一下if t好点S除以的ID。啊,如果大于零。好,大于零的话,我们是不是就查询对不对,Model是啊,减上。Admit admit get by ID啊,Task点赞啊,Create ID。
54:04
好,然后紧接着我们这里面admit结束一下。哎。好,这个是根据ID啊,根据ID创建,根据ID查询管理员。好,那么查询出来之后,然后这个A呢处理一下。啊,If。艾啊,等于等于六。Create name啊create name是不是等于啊,我们这个in里面。啊解散,你看一下,他这里面要我们显示的是不是创建人对不对,那这个他没有,他这里面也没指定是什么名称,对不对,没有没有指这个登录名和这个真实姓名,我就写一个真实姓名吧。Real name。啊,把它把它加进去。好加进去之后,然后呢,这里面再复制一下这个复制到这个data中。
55:07
啊,亏。它是不是就等于这个亏对不对。好,这个是创建人。好,创建人的话有了。好,然后再下一个。啊,然后这个,然后只还剩下两个对不对,一个是创建时间还是修改人啊。好,那么创建。创建时间这个和这个差不多了。复制一下。改掉啊,Update time。好,然后呢,还有一个是修改的对不对,修改了,我把这个复制一下。好,修改N,然后这里面改成update update name吧。
56:02
Update好,然后这里面判断一下啊,Task点上update的ID。啊,是否大于零,如果大于零的话,我们是根据update的ID来进行查询。好,查询出来之后,然后判断一下是否等于L,好等于的话啊。After the name啊。等于啊。的达。啊,等于。啊们等于name这个应该是一样的,对不对。啊,这里面是。我们这个改一下吧,这个不是叫不叫,不是叫name对不对。这个叫update name改一下,这个我们是复制过,没改。啊改一下,那这样的话,我们这一这一部分是不是啊基本完成了对不对。
57:02
啊,所有的需要复值的我们都已经给它添加好了啊,没有了好添加好了,还别忘了我们这里面还要组合到这个V2的中啊,组合到V2中,V2的中是不是还有一个叫做page开对不对啊,数据开对不对,这日志详情,然后井号后面啊一大堆什么叫东西啊。好,这个井号后面应该就是。这情况应该是ID吧,因为日志我们我们这个每五秒执行一次啊,这个ID可能很大了,是1266啊,没有什么好没没有什么好奇怪的,因为我们每五秒执行一次啊,他可能更新更新了好好几千次了。那么就是我们日志详情加上井号加上啊日志的ID对不对。好,那么这里面再来一个Z词,点赞,Page。This点上。啊,Page。好,等于我们这个日志详情。
58:02
好加进,然后再加上。嗯。啊,括号括号啊井号。好,加上日志ID转一下,它是整形,日志ID是整形,所以呢,你要把它转化为字。好,然后这里面跟上啊,跟上我们这个他log。因为我们上面接触的就是什么ID。哦,这有ID,对,这个其实就是日志ID嘛。你把它用它也是一样的。好,然后后面再加上一个右括号。好,然后其实不类。this.display好,刚刚看到上面还有个红的对不对,我们看一下。嗯,红的话他知道studiOS。
59:02
因为这里面不已经使用过了吗?这里为什么有错误。啊,具体怎么了,看一下啊。哦,重复定义了,我们上面已经有过了,对不对。已经用过了。嗯,那这个就删掉。好,那么这里面。嗯,那这里面应该差不多了吧。好,那我们就去咨询一下。啊,这不是我们自己的项目,我们把它先停掉。啊,英转。Try job。考这里面内容,我先把它清掉。
60:00
好,请加入。任务列表日志。啊,然后点一下详情。啊,还有错误啊。啊,看一下这里面还有哪里啊,你错过dt.HTML1000五行。这里还有。这两个这两处指的应该是一一个地方,对不对,都是一百零五行。看一百零五行。啊,是不是这里有错误,对不对。他的六是这里面有什么错误。Very number of argues。啊,这里说我们没有他想要一个,然后想要一个,但得到只得到零个对不对。好,那我们来看一下。这个叉车三就是我不是在上面给过了吗。啊,不在这吗。啊。这里面不是已经给过一个TEST3了吗?
61:03
加字帽加二。这个操蛋,我操。这个是点上一个test status,我是不是写错了。是复制过来,应该没有错吧?没错。啊,这个大家有没有看到,有没有看出来,有有没有什么错误。哦,他。啊,那这一块的话。他操蛋,把它先把它布制了。先注册一下。看一下吧。好,然后我们再来点一下日志啊。啊,详情。啊,这个输出应该就是他自己的输出,这个和我们和我们没关系啊,我们从数据库里面查出来的。
62:05
啊,看一下这里面。啊,应该没什么问题吧。哦,这里面看一下,还有这个任务分组和资源服务的话,好像没有啊,还有任务状态都没有。啊,任务状态是我们注宿的注射的,对不对啊,那么任务分组和资源分组的话啊,应该有了。看一下,我们再来找一下这个任务分组和资源分组。是不是就他对不对。哦,我知道了。啊,我们看一下任务分组和资源分组,你看一下它怎么取的。这里面也有问题啊,看一下我是不是把这个tax status复制到哪里去了。是不是复制到这个若里面了,对不对,是不是应该复制到这个里面是对吧。你你看一下它是直接通过通过点来取的嘛,所以是应该放在对里面对不对啊,这个我们写错了。啊,那点赞好对。
63:01
啊,这应该就可以了,好,然后后面是12应该啊,你看这个也是一样的啊。This dinner。Z4.3贝塔。啊,这应该就没什么了。好,再保存一下。啊,这样应该就没问题了。啊,清空一下。我请假了,我操。好,那到这边再来看一下。啊,任务列表日志。啊,详情。我看一下。还可以吧。啊,超时的。然后进行速度25次资源A组本地服务器啊四。
64:00
等等啊。啊,这个我们都已经把它给啊加载出来了啊,这个是我们啊日志的一个详情。
我来说两句