【客户下单】前端系统Action数据封装

客户下单是在前端系统bos_fore中完成的,客户下单提交的数据将以webservice的形式发送给后台bos_management系统,由bos_management实现自动分单的业务逻辑。

将前端提交过来的”省市区”信息封装到后台Area中。在bos_fore系统中,添加OrderAction封装订单数据,基于webservice传递给后台系统。

手动封装Area数据,并将其关联到Order上,获取session中已经保存好的Customer,并将Customer关联到Order上。

@Namespace("/")
@ParentPackage("json-default")
@Controller
@Scope("prototype")
public class OrderAction extends BaseAction<Order>{private String sendAreaInfo;//发件人省市区信息private String recAreaInfo;//收件人省市区信息public void setSendAreaInfo(String sendAreaInfo){this.sendAreaInfo = sendAreaInfo;}public void setRecAreaInfo(String recAreaInfo){this.recAreaInfo = recAreaInfo;}@Action(Value="order_add",results={@Result(name="success",type="redirect",location="index.html")})public String add(){//手动封装Area数据Area sendArea = new Area();String[] sendAreaData = sendAreaInfo.split("/");sendArea.setProvince(sendAreaData[0]);sendArea.setCity(sendAreaData[1]);sendArea.setDistrict(sendAreaData[2]);Area recArea = new Area();String recAreaData = recArea.split("/");recArea.setProvince(recAreaData[0]);recArea.setCity(recAreaData[1]);recArea.setDistrict(recAreaData[2]);model.setSendArea(sendArea);model.setRecArea(recArea);//关联当前登录客户Customer customer = (Customer)ServletActionContext.getRequest().getSession().getAttribute("customer");model.setCustomer_id(customer.getId());return SUCCESS;}
}

【客户下单】前端系统Action数据封装相关推荐

  1. 携程测试编程题:客户下单的时候系统会发放一个优惠券码,用户在前端界面看到的展现形式如下

    今天大四第一节课,下午去上了软件测试的课程,中午乘机在微信读书多看了看关于软件测试的书.下午上课,一边在牛客刷题,一边听讲,状态蛮好的.一个戴眼镜的女老师,讲的还有点意思. 今天新买的古琴也到了,下午 ...

  2. 【客户下单】后台系统匹配分区关键字实现自动分单

    [客户下单]后台系统基于分区关键字匹配实现自动分单 通过前端传递过来的"省市区",找到区域,在通过区域找到分区,将客户发货地址与分区的关键字进行匹配,如果包含分区的关键字或辅助关键 ...

  3. 客户前端系统登录功能

    客户下单,通过前端系统网络下单 bos_fore ,基于电话方式电话下单 bos_management 1. 导入测试数据  导入 customer.sql 问题:出现导入 sql 的乱码问题,plS ...

  4. 【客户下单】后台系统自动分单成功生成工单发送短信

    [客户下单]后台系统自动分单成功生成工单发送短信 自动分单成功,后台生成工单发送短信,否则进入人工分单流程. 生成工单,发送短信的方法抽取: //抽取的方法:生成工单 发送短信 private voi ...

  5. 客户下单,自动分单,生成工单 发送短信 演...

    1. 启动相关系统  客户下单 bos_fore 前端系统 将订单数据发送到服务器 bos_management 自动分单,CRM 地址库完全匹配 crm_management 生成工单,发送短信 a ...

  6. (附源码)计算机毕业设计SSM连锁便民超市前端系统

    (附源码)计算机毕业设计SSM连锁便民超市前端系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Int ...

  7. 【客户下单】后台提供webservice服务接收数据

    [客户下单]后台提供webservice服务接收数据 在bos_fore系统中,添加OrderAction封装订单数据. 接下来调用webservice,将数据传递给bos_management系统. ...

  8. 【客户下单】自动分单逻辑

    自动分单逻辑 当订单产生后,在基础数据模块,我们已经实现了定区关联客户的功能,客户下单,就会直接与定区进行关联,客户提交订单时会将客户的地址传递给服务器,而定区也已经跟快递员进行过关联,当客户的下单地 ...

  9. 客户机-服务器系统,什么是客户机/服务器计算

    什么是客户机/服务器计算 客户机/服务器计算定义一种体系结构,在该结构中,程序逻辑分布在客户机系统和服务器系统之间.客户机/服务器计算是20世纪80年代的各种趋势形成的结果,它使用通过LAN连接到后端 ...

最新文章

  1. KafKa-----acks参数对消息持久化的影响
  2. 【ARM】arm串行通信
  3. ViBe算法原理和代码解析
  4. 快速搭建ELK,以及简单故障处理
  5. 快速部署-01-docker
  6. python小数乘法_Polymorph:支持几乎所有现有协议的实时网络数据包操作框架
  7. java动态生成sdk_android、java制作sdk以及自动生成文档
  8. python 读取txt文件没读到400行_400行Python代码实现文语处理助手(3) - 音频显示-嵌入式系统-与非网...
  9. php后端接收数据,后端如何接收fetch方式发送的数据?
  10. Top3获奖金10万,Seq2seq对话系统设计方案
  11. 快速写出matlab的GUI程序
  12. ajax异步提交数据库,yii表单ajax异步提交,数据保存到数据库
  13. jQuery判断Dom对象是否存在
  14. 使用adb命令启动app
  15. 用国家简写查找对应的国家名称和所在 洲
  16. java 文本提取_Java 提取PDF 文本内容
  17. JavaScript 利用Ajax制作一个汇率转换器
  18. 瞬间移动(c(n, m))
  19. 某网店营销策划方案(SWOT部分)
  20. 运维如何学习、自我提升价值?

热门文章

  1. 【机器学习基础】数学推导+纯Python实现机器学习算法14:Ridge岭回归
  2. 入选《2021爱分析·区域性银行数字化厂商全景报告》,网易云信助力南京银行打造转型标杆
  3. 【LiveVideoStack采访】李备:音视频技术的难点与未来
  4. 进程的定义和状态转换
  5. php的ajax实例
  6. spring tx:advice 和 aop:config 配置事务
  7. Android 中文 API —— TextSwitcher
  8. Linux 小知识翻译 - 「单CD 的linux」
  9. tomcat开启SSL8443端口的方法
  10. 【Derby 系列】Apache Derby 功能特点