// 2. 创建订单以后,移除购物车中已结算(已提交)的商品
/*** 1001* 2002 -> 用户购买* 3003 -> 用户购买* 4004*/
// TODO 整合redis之后,完善购物车中的已结算商品清除,并且同步到前端的cookie
//        CookieUtils.setCookie(request, response, FOODIE_SHOPCART, "", true);
/*** * @Description: 设置Cookie的值 不设置生效时间默认浏览器关闭即失效,也不编码* @param request* @param response* @param cookieName* @param cookieValue*/public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName,String cookieValue) {setCookie(request, response, cookieName, cookieValue, -1);}
    /*** * @Description: 设置Cookie的值 在指定时间内生效,但不编码* @param request* @param response* @param cookieName* @param cookieValue* @param cookieMaxage*/public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName,String cookieValue, int cookieMaxage) {setCookie(request, response, cookieName, cookieValue, cookieMaxage, false);}
   /*** * @Description: 设置Cookie的值 在指定时间内生效, 编码参数* @param request* @param response* @param cookieName* @param cookieValue* @param cookieMaxage* @param isEncode*/public static void setCookie(HttpServletRequest request, HttpServletResponse response, String cookieName,String cookieValue, int cookieMaxage, boolean isEncode) {doSetCookie(request, response, cookieName, cookieValue, cookieMaxage, isEncode);}
    /*** * @Description: 设置Cookie的值,并使其在指定时间内生效* @param request* @param response* @param cookieName* @param cookieValue* @param cookieMaxage    cookie生效的最大秒数* @param isEncode*/private static final void doSetCookie(HttpServletRequest request, HttpServletResponse response,String cookieName, String cookieValue, int cookieMaxage, boolean isEncode) {try {if (cookieValue == null) {cookieValue = "";} else if (isEncode) {cookieValue = URLEncoder.encode(cookieValue, "utf-8");}Cookie cookie = new Cookie(cookieName, cookieValue);if (cookieMaxage > 0)cookie.setMaxAge(cookieMaxage);if (null != request) {// 设置域名的cookieString domainName = getDomainName(request);logger.info("========== domainName: {} ==========", domainName);if (!"localhost".equals(domainName)) {cookie.setDomain(domainName);}}cookie.setPath("/");response.addCookie(cookie);} catch (Exception e) {e.printStackTrace();}}
public static final String FOODIE_SHOPCART = "shopcart";

创建订单 - 创建订单后前端的业务处理讲解相关推荐

  1. 为什么S/4HANA的生产订单创建后会自动release

    在S/4HANA系统里我们观察到通过函数CO_61_ORDER_EDIT创建的生产订单会自动释放Release: 通过第86行的IF语句的条件检测不难找到原因. 变量PROFILE_TMP的类型为TC ...

  2. SAP License:自动创建带内部订单预算管控的在建工程

    1.功能:使用内部订单管理在建工程,在订单创建时自动创建在建工程号,日常记帐记入内部订单中,每月月结时将内部订单的余额结转成在建工程. 2.功能Show: 2.1创建内部订单.投资概况由此订单类型对应 ...

  3. mysql结算订单表到用户_Luffy之结算订单页面(订单模型表的创建,订单的生成,以及订单详情展示等)...

    订单页面 在前面我们已经构建了,购物车的页面,接下来到了结算页面 1.首先,在购物车页面点击去结算按钮时,我们需要做如下动作 .前端发送生成订单的请求,点击标签内触发事件 create_order t ...

  4. SAP S4 MM前台操作讲解-框架采购订单创建与发票校验

    1.框架采购订单创建 概念及功能说明 如果低值易耗品或价值很低的服务采购也和正常标准采购流程一样,从处理流程的成本来看是很不合算的.为了简化低值易耗品的采购流程,降低处理流程成本,这时就可以使用框架采 ...

  5. SAP生产订单创建、工序删除/增加、组件删除/增加、生产订单下达、采购订单创建

    2021年的时候在深圳光明区某企业做了一个项目:委外生产订单创建.因为委外的生产订单和当前企业的工序以及组件并不相同,所以需要对创建的生产订单的工序进行删除和增加,对组件进行删除和增加. 当时的业务程 ...

  6. SAP RETAIL 如何根据分配表查到根据它创建的采购订单?

    SAP RETAIL 如何根据分配表查到根据它创建的采购订单? 在SAP RETAIL系统中,我们可以创建好分配表,然后通过分配表可以批量创建采购订单.这个功能在零售行业里会使用到,当有新的门店要营业 ...

  7. SAP 物料订单创建、下达、报工、收货与投料(ABAP代码)

    对主体订单下的某一类物料通过MRP控制者的判断,可以对此类物料进行自动创建生产订单,自动下达,报工.收货,最后对主体订单投料. 1.新增加一个MRP控制者:泵送钢管类物料的MRP控制者必须设置为168 ...

  8. 中文版的SAP Cloud for Customer销售订单创建手册

    在浏览器里打开系统,登录语言选择"中文": 登录进系统后,能看到上图从左到右三个水平的工作中心,分别是"客户,销售和产品". 默认显示的是客户工作中心,里面显示 ...

  9. 【MM小贴士】SAP创建成本中心采购订单带出默认会计科目和成本中心

    在实施SAP项目梳理MM模块业务需求的时候,很多公司都会有这样需求,就是在创建成本中心采购订单的时候,因为成本中心和会计科目是必须输的,所以用户希望系统能够自动带出默认的会计科目和成本中心(如下图). ...

最新文章

  1. SQL优化常用方法36
  2. nginx log response_python+pandas分析nginx日志的实例
  3. 使用Python内置的smtplib包和email包来实现邮件的构造和发送
  4. 内部结构透视XRAY
  5. 爬虫笔记:Python Selenium详解
  6. php mysqldb 数据库切换,Python MySQLdb模块连接操作mysql数据库实例
  7. 带有Angular JS的Java EE 7 –第1部分
  8. 前端学习(730):函数的概念
  9. 2012第51周星期二
  10. C++判断一个数是否为素数
  11. Negotiation - 04
  12. 3D物体标签(随镜头远近,调整自身大小)
  13. 基于HTML5+JavaScript实现的网页录屏器设计
  14. php 数组的长度函数,php数组长度函数的例子
  15. formate在python_python的format方法
  16. Web服务器站点设置和IIS安装设置图解
  17. 实验室管理系统 可行性分析
  18. windows10企业版开启RDP多用户同时登录
  19. 《A NEURAL TEXT-TO-SPEECH MODEL UTILIZING BROADCAST DATA MIXED WITH BACKGROUND MUSIC》阅读笔记
  20. Luogu P2448 无尽的生命

热门文章

  1. 程序员修炼之道:从小工到专家读后感02
  2. 20189217 2018-2019-2 《移动平台开发实践》第9周学习总结
  3. CSS3展开带弹性动画的手风琴菜单
  4. vue-awesome-swiper 的使用
  5. MR/hive/shark/sparkSQL
  6. LeetCode_2_两数相加
  7. 今天一早来打开IDEA,全面飘红,所有的含有import语句的文件都会报错
  8. Atitit 《控制论原理与概论attilax总结
  9. Atitit 软件工程概览attilax总结
  10. java上课作业(第三次)