浏览代码

添加参数

lijun 5 年之前
父节点
当前提交
d4b67427bd

+ 22 - 0
src/main/java/com/caimei/controller/order/OrderController.java

@@ -1,12 +1,15 @@
 package com.caimei.controller.order;
 
+import com.caimei.entity.CmOperationUser;
 import com.caimei.entity.WxJsonModel;
 import com.caimei.service.order.OrderService;
+import com.caimei.utils.SessionHelper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Controller;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 
+import javax.servlet.http.HttpServletRequest;
 import java.util.Map;
 
 /**
@@ -51,4 +54,23 @@ public class OrderController {
         Map<String, Object> map = orderService.particulars(orderID);
         return null;
     }
+
+    /**
+     * 提交订单
+     *
+     * @return
+     */
+    @ResponseBody
+    @RequestMapping("/submitOrder")
+    public WxJsonModel submitOrder(Integer organizeID,HttpServletRequest request) {
+        WxJsonModel wxJsonModel = WxJsonModel.newInstance();
+        //检查用户是否登入
+        CmOperationUser currentUser = SessionHelper.getCurrentUser(request);
+        if(null == currentUser){
+            wxJsonModel.error("1000","用户账户异常");
+        }
+        //保存商品
+
+        return wxJsonModel.success();
+    }
 }

+ 20 - 0
src/main/java/com/caimei/utils/SessionHelper.java

@@ -1,13 +1,20 @@
 package com.caimei.utils;
 
+import com.caimei.entity.CmOperationUser;
+import com.caimei.service.user.LoginService;
 import com.opensymphony.xwork2.ActionContext;
 import org.apache.struts2.ServletActionContext;
+import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.context.request.RequestContextHolder;
 import org.springframework.web.context.request.ServletRequestAttributes;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
 
 public class SessionHelper {
+
+	@Autowired
+	private static LoginService loginService;
+
 	/**
 	 * 得到session里面的信息
 	 * 
@@ -48,4 +55,17 @@ public class SessionHelper {
 		getSession().removeAttribute(name);
 	}
 
+	/**
+	 * 获取当前session登入用户
+	 * @param request
+	 * @return
+	 */
+	public static CmOperationUser getCurrentUser( HttpServletRequest request){
+		HttpSession session = request.getSession();
+		String openid = (String) session.getAttribute("openid");
+		Integer organizeID = (Integer) session.getAttribute("organizeID");
+		CmOperationUser operationUser = loginService.doLogin(openid, organizeID);
+		return operationUser;
+	}
+
 }