| @@ -2,6 +2,7 @@ package com.iformall.service.park.impl.jieshun; | |||||
| import com.alibaba.fastjson.JSON; | import com.alibaba.fastjson.JSON; | ||||
| import com.alibaba.fastjson.JSONObject; | import com.alibaba.fastjson.JSONObject; | ||||
| import com.iformall.common.ErrorCode; | |||||
| import com.iformall.domain.po.WxPark; | import com.iformall.domain.po.WxPark; | ||||
| import com.iformall.exception.MallinkException; | import com.iformall.exception.MallinkException; | ||||
| @@ -168,14 +169,26 @@ public class JieShunUtil { | |||||
| * 打折登陆验证 | * 打折登陆验证 | ||||
| */ | */ | ||||
| public String verifyuser(WxPark wxPark,String token) { | public String verifyuser(WxPark wxPark,String token) { | ||||
| String vendroParams = wxPark.getVendorParams(); | |||||
| JSONObject vp = JSON.parseObject(vendroParams); | |||||
| Map param = new HashMap(); | |||||
| param.put("userCode", vp.get("loginUser"));//商户编号 | |||||
| param.put("password", vp.get("loginPassword"));//优惠券编号 | |||||
| Map map = generateMap("3c.discount.verifyuser",param); | |||||
| log.info("jieshun verifyuser :" + JSON.toJSONString(map)); | |||||
| return ProcBussiness(VERIFY_USER, wxPark.getParkId(), map, token,vp.getString("version"),vp.getString("signkey")); | |||||
| try { | |||||
| String vendroParams = wxPark.getVendorParams(); | |||||
| JSONObject vp = JSON.parseObject(vendroParams); | |||||
| Map param = new HashMap(); | |||||
| param.put("userCode", vp.get("loginUser"));//商户编号 | |||||
| MessageDigest md5Tool = MessageDigest.getInstance("MD5"); | |||||
| byte[] md5Data = md5Tool.digest((vp.getString("loginPassword")).getBytes("UTF-8")); | |||||
| String sn = toHexString(md5Data); | |||||
| param.put("password", sn.toLowerCase());//优惠券编号 | |||||
| Map map = generateMap("3c.discount.verifyuser",param); | |||||
| log.info("jieshun verifyuser :" + JSON.toJSONString(map)); | |||||
| return ProcBussiness(VERIFY_USER, wxPark.getParkId(), map, token,vp.getString("version"),vp.getString("signkey")); | |||||
| } catch (NoSuchAlgorithmException e) { | |||||
| log.error("jieshun verifyuser error.park:"+wxPark.getId(),e); | |||||
| throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"jieshun verifyuser error.park:"+wxPark.getId()+".error"+e.getMessage()); | |||||
| } catch (UnsupportedEncodingException e) { | |||||
| log.error("jieshun verifyuser error.park:"+wxPark.getId(),e); | |||||
| throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"jieshun verifyuser error.park:"+wxPark.getId()+".error"+e.getMessage()); | |||||
| } | |||||
| } | } | ||||
| /** | /** | ||||