1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package com.chinacreator.videoalliance.query.action;
- import javax.servlet.http.HttpServletRequest;
- import org.apache.commons.lang.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.RequestMapping;
- import com.chinacreator.common.exception.BusinessException;
- import com.chinacreator.common.pipe.DataOutPipe;
- import com.chinacreator.videoalliance.common.annotation.DataOut;
- import com.chinacreator.videoalliance.common.util.ConfigUtil;
- import com.chinacreator.videoalliance.order.bean.OrderInfo;
- import com.chinacreator.videoalliance.order.dao.OrderDao;
- @Controller
- public class QueryUserStatusAction {
-
- @Autowired
- private OrderDao orderDao;
-
- @RequestMapping("/queryUserOrder.do")
- @DataOut(callback = "queryUserOrder")
- public DataOutPipe doOrder(HttpServletRequest request, String cpid,String spid,String userid) throws Exception {
- DataOutPipe pipe = new DataOutPipe();
- if(StringUtils.isEmpty(cpid) || StringUtils.isEmpty(spid) || StringUtils.isEmpty(userid) ){
- throw new BusinessException("7002", "参数错误");
- }
- try{
- userid = ConfigUtil.decrypt(userid,cpid);
- if (userid.length() > 11) {
- userid = ConfigUtil.getUserid(userid, cpid);
- }
- }catch(Exception e){
- throw new BusinessException("7002", "手机号码加密错误");
- }
- OrderInfo orderInfo = orderDao.findByUser(userid, cpid, spid);
- if(orderInfo == null){
- pipe.add("orderstatus", "3");
- pipe.add("ordertime", "");
- pipe.add("endtime", "");
- }else{
- pipe.add("orderstatus", orderInfo.getStatus());
- pipe.add("ordertime", orderInfo.getOrdertime());
- pipe.add("endtime", orderInfo.getEndtime());
- }
- return pipe;
- }
-
- }
|