1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 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<String,String> map = new HashMap<String, String>();
- 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<String,String> resultMap = (Map<String, String>) 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");
- }
-
- }
|