2020-01-03
- 注册、登陆
当进入一个网站时首先进行注册,注册时会提示输入手机号,利用阿里大鱼接口发送一条短信验证码到当前号码并将短信验证码保存到redis;注册时会提示输入邮箱账号,当点击注册时会给当前邮箱发送一条激活码给用户激活
注册成功后会跳转到登陆页面并同时会把验证码保存到session,当用户输入验证码时会与session中的做比较,如果相匹配则验证成功,如果session中没有则验证码失效,如果不匹配则失败;
验证码匹配成功后比较手机号码与密码,如果有一项不匹配则失败,并提示手机号或密码错误;当两者都匹配后判断该用户状态是否激活,否则无法登陆
- 查询服务
需求:寄快递等产生快递单号,当寄送后输入运单号可以实时
查询信息状态
怎么做:从es服务器查询物流状态信息,es当前数据初始
化,使用定时任务查询数据库数据,将它同步到 es数据索引中;如果输入的单号从es中查询不到物流信息,从数据库查询并同步到es数据库索引中;新增单号时把单号保存到数据库并将单号保存到es索引库中
为什么这样做:速度快,减轻数据库压力
- 区域定区管理
区域分为:地区、分区、定区;地区与分区由国家规定,定区
由物流公司划分相关区域
区域设置:添加物流公司在全国各个区域的物流网点区域数据,
由于全国各个数据非常庞大,因此采用POI进行excel报表数据导入
定区主要分:添加定区信息、关联客户、关联快递员
添加定区信息主要添加定区名称,负责人姓名,负责人电话,在每个快递网点设置一个负责人,负责人管理快递员
关联客户在区域中配送快递的客户,关联到区域里
关联快递员关联此区域配送的快递员
- 运单管理
下单 快递员取货进行下单,生成运单数据;电商网站在线
下单生成运单数据
快递员取到货物进行入库进入到分拣中心:修改运单数据
状态此时处于入库状态,同时更新es服务器运单数据以便用户根据运单号检索到当前物流信息状态;
出库操作 进行货物分拣,分类派往不同的城市分为不同的
然后在指定快递员进行配送,此时开始出库配送,修改运单数据状态,状态为出库状态-配送中转状态,更新es中物流信息
出入库中转
入库:此时快递进入到中转站进行分拣,同时修改数据库物流信息状态此时为入库状态,更新es服务器物流信息
出库:此时再次进行货物分拣,指定快递员进行配送,配送开始后修改状态为出库状态,更新es服务器,此时快递员运送到快递网点或送到用户手中修改状态并更新es服务器
- 快递员设置
物流公司得需要快递员,所以需要招聘快递员;快递员需填写相关信息:工号、收派标准、车辆信息等数据保存到数据库,并且可以进行快递员的增删改查等业务
- 在线下单
当客户需要寄送快递时会填写相关信息,当填写到地址时会调用百度地图API进行自动联想回显数据到页面,填写完毕后提交到后台,后台会根据填写的地址找到相关区域的快递员自动分单,若地址找不到会进行人工分单
- 运输配送管理
(1) 当点击运输配送管理时,发出请求到请求到数据库进行分页查询,从数
据库返回的数据有:运单详情表,运输的状态信息,物流信息.(运输的状态为:入库 ,出库 ,到达物流网点)
(2)开始运输: 在从发件网点到达收件人地址的最后一个网点的过程,这个
过程的主要的操作是入库和出库操作.
(3)当选中出入库操作时,首先进行入库操作,如果入库的物流的网点不是
最后的物流网点得需要进行出库操作.入库:在此操作时,运单的状态为出入库中转才可以进行出入库操作.入库前运单的配送信息必须是出库状态或者是无状态.更新物流网点信息,此时运单的状态是出入库中转.保存到数据库中.
(4)出库时,当前的运单状态必须处于出入库中转的运单才可以出入库操作.
当出库前的运单配送信息是入库状态. 更新物流网点信息,此时运单的状态是出入库中转.保存到数据库中.
(5)到达物流网点,当前的运单状态必须是处于出入库中转的运单才可以
进行出入库操作.当到达物流网点前运单的配送信息必须是出库状态.到达物流网点, 更新物流网点信息,此时运单的状态是出入库中转.保存到数据库中.
(6)此时选中的运单状态为开始配送的状态才可以进行配送,开始配送时
显示的信息(1运单信息,2运输过程的信息,3 为该运单指定快递员.此时是手动指定),把运单中指定的快递员的信息更新到数据库中,在配送信息表添加数据到数据库中.
(7)当运单快递到达收件人手里时,进行签收的操作,此时的运单状态必需
是开始配送.当签收录入的时候有收件人的姓名,收件日期,签收的状态(1正常 ,2 返单 ,3 异常)把数据更新到数据库,此时的运单状态为已签收.
(8)实时配送路径.在页面中,当运输时,在任何运输的状态下都可以查询配送路径.发送请求到后台器数据库查询信息(发件人地址,收件人地址,途径物流网点)返回数据到后台去调用百度API返回收件地址发件地址途径物理网点的经纬度.(数据封装格式:[{发件经纬度},{收件经纬度},{网点经纬度}])响应到页面.
- 宣传任务
指的是这个快递项目中,有时候会弄一些活动之类的事,得进行宣传.
(1) 当点击宣传任务时,发送请求到es数据库获得数据,返回json格式
的数据响应数据,渲染页面.
(2) 在宣传任务当中有添加的操作,在添加的时候弹框为在线编辑器
2020-01-03相关推荐
- 2020/01/03 基于sharedLibrary进行CICD流程的优化(一)
第1章 shared-library工作模式 1.1 sharedLibrary工作模式介绍 基本上每个项目的构建过程都是一样的,能改动的地方不多,检代码,做CI,构建,镜像推送,部署,后面发消息 比 ...
- NEFU 大一寒假训练四(二进制枚举)2020.01.03
Summary 一大波兴安熊
- 2020.11.03 底层相关,汇编
概述 机器语言 ##### 什么是机器语言? #目前主流的电子计算机 状态: 0和1 #最早的程序员:穿孔卡带简化这些复杂的计算机语言,助记符,汇编语言 #就是把人能理解的语言,转换成机器理解的语言加 ...
- 泰坦以太(以太流说) titan_ysl 2020.01.27
泰坦以太(以太流说) titan_ysl 2020.01.27 从学习物理到现在,几十年来,我一直认为以太的存在能最合理地解释许多物理现象,但由于一直没人给于其适当的定义,导致其被废弃,从而让现代物理 ...
- C语言3067答案,教师招聘《小学教育心理学》通关试题每日练(2020年03月03日-3067)...
1:将学习策略分为基本策略和支持策略的是( ). 单项选择题 A.丹瑟洛 B.尼斯比特 C.皮连生 D.鲍斯菲尔德 2:奠定儿童人格和心理健康基础的是( ). 单项选择题 A.社会 B.家庭 C.学校 ...
- python --- 常见题目 2019.01.03
python --- 面试题 2019.01.03 1. redis 设置过期时间 2. 登录的GET和POST区别 3. python和go的区别 4. 生成器和迭代器 5. 盒子模型 6. RES ...
- 面试题 01.03. URL化 + 重新排列字符串
面试题 01.03. URL化 题目链接:https://leetcode-cn.com/problems/string-to-url-lcci/ URL化.编写一种方法,将字符串中的空格全部替换为% ...
- 2021/01/03 新标日第1课
2021/01/03(2021/01/04补) 今天完成了新标日第一课的学习.回顾自己从五十音图,到浊音半浊音拗音合拗音拨音促音长音,终于完成了入门.继续努力,或许以后失业了可以做日语翻译. 去年秋夜 ...
- 01.03. URL化《程序员面试金典》记录
文章目录 01.03. URL化 题解 补充 replace()方法 描述 语法 01.03. URL化 URL化.编写一种方法,将字符串中的空格全部替换为%20.假定该字符串尾部有足够的空间存放新增 ...
- Golandidea 2020.01破解版
Golandidea 2020.01 链接: https://pan.baidu.com/s/1aFKsxAIbrEeEtMYpePmtbQ 提取码: 3y9j 1.安装成功,不要运行,将jetbra ...
最新文章
- 前后端分离的思考与实践(三)
- 查找乱码字符串的SQL
- Python编程从入门到实践~异常
- nginx实现https网站设置
- 【es】如何使用 Kerberos 确保您 Elasticsearch 集群的安全
- Ubuntu18.10与windows7文件夹共享
- lcl手术和飞秒区别_关于全飞秒价格的那些事!你知道吗?
- ALEIYE 2.0发布 首创RET关键事件功能
- MySQL 主从同步方式
- matlab bp结果,BP-networkmatlab BP神经网络实现手写数字识别,使用 。内有测试数据及实验结果,非常适合入门 276万源代码下载- www.pudn.com...
- 写在《大国崛起》之后,“中国崛起”之前(二)
- 蓝桥杯备考-python刷题之路-动态规划算法(DP算法)Part3【最终代码实现
- [笔记] Mac直接运行Windows迷你迅雷
- 2068个开源的网站模板
- EXCEL:转换人民币大写
- 【python+selenium】自动登陆青果教务系统
- redhat linux 系统修复,简述rhel7系统修复
- freemarker 导出word文件中包含图片
- Java趣味编程(二)
- 5项基因改造让你拥抱大财富