28cdb2a22d9490493c2e1a637da1e68bd58994fd.svn-base 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package com.chinacreator.videoalliance.order.action;
  2. import javax.servlet.http.HttpServletRequest;
  3. import org.apache.commons.lang.StringUtils;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.stereotype.Controller;
  6. import org.springframework.web.bind.annotation.RequestMapping;
  7. import org.springframework.web.bind.annotation.ResponseBody;
  8. import com.chinacreator.common.pipe.DataOutPipe;
  9. import com.chinacreator.common.util.RequestUtil;
  10. import com.chinacreator.videoalliance.common.util.ConfigUtil;
  11. import com.chinacreator.videoalliance.order.bean.OrderInfo;
  12. import com.chinacreator.videoalliance.order.service.OrderService;
  13. @Controller
  14. public class ExperienceTencentOrder {
  15. @Autowired
  16. private OrderService orderService;
  17. @RequestMapping("/experienceOrders.do")
  18. @ResponseBody
  19. public Object order(HttpServletRequest request, OrderInfo orderInfo, String channel,String experiencetype,String timeslot) throws Exception{
  20. DataOutPipe pipe = new DataOutPipe();
  21. String userid = orderInfo.getUserid();
  22. if (StringUtils.isNotEmpty(userid)) {
  23. orderInfo.setUserid(ConfigUtil.decrypt(userid, orderInfo.getCpid()));
  24. if ((orderInfo.getUserid() != null) && (orderInfo.getUserid().length() > 11)) {
  25. orderInfo.setUserid(ConfigUtil.getUserid(orderInfo.getUserid(), orderInfo.getCpid()));
  26. }
  27. }
  28. orderInfo.setApptype(RequestUtil.getMobType(request));
  29. orderInfo.setStatus(0);
  30. orderInfo.setOrderchannel(channel);
  31. orderInfo.setOrderstatus(2);
  32. this.orderService.checkOrder(orderInfo);
  33. return null;
  34. }
  35. }