00:00
来咱们来啊,布尔值咱们这个啊,Flag先来一个处啊,来一个。啊flag OK吧,好,我们现在啊,大家注意看啊,先来判断一下这个客户的名字,根据这个客户的名称,在客户表中进行一个精确的查询,我们现在是不是应该应用到这个客户的这张表了。习惯没这种操作,同学们用哪张表,咱们现在反射弧里面就得干嘛,想到就得导哪个DAO是这样吧,哎,所以说啊,咱们现在要用到客户表了,来一个什么呢。So deal,是这样吗,好。客户表啊。Customer deal。来。首先咱们第一步啊。
01:01
判断这个customer这个东西。啊,不贴了啊不贴了,这个太冗余了,咱们直接看这个流程吧,行吧。好,首先啊,咱们来调一个什么呢,其实这些东西都是咱们以前做过的。有一个什么。Customer。我记得是咱们是写过一个呀。找一找啊。咱们来到这个lue service里啊,先看1LU service咱们做换的对吧。看看咱们那个第二步。Customer。它有一个什么呢?DA有一个什么呢。
02:02
Get customer by name是这样吧,啊,根据这个名字进行一个这个精确的匹配嘛,对不对,好,这里边儿咱们来一个。这块写错了是吧,应该是customer。DAO,它肯定是有东西的啊,来一个什么get customer说by name,返回一个什么同学们说customer,我不仅仅只是查你有没有,更重要的是如果你有的话,我要取你的ID呢,这是我的目的,对不对,好。Customer name。这里边儿呢,来一个。Customer啊,好。接下来判断没对不对。如果cos。啊,等于空,咱们是不是应该创建一个客户啊,对不对。
03:00
好cos为空啊,咱们需要创建客户,好cos等于六出来一个customer OK吧。CUs.set ID u ID点这个get u ID cus点这个set,那一个一个来呗。哦。Set,首先最重要的是咱们得set一个name,这个没错吧。啊,咱们查这个名字啊,如果没有的话,咱们才塞进去对不对,至于这个其他的信息大家注意啊,咱们这个根据用户这个需求啊,其实可填可不填,但是大家注意你的创建人和这个创建时间是必须得填的,能理解吧。好,来一个。哎,可瑞没有啊。从哪取来的,还记得吗?哎,从T里边取,T里边对于我们现在这个需求来讲,T里边它100%是有这个口里是这样吗?哎。
04:08
来t.get correct OK吧,cos.set correct time这个东西从题里边取行不行,同学们,这个无所谓,我感觉啊,其实啊,它如果按照这个标准来做的话,咱们是应该来个date time。U是不是应该生一个呀,但是呢,你从T里边取是不是也可以啊?其实一毫秒都差不了,从我们controller执行到service,你从controller取的这个时间调到service取这个时间,其实啊,那程序执行老快了,OK吧,就微乎其微了啊,这个无所谓,那按照标准写法就这么写,好,我们来看看还有什么啊,好,也就是说根据用户的需求,我们有可能是什么呢?从我们这个T对象里边啊,去转换一些信息过来,其实也可以,比如说summary,咱们来个T点什么呢?
05:00
Get connect是不是是不是他都有啊对不对,但是呢,这个如果用户提出的需求是什么呢?啊,对于这个客户来讲,你暂时啊。没有这个客户,你临时能为我创建一个客户,那这个客户呢,这个里边有一些个基本的信息就行了,比如说有内部有创建人创建时间就行了,能理解吧,啊也会有这种需求,到时候呢,人家会通过在这个客户的这个模块里边,通过一个挑勾进行一个重新编辑的形式,来对这个信息进行一个补全,OK吧,他跟我们之前做的那个转换还不一样,你看之前那个转换咱们是从这个C里边去取,还记得吗?同学们。还记得吧,之前的不一样,为什么呢?之前这个C啊,它作为一个线索,咱们做的就是转换的这个业务,我应该把我线索中与公司相关的信息尽可能的转换到客户中去,是这样吗?OK啊,那现在呢,咱们其实主营业务是交易,你没有这个客户啊,没有的话,那我就临时先给你创建一个先对付,用着能理解我意思吧,好,所以说根据这个用户需求啊,它是不一样的啊,那比如说咱们现在简单添几个啊,好,比如说提点get一个啊cos咱们再选一选啊,还能添填填点什么啊,可太没有了啊,Name ID都有了,描述这些东西都无所谓了啊,下次联系时间,我个人认为这个字段还是挺重要的,是这样吧,还是先给它填上吧,下次练习时间记录一笔吧,Owner所有者行吧。
06:26
啊get honor啊,咱们把这个能填的尽量填一填啊,这里边没有的就先不填了啊,差不多少。还有什么?没了,诶咱们来一个这个set对吧。For。我电话。其实是公司座机一些有吗?题里边有吗?没有啊没有,人家只能在这个客户这个模块里边,人家自动补全了,能理解吧。
07:00
行了,那暂时啊,就这些,接下来咱们来添加客户啊,好,我们来int count,一来customer DAO掉一个点什么呢?Save是不是我们之前也做过了,同学们。做过了吧,做线索转换的时候都做过了,是不是服用它就行了,对不对?好,如果咱们的COUNT1,它不等于一,咱们来一个flag等于什么呢。OK吧,行,这个客户啊,咱们处理完了。接下来啊。通过以上对于客户的处理啊,不论是。啊,你查询出来已有的客户还是什么呢?以前没有我们新增的客户。
08:04
总之啊。好,客户是不是已经有了,我管你是新建的还是你查出来的呢,总之客户已经有了,对不对,那客户有了,咱们是不是这个客户的ID是不是就有了。能理解老师意思吧,哎,你不管你是新建的啊,还是查出来,你如果查出来就从它里边取ID,如果你是新建的话,其实咱取的就是咱们刚才生的这个ID对不对?好所以说啊,我们将这个客户的这个ID啊,封装到T对象中啊,其实就差个它对不对。好,咱们来一个T点什么。Customer ID啊,来个cos点改成IDOK吧,好,接下来啊,字段全了之后啊。咱们来添加交易啊,咱们来。
09:05
春。Do,是这样吧C,哎,咱们是不是也写完了这个东西,是不是在做这个线索转换的时候,我们对于倒层真是做了不少东西呢,对不对,直接服用就行了啊,来一个int count。2OK吧,如果咱们这个COUNT2不等于一,咱们来一个flag等于。OK吧,添加交易好,最后咱们要干嘛呢,添加。交易。历史是这样吗?添加交易历史。这个交易历史怎么填?交易历史里边的信息,是不是有三项比较重要的信息,都是从这个交易里面去取的,所以说这些东西都是有顺序性的,你一定要先填交易,否则的话交易历史里边没信息,OK吧,好,咱们来啊,叫什么?
10:06
History是这个吧,来个TH啊,等于六出来一个train history OK,咱们来一个th.set首先来个ID啊,用UUID生一个。好,接下来咱们来TH点。刚才按到什么了是吧,刚才文字。刚才文字点了一下嘛,说来TH点这个set一个啊,咱们来看一看啊啊ch ID啊,人家给我提示了啊,有了T点什么呢。Get ID做这个外键对吧,接下来咱们来set啊,Stage是不是都得从这个T里边去取啊。好,TH点前t.get。TH点下次这叫什么,预计成交日期对吧。
11:05
Expected data。Set还有什么和time对不对?Time一个啊。Ta by仍然是从哪啊T里边取吧,行搞定啊,接下来咱们来添加交易例式啊,来T。P do对吧,这个东西咱们是不是也写完了,今天还没写倒层呢是吧。啊,你看啊,咱们今天做这个业务啊,啊,虽然啊也也也不难,但是也分成了这几步,对不对,咱们用到了几个到123。四啊三个道,但是四步操作啊,以前在做这个线索转换的时候都做过了,对不对。啊,来个COUNT3吧。
12:03
如果。咱们这个COUNT3不等于一,好,我们来一个flag等于。Force。行了,差不多啊,我们来试一试啊。
我来说两句