00:00
哎,然后呢,下一部分呢,是我们去这个叫。第四个哈。哎,我们得去。遍历一下,这个包含了详情图片的。Detail picture list啊,得去遍历一下这个集合。变一下这个集合,呃,这个是啊。或一尺吧。里边每一个呢,是一个叫detail的一个picture。然后呢,还是去这个去判断一下啊,这个当前的detail picture。呃,是否为空?啊,没关系,咱们重新写一下吧。呃,意思安。如果不为空的话,再去做这个下边的这个事儿。啊,还是这个,我们叫这个crown。优秀点lo哈。
01:04
呃,这一套呢,就还是。这个还是复制一下吧。复制过来,但是得改一下。呃,这几个都不用改,但这得改一下,这用的是detail。嗯,这边也是第一条皮。这是直行上传。执行上传,执行上传呢,它也会返回一个结果。啊,这是一个detail。Up。Up。呃,然后呢?
02:00
下边这儿哈,这个东西呢,它其实。正在,现在正在便利。里边不不不可避免的哈,有可能。说你一共想上传五个。结果其中某一个失败了。这个事儿其实完全有可能。但是我觉得呢,咱们不能因为这一个失败了,后边这个就不做了。啊,这个这个他这失败的话,咱们后边的呢,还是继续给他去重新也都给他上传一下,那完了这边就看用户他自己吧。他如果觉得诶。这个失败这个正好,如果说是一个无关紧要的,没有就没有吧,是吧,这个就算了,如果说他觉得是不行啊,这个地方得重新来,那他那他就是回头呢,就让他去把这个。呃,那他自己再重新提交一下这个表单吧。啊,这边这边我们就只能说是什么呢,检测到,如果检测到他这个是失败的话,咱们就。呃,Continue哈,然后在这个这个。循环呢,就继续去执行。
03:00
所以说这边呢,咱们去get一个result。呃。先考虑他成功的这个因素。哎,说这个他的success。嗯,如果相等于。这就是成功了,成功的话呢,就从这里边儿呢,去取一下这个它的get一个data。这是什么呢?这个就是我们这里边的。详情的图片的路径。这个时候呢,他还不能直接往跑VO里边放啊,他这边得有一个集合啊。这个这个集合呢,也是我们说便利之前呢,咱们得提前先把这个集合呢,给它建出来。
04:01
所以说这边呢得去。呃,创建一个用来去存放。详情图片路径的这个计划。一个字符串类型的。Edison。哎,然后呢,放到这个集合的里面,点I的往里边一放就完事了。哎,这边这个遍历完了以后呢,便历完成了以后。这个下一步啊。就是说我们要去把集合存到project view里边。那这边是执行上传,这边是检查上传的结果。然后呢,是。我们这边呢,等于说是收集。刚刚上传。
05:00
的图片的访问路径。这个访问路径完事以后呢?呃,是将。存放了。详情图片访问路径的。访问路径的这个这个叫。呃。啊,这个集合啊,去存入到我们project view里边。存入到这里边啊,那就是project VO。点set一个detail。Picture pass这个啊,把这个存起来。这是我们上传这个详情图片的部分。哎,就这里边这个地方得考虑到一个便利啊,如果他这个失败的话呢。如果这里边儿有个别的有失败的,那还只能是这个继续往下走啊,先把这些成功的钱都给他先传上去再说。
06:03
就是这个其实是你要是在这个地方吧,啊,如果你就是得。就是很很。深究的哈,细抠这个又成功又失败这事。这严格说呢,这是我们前面给大家说的这个分布式事务的问题。啊,这分布式事物啊。哎,就是说这个属于中间里边有有一个失败了,别的是对的。哎,真真正说你要好好的要去解决这个问题的话啊,你得把这个失败的呢,你找到他,给他重新执行一次。啊,如果还不行的话呢,就是记录日志,然后人工重协助解决,或者是咋样就得去,就是还得去考虑在为分布式事务呢,引入他相关的这个支持啊,我们这边咱们就咱们先现阶段先不涉及这部分内容啊,咱们这个东西呢,就还是先主要考虑它,哎,假设它都成功的话啊,先按这个这个这个分值去走。
我来说两句