// 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. 将文件名和文件修改时间批量输出至Excel中
  2. 介绍一个打怪升级练习 Python 的网站,寓教于乐~
  3. Efficient Hybrid De Novo Error Correction and Assembly for Long Reads
  4. 一个数据库存储架构的独白
  5. 有关递归的三道算法题总结
  6. 模态对话框阻塞主线程的话不影响其他线程操作主线程控件(不阻塞)
  7. Apache优化——日志管理
  8. 为什么长视频没有强算法推荐的产品
  9. nodejs学习(一)--express+ejs生成项目
  10. 微信登录画面_微信登录界面改版,美炸了!
  11. 那是计算机房吗不它不是 英语,人教PEP版英语四年级下册Unit 1《My School》单元测试卷及答案.doc...
  12. 20200916:leetcode34周双周赛题解
  13. Framework7 + Angular 开发问题解决汇总
  14. PHP19 PHPStorm2018和GitHub的使用
  15. linux 流场分析软件,scSTREAM | 通用流体分析软件
  16. 简练软考知识点整理-激励理论之赫兹伯格双因素理论
  17. 浏览器控制台Network面板简述
  18. 【设计图交接与沟通的高效平台】上海道宁为设计师与开发者提供产品团队的互联空间——Zeplin
  19. 2023年全国最新工会考试精选真题及答案46
  20. 深度USB启动盘制作工具(用u盘装系统)

热门文章

  1. llmp_install.zip
  2. 机械硬盘提示操作无法完成,因为磁盘管理控制台视图不是最新状态要如何办啊...
  3. HTML的map-area的使用
  4. HTMLCSS 第三天 笔记
  5. .cpp 编译成.a或是 .so
  6. Universe Naming Rule
  7. SpringBoot中@PropertySource和@ImportResource以及@Bean
  8. golang语言编译的二进制可执行文件为什么比 C 语言大(转载)
  9. 重构——30以类取代类型码(Replace Type Code with Class)
  10. Swift中switch比较元组类型