70a93d6c4a658c46fe96eb0e89f6415acc7d1db7.svn-base 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637
  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 com.chinacreator.common.exception.BusinessException;
  8. import com.chinacreator.common.pipe.DataOutPipe;
  9. import com.chinacreator.videoalliance.common.annotation.DataOut;
  10. import com.chinacreator.videoalliance.order.bean.MemberInfo;
  11. import com.chinacreator.videoalliance.order.dao.MemberDao;
  12. @Controller
  13. public class MemberaAction {
  14. @Autowired
  15. MemberDao memberDao;
  16. @RequestMapping({ "/numValidate.do" })
  17. @DataOut(callback = "numValidate")
  18. public DataOutPipe doOrder(HttpServletRequest request, String numCode,String cpid,String spid) throws Exception{
  19. DataOutPipe pipe = new DataOutPipe();
  20. if(StringUtils.isEmpty(numCode) || StringUtils.isEmpty(cpid) || StringUtils.isEmpty(spid)){
  21. throw new BusinessException("9001", "参数错误");
  22. }
  23. MemberInfo info = memberDao.queryMember(numCode,cpid);
  24. if(info == null ){
  25. throw new BusinessException("9044", "该串号不存在");
  26. }
  27. if(info.getStatus().equals("0")){
  28. throw new BusinessException("9045", "该串号已激活");
  29. }
  30. pipe.add("monthnum", info.getEffectivemoths());
  31. return pipe;
  32. }
  33. }