package com.chinacreator.videoalliance.order.process; import java.net.URLDecoder; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Component; import com.chinacreator.common.exception.BusinessException; import com.chinacreator.common.util.URLUtil; import com.chinacreator.videoalliance.common.util.ConfigUtil; import com.chinacreator.videoalliance.order.bean.CustomSpInfo; import com.chinacreator.videoalliance.order.bean.MemberOutBean; import com.chinacreator.videoalliance.order.bean.MemberlogBean; import com.chinacreator.videoalliance.order.bean.OrderInfo; import com.chinacreator.videoalliance.order.util.JsonUtil; @Component("comm") public class CommViPHandle extends AbstractVipHandle{ @Override public void getVipInfo(OrderInfo orderInfo,MemberOutBean memberBean,CustomSpInfo customSpInfo,MemberlogBean logBean) throws Exception { String err ="", status ="", msg="", outparams="", inputparams ="",id=logBean.getId(),membertime="",pwd=""; Map map = new HashMap(); map.put("usermob",ConfigUtil.encrypt(orderInfo.getUserid(),orderInfo.getCpid())); map.put("cpid", orderInfo.getCpid()); map.put("spid", orderInfo.getSpid()); map.put("ordertime", orderInfo.getOrdertime()); map.put("imeinum", memberBean.getNumcode()); map.put("endtime", orderInfo.getEndtime()); map.put("channelcode", orderInfo.getOrderchannel()); outparams = JsonUtil.objectToJson(map); try{ String result = URLUtil.post(customSpInfo.getVipUrl(), JsonUtil.objectToJson(map), 10000); inputparams = result; Map resultMap = (Map) JsonUtil.jsonToMap(result); if(!resultMap.get("result").equals("0")){ throw new BusinessException(resultMap.get("result"), resultMap.get("errorcode")); } membertime = resultMap.get("endtime"); }catch(Exception e){ throw e; }finally{ logBean.setId(id); logBean.setErr(err); logBean.setPwd(pwd); logBean.setMsg(msg); logBean.setCode(status); logBean.setOutparams(outparams); logBean.setInputparams(inputparams); logBean.setMembertime(membertime); } } public static void main(String[] args) throws Exception { System.out.println("\u4e0d\u5f97\u91cd\u590d\u6dfb\u52a0\u4f1a\u5458\u5929\u6570"); } }