创建订单 - 创建订单后前端的业务处理讲解
// 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";
创建订单 - 创建订单后前端的业务处理讲解相关推荐
- 为什么S/4HANA的生产订单创建后会自动release
在S/4HANA系统里我们观察到通过函数CO_61_ORDER_EDIT创建的生产订单会自动释放Release: 通过第86行的IF语句的条件检测不难找到原因. 变量PROFILE_TMP的类型为TC ...
- SAP License:自动创建带内部订单预算管控的在建工程
1.功能:使用内部订单管理在建工程,在订单创建时自动创建在建工程号,日常记帐记入内部订单中,每月月结时将内部订单的余额结转成在建工程. 2.功能Show: 2.1创建内部订单.投资概况由此订单类型对应 ...
- mysql结算订单表到用户_Luffy之结算订单页面(订单模型表的创建,订单的生成,以及订单详情展示等)...
订单页面 在前面我们已经构建了,购物车的页面,接下来到了结算页面 1.首先,在购物车页面点击去结算按钮时,我们需要做如下动作 .前端发送生成订单的请求,点击标签内触发事件 create_order t ...
- SAP S4 MM前台操作讲解-框架采购订单创建与发票校验
1.框架采购订单创建 概念及功能说明 如果低值易耗品或价值很低的服务采购也和正常标准采购流程一样,从处理流程的成本来看是很不合算的.为了简化低值易耗品的采购流程,降低处理流程成本,这时就可以使用框架采 ...
- SAP生产订单创建、工序删除/增加、组件删除/增加、生产订单下达、采购订单创建
2021年的时候在深圳光明区某企业做了一个项目:委外生产订单创建.因为委外的生产订单和当前企业的工序以及组件并不相同,所以需要对创建的生产订单的工序进行删除和增加,对组件进行删除和增加. 当时的业务程 ...
- SAP RETAIL 如何根据分配表查到根据它创建的采购订单?
SAP RETAIL 如何根据分配表查到根据它创建的采购订单? 在SAP RETAIL系统中,我们可以创建好分配表,然后通过分配表可以批量创建采购订单.这个功能在零售行业里会使用到,当有新的门店要营业 ...
- SAP 物料订单创建、下达、报工、收货与投料(ABAP代码)
对主体订单下的某一类物料通过MRP控制者的判断,可以对此类物料进行自动创建生产订单,自动下达,报工.收货,最后对主体订单投料. 1.新增加一个MRP控制者:泵送钢管类物料的MRP控制者必须设置为168 ...
- 中文版的SAP Cloud for Customer销售订单创建手册
在浏览器里打开系统,登录语言选择"中文": 登录进系统后,能看到上图从左到右三个水平的工作中心,分别是"客户,销售和产品". 默认显示的是客户工作中心,里面显示 ...
- 【MM小贴士】SAP创建成本中心采购订单带出默认会计科目和成本中心
在实施SAP项目梳理MM模块业务需求的时候,很多公司都会有这样需求,就是在创建成本中心采购订单的时候,因为成本中心和会计科目是必须输的,所以用户希望系统能够自动带出默认的会计科目和成本中心(如下图). ...
最新文章
- 将文件名和文件修改时间批量输出至Excel中
- 介绍一个打怪升级练习 Python 的网站,寓教于乐~
- Efficient Hybrid De Novo Error Correction and Assembly for Long Reads
- 一个数据库存储架构的独白
- 有关递归的三道算法题总结
- 模态对话框阻塞主线程的话不影响其他线程操作主线程控件(不阻塞)
- Apache优化——日志管理
- 为什么长视频没有强算法推荐的产品
- nodejs学习(一)--express+ejs生成项目
- 微信登录画面_微信登录界面改版,美炸了!
- 那是计算机房吗不它不是 英语,人教PEP版英语四年级下册Unit 1《My School》单元测试卷及答案.doc...
- 20200916:leetcode34周双周赛题解
- Framework7 + Angular 开发问题解决汇总
- PHP19 PHPStorm2018和GitHub的使用
- linux 流场分析软件,scSTREAM | 通用流体分析软件
- 简练软考知识点整理-激励理论之赫兹伯格双因素理论
- 浏览器控制台Network面板简述
- 【设计图交接与沟通的高效平台】上海道宁为设计师与开发者提供产品团队的互联空间——Zeplin
- 2023年全国最新工会考试精选真题及答案46
- 深度USB启动盘制作工具(用u盘装系统)
热门文章
- llmp_install.zip
- 机械硬盘提示操作无法完成,因为磁盘管理控制台视图不是最新状态要如何办啊...
- HTML的map-area的使用
- HTMLCSS 第三天 笔记
- .cpp 编译成.a或是 .so
- Universe Naming Rule
- SpringBoot中@PropertySource和@ImportResource以及@Bean
- golang语言编译的二进制可执行文件为什么比 C 语言大(转载)
- 重构——30以类取代类型码(Replace Type Code with Class)
- Swift中switch比较元组类型