凯发k8官方网
收集整理的这篇文章主要介绍了
【客户下单】前端系统action数据封装
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
【客户下单】前端系统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
{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;}
}
总结
以上是凯发k8官方网为你收集整理的【客户下单】前端系统action数据封装的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。