032342f9a452ad6f2c03fd6bbf1103e2b29560b5.svn-base 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.chinacreator.videoalliance.order.process;
  2. import java.net.URLDecoder;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. import org.springframework.stereotype.Component;
  6. import com.chinacreator.common.exception.BusinessException;
  7. import com.chinacreator.common.util.URLUtil;
  8. import com.chinacreator.videoalliance.common.util.ConfigUtil;
  9. import com.chinacreator.videoalliance.order.bean.CustomSpInfo;
  10. import com.chinacreator.videoalliance.order.bean.MemberOutBean;
  11. import com.chinacreator.videoalliance.order.bean.MemberlogBean;
  12. import com.chinacreator.videoalliance.order.bean.OrderInfo;
  13. import com.chinacreator.videoalliance.order.util.JsonUtil;
  14. @Component("comm")
  15. public class CommViPHandle extends AbstractVipHandle{
  16. @Override
  17. public void getVipInfo(OrderInfo orderInfo,MemberOutBean memberBean,CustomSpInfo customSpInfo,MemberlogBean logBean) throws Exception {
  18. String err ="", status ="", msg="", outparams="", inputparams ="",id=logBean.getId(),membertime="",pwd="";
  19. Map<String,String> map = new HashMap<String, String>();
  20. map.put("usermob",ConfigUtil.encrypt(orderInfo.getUserid(),orderInfo.getCpid()));
  21. map.put("cpid", orderInfo.getCpid());
  22. map.put("spid", orderInfo.getSpid());
  23. map.put("ordertime", orderInfo.getOrdertime());
  24. map.put("imeinum", memberBean.getNumcode());
  25. map.put("endtime", orderInfo.getEndtime());
  26. map.put("channelcode", orderInfo.getOrderchannel());
  27. outparams = JsonUtil.objectToJson(map);
  28. try{
  29. String result = URLUtil.post(customSpInfo.getVipUrl(), JsonUtil.objectToJson(map), 10000);
  30. inputparams = result;
  31. Map<String,String> resultMap = (Map<String, String>) JsonUtil.jsonToMap(result);
  32. if(!resultMap.get("result").equals("0")){
  33. throw new BusinessException(resultMap.get("result"), resultMap.get("errorcode"));
  34. }
  35. membertime = resultMap.get("endtime");
  36. }catch(Exception e){
  37. throw e;
  38. }finally{
  39. logBean.setId(id);
  40. logBean.setErr(err);
  41. logBean.setPwd(pwd);
  42. logBean.setMsg(msg);
  43. logBean.setCode(status);
  44. logBean.setOutparams(outparams);
  45. logBean.setInputparams(inputparams);
  46. logBean.setMembertime(membertime);
  47. }
  48. }
  49. public static void main(String[] args) throws Exception {
  50. System.out.println("\u4e0d\u5f97\u91cd\u590d\u6dfb\u52a0\u4f1a\u5458\u5929\u6570");
  51. }
  52. }