接下来继续来看品达物流第四章的内容。
前面是已经学习了一下规则引擎d rose以及百度地图相关的一些接口开发。
基于这两个技术,接下来就可以来计算什么?根据规则来计算订单的价格。
相当于前面这些都是为要实现业务功能来做铺垫的。
首先需要来明确一下,在oms也就是订单中心当中绝大部分的代码其实都已经提供好了,还没有去实现的就是订单的价格以及计算订单距离等等这些没有实现其他的关于订单的还有货物的操作,其实代码都已经提供好了。
先整体来浏览一下现在提供的代码,下边这是相关的配置文件。
接下来像ctrl了,这个是货物的ctrl了,包括货物列表查询,还有类似的,这其实也是查询,只不过是根据订单的id来查询,还有添加货物,更新货物等等,还有删除货物,这些其实都是比较简单的,所以这些代码就不在课堂上来占用时间去开发了。
提前都已经提供好,大家直接使用代码就可以了。
包括order ctrl,这个是订单操作的ctrl,这里边大家可以来看一下是不是有c,这是新增订单,但是这个地方代码其实是不完善的,也就是直接就保存订单信息,返回结果,包括其他的也是一样的。
像更新分页查询等等这些都已经提供好了,还有根据id查询,这些代码都比较简单,就不再强调了。
重点来看save方法,现在提供的cu方法相当于是最简单的,一个cu方法但是并不完整。
问题是出在哪了?保存订单的时候其中还需要来计算出来订单的价格,而订单价格不可能通过页面的或者前端传过来,肯定是在后端,在服务端来根据客户留下的寄件人地址、收件人地址,包括货物的重量等等这些参数来计算出来的。
所以当前c5方法还没有去考虑这些问题。
接下来就是重点来实现缺失的这一块,所以先来强调一下,虽然提供好了代码,但是并不完整。
接下来就在这个基础之上去实现根据规则来计算订单的价格。
计算的规则其实前面已经说过了,这个地方因为马上要通过代码的方式去实现,所以再来强调一下。